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