DocumentCode
1394000
Title
Symbolic generation of constrained random logic cells
Author
Costa, Raffaele ; Curatelli, Francesco ; Caviglia, Daniele D. ; Bisio, Giacomo M.
Author_Institution
Innovative Silicon Technol., SpA, Agrate, Italy
Volume
10
Issue
2
fYear
1991
fDate
2/1/1991 12:00:00 AM
Firstpage
220
Lastpage
231
Abstract
A symbolic cell generator (SYC) that can generate the symbolic layout of a generic CMOS logic cell is presented. It accepts as input a SPICE-like netlist describing circuit components, connectivity, and the list of the I/O pins. Using this generator, the user can specify topological constraints on pin and transistor positions, the maximum lengths of polysilicon and diffusion wires, and a preferred layer for each electrical node. Cells are generated according to optimization criteria that take into account not only geometric factors, such as cell area, aspect ratio, and wirelength, but also electrical features, namely capacitance to the substrate and contact and via minimization. The generator´s placement strategy includes transistor clustering into regions, global region placement by linear ordering, and two-dimensional local transistor placement. The routing combines Steiner trees and Lee algorithms. Object-oriented programming paradigms were used in the implementation of the program, written in C++ language. Experimental results for small and medium-sized cells are presented
Keywords
CMOS integrated circuits; circuit layout CAD; integrated logic circuits; logic CAD; network topology; C++ language; CAD; CMOS logic cell; Lee algorithms; SPICE-like netlist; Steiner trees; aspect ratio; cell area; constrained random logic cells; contact minimisation; global region placement; linear ordering; object-oriented programming; optimization criteria; placement strategy; symbolic cell generator; symbolic layout; topological constraints; transistor clustering; two-dimensional local transistor placement; via minimization; wirelength; Capacitance; Circuits; Compaction; Contacts; Libraries; Logic design; Object oriented programming; Process design; Routing; Wires;
fLanguage
English
Journal_Title
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher
ieee
ISSN
0278-0070
Type
jour
DOI
10.1109/43.68408
Filename
68408
Link To Document