Experiments using automatic physical design techniques for optimizing circuit performance

A system that accepts a transistor level net list, tunes it for high performance, and automatically lays it out is described. The system consists primarily of two components, TILOS and SC2D. The first component, TILOS, adjusts transistor sizes and reorders series devices to meet user-supplied performance specifications, while using the smallest size transistors possible. The sized net list is placed and routed by SC2D, which produces a virtual-grid layout ready for compaction. The algorithms and procedures are described, and their effect is illustrated with several examples, ranging from a few dozens of transistors to tens of thousands.<<ETX>>

[1]  Mark Horowitz,et al.  Signal Delay in RC Tree Networks , 1983, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[2]  Alberto Sangiovanni-Vincentelli,et al.  Optimization-based transistor sizing , 1988 .

[3]  Randy H. Katz,et al.  An electrical optimizer that considers physical layout , 1988, DAC '88.

[4]  Ronald L. Rivest,et al.  A "Greedy" Channel Router , 1982, DAC 1982.

[5]  Paul Penfield,et al.  Signal Delay in RC Tree Networks , 1981, 18th Design Automation Conference.

[6]  Kurt Keutzer,et al.  Algorithms and Techniques for VLSI Layout and Synthesis , 1988 .

[7]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[8]  Shuo Huang,et al.  Gate matrix partitioning , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[9]  Carver A. Mead,et al.  Signal Delay in General RC Networks with Application to Timing Simulation of Digital Integrated Circuits , 1983 .

[10]  J. Ecker Geometric Programming: Methods, Computations and Applications , 1980 .

[11]  Kye Hedlund Electrical Optimization of PLAs , 1985, DAC 1985.

[12]  M.D. Matson,et al.  Macromodeling and Optimization of Digital MOS VLSI Circuits , 1986, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[13]  Sung-Mo Kang,et al.  iCOACH: a circuit optimization aid for CMOS high-performance circuits , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[14]  S.,et al.  An Efficient Heuristic Procedure for Partitioning Graphs , 2022 .

[15]  Albert E. Ruehli,et al.  Analytical power/timing optimization technique for digital system , 1977, DAC '77.

[16]  Dwight D. Hill,et al.  A set of switch-level synthesis tools , 1990, IEEE International Symposium on Circuits and Systems.