DocumentCode :
1367959
Title :
LiB: a CMOS cell compiler
Author :
Yung-Ching Hsich ; Hwang, Chi-Yi ; Lin, Youn-Long ; Hsu, Yu-Chin
Author_Institution :
Design Autom. Dev. Dept., Ind. Technol. Res. Inst., Hsin-Chu, Taiwan
Volume :
10
Issue :
8
fYear :
1991
fDate :
8/1/1991 12:00:00 AM
Firstpage :
994
Lastpage :
1005
Abstract :
An automatic layout generation system, called LiB, for the small-scale integrated (SSI) cells used in CMOS VLSI design, is presented. LiB takes a transistor-level circuit schematic in SPICE format and outputs a mask layout in CIF. The layout style is a modification of that proposed by T. Uehara, and W. M. van Cleemput (IEEE Trans. Comput., vol.C-30, no.5, p.305-12, 1981). An optimal transistor chaining algorithm has been developed to derive a transistor placement with a minimum number of diffusion separations. To meet the cell height constraint, large transistors are folded into multiple columns algorithmically. The whole cell is divided into five routing regions. Two are on the diffusion island and the others are rectilinear-shaped routing channels. A graph-theoretic method for selecting nets (subnets) for routing on the diffusion island is proposed. A global routing algorithm has been developed to assign the remaining nets to the three rectilinear channels. For the detailed routing SILK, a simulated evolution router, is employed. LiB can be used as a cell library builder or as a subsystem of a random logic module generator. Users can alternate LiB´s layout using a symbolic editor
Keywords :
CMOS integrated circuits; VLSI; circuit layout CAD; integrated circuit technology; CAD; CIF; CMOS VLSI design; CMOS cell compiler; LiB; SILK; SPICE format; SSI cells; automatic layout generation system; cell height constraint; cell library builder; channel routeing; computer aided design; global routing algorithm; graph-theoretic method; mask layout output; optimal transistor chaining algorithm; random logic module generator; rectilinear-shaped routing channels; routing regions; simulated evolution router; symbolic editor; transistor placement; transistor-level circuit schematic; Application specific integrated circuits; Design automation; Flip-flops; Libraries; Logic; MOS devices; Rails; Routing; SPICE; Very large scale integration;
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.85737
Filename :
85737
Link To Document :
بازگشت