Gate-size optimization under timing constraints for coupling-noise reduction

This paper presents a gate-sizing algorithm for coupling-noise reduction, which optimizes the area or power consumption (represented as a weighted sum of gate sizes) of a circuit while ensuring that its timing constraints are met. A problem for gate-size optimization under coupling-noise and timing constraints is formulated, and is broken down into two subproblems of gate-size optimization under noise and timing constraints, respectively. The subproblem of gate-size optimization under noise constraints is solved as a fixpoint computation problem on a complete lattice. The proposed algorithm to solve this problem is guaranteed to yield the optimal solution, provided it exists. The subproblem for circuit optimization under timing constraints is considered as a geometrical programming problem. The solutions to the two problems are finally combined to solve the original problem in a Lagrangian relaxation (LR) framework. Experimental results demonstrating the effectiveness of the algorithms are reported for the International Symposium on Circuits and Systems (ISCAS) benchmarks and larger circuits. The obtained results are compared to the approach where successive iterations of gate sizing are performed for timing and for noise reduction independently. This alternative design approach is driven by the algorithms used to solving the mentioned subproblems, respectively

[1]  Patrick Cousot,et al.  Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints , 1977, POPL.

[2]  Malgorzata Marek-Sadowska,et al.  Gate Sizing to Eliminate Crosstalk Induced Timing Violation , 2001, ICCD.

[3]  Rajendran Panda,et al.  Postroute gate sizing for crosstalk noise reduction , 2004, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[4]  Martin D. F. Wong,et al.  Fast and exact simultaneous gate and wire sizing by Lagrangian relaxation , 1998, 1998 IEEE/ACM International Conference on Computer-Aided Design. Digest of Technical Papers (IEEE Cat. No.98CB36287).

[5]  Brian A. Davey,et al.  An Introduction to Lattices and Order , 1989 .

[6]  Hai Zhou,et al.  Timing analysis with crosstalk is a fixpoint on a complete lattice , 2003, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Marshall L. Fisher,et al.  An Applications Oriented Guide to Lagrangian Relaxation , 1985 .

[8]  Hai Zhou,et al.  Gate sizing for crosstalk reduction under timing constraints by Lagrangian relaxation , 2004, IEEE/ACM International Conference on Computer Aided Design, 2004. ICCAD-2004..

[9]  C. L. Liu,et al.  Crosstalk minimization using wire perturbations , 1999, DAC '99.

[10]  Yao-Wen Chang,et al.  Crosstalk-driven interconnect optimization by simultaneous gate andwire sizing , 2000, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[11]  Ieee Circuits,et al.  IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems information for authors , 2018, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[12]  Jason Cong,et al.  Improved crosstalk modeling for noise constrained interconnect optimization , 2001, ASP-DAC '01.

[13]  Malgorzata Marek-Sadowska,et al.  Crosstalk Reduction by Transistor Sizing , 1999, ASP-DAC.

[14]  Kenneth L. Shepard,et al.  Noise in deep submicron digital design , 1996, Proceedings of International Conference on Computer Aided Design.

[15]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[16]  David Blaauw,et al.  ClariNet: a noise analysis tool for deep submicron design , 2000, Proceedings 37th Design Automation Conference.

[17]  Hai Zhou,et al.  Optimal gate sizing for coupling-noise reduction , 2004, ISPD '04.

[18]  Masanori Hashimoto,et al.  Crosstalk noise optimization by post-layout transistor sizing , 2002, ISPD '02.

[19]  Hai Zhou,et al.  Yield driven gate sizing for coupling-noise reduction under uncertainty , 2005, Proceedings of the ASP-DAC 2005. Asia and South Pacific Design Automation Conference, 2005..

[20]  Charles J. Alpert,et al.  Buffer insertion for noise and delay optimization , 1998, Proceedings 1998 Design and Automation Conference. 35th DAC. (Cat. No.98CH36175).

[21]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[22]  Rajendran Panda,et al.  Post-route gate sizing for crosstalk noise reduction , 2003, Fourth International Symposium on Quality Electronic Design, 2003. Proceedings..