Technology remapping for engineering change with wirelength consideration

In this paper, we present an efficient approach to make functional change by using spare cells efficiently. The proposed approach includes two main steps (1) technology remapping and (2) spare cell selection. In technology remapping step, resource constraints will be considered to find a set of proper cells for remapping with examining resources exhaustively. In spare cell selection, we regard this problem as a question of resource allocation, the goal is to simultaneously select the suitable spare cells to achieve the functional changes and minimize the wirelength increases. We modify the matching algorithm to solve the spare cell selection with the goal of minimizing the increase in wire length, and use two wiring cost estimate methods to improve the wiring cost measurement of accuracy. Experimental results based on nine industry benchmarks show that there is 1% bias between the wiring cost our approach estimated and the actual wiring cost.

[1]  Yao-Wen Chang,et al.  ECO timing optimization using spare cells , 2007, 2007 IEEE/ACM International Conference on Computer-Aided Design.

[2]  M. Marek-Sadowska,et al.  Logic synthesis for engineering change , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Malgorzata Marek-Sadowska,et al.  ECO-Map: Technology remapping for post-mask ECO using simulated annealing , 2008, 2008 IEEE International Conference on Computer Design.

[4]  Igor L. Markov,et al.  Reap what you sow: spare cells for post-silicon metal fix , 2008, ISPD '08.

[5]  Daniel Brand,et al.  Incremental synthesis , 1994, ICCAD '94.

[6]  Kuang-Yao Lee,et al.  On Using Spare Cells for Functional Changes with Wirelength Consideration , 2009 .

[7]  Amit Kumar,et al.  An ECO Technique for Removing Crosstalk Violations in Clock Networks , 2007, 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems (VLSID'07).

[8]  Malgorzata Marek-Sadowska,et al.  Engineering change using spare cells with constant insertion , 2007, ICCAD.

[9]  Kurt Keutzer DAGON: Technology Binding and Local Optimization by DAG Matching , 1987, DAC.