Symbolic compaction with analogue constraints

A tool named SPARCS-A for compaction of integrated circuits with analogue constraints is presented. the approach is structured in two steps. First a robust and efficient constraint graph compaction algorithm produces a compacted layout quickly, where parasitics are controlled so as to guarantee that the performance constraints are met. Next the layout produced by the first step is fed into a linear programming (LP) solver which enforces symmetries and performs global interconnect length minimization. the computational cost of the iterative LP solver is modest, because its initial state is the configuration found by the constraint graph algorithm and only symmetry constraints need to be enforced. With considerable computational efficiency this algorithm produces a compacted layout which satisfies the high-level performance constraints and is feasible for practical use within industrial-strength analogue synthesis systems. the use of such a compactor allows one to relax the requirements on parasitic control during placement and routing, thus improving the efficiency of the entire layout design process.

[1]  M. Hestenes,et al.  Methods of conjugate gradients for solving linear systems , 1952 .

[2]  Georg Sigl,et al.  GORDIAN: VLSI placement by quadratic programming and slicing optimization , 1991, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[3]  Ronald S. Gyurcsik,et al.  Generation of performance sensitivities for analog cell layout , 1991, 28th ACM/IEEE Design Automation Conference.

[4]  L.R. Carley,et al.  Techniques for simultaneous placement and routing of custom analog cells in KOAN/ANAGRAM II , 1991, 1991 IEEE International Conference on Computer-Aided Design Digest of Technical Papers.

[5]  E. Charbon,et al.  A Constraint-driven Placement Methodology For Analog Integrated Circuits , 1992, 1992 Proceedings of the IEEE Custom Integrated Circuits Conference.

[6]  Kenneth M. Hall An r-Dimensional Quadratic Placement Algorithm , 1970 .

[7]  Alberto L. Sangiovanni-Vincentelli,et al.  Area routing for analog layout , 1993, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[8]  J. Litsios,et al.  ILAC: an automated layout tool for analog CMOS circuits , 1989 .

[9]  Gerhard Zimmerman,et al.  A new area and shape function estimation technique for VLSI layouts , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..