LiB: a cell layout generator

We present an automatic layout generation system, called LiB, for the library cells used in CMOS ASIC design. LiB takes a transistor-level circuit schematic in SPICE format and outputs a symbolic layout. Our layout style is similar to that proposed by Uehara and van Cleemput in [17]. We propose several heuristic algorithms to solve the transistor-clustering, -pairing, -chaining, -folding, the chain placement, the routing, and the net assignment problems, respectively. Experimental results are presented to show the capability of LiB.

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

[2]  A. Stauffer,et al.  Optimal CMOS cell transistor placement: a relaxation approach , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[3]  Kye S. Hedlund Aesop: A Tool for Automated Transistor Sizing , 1987, 24th ACM/IEEE Design Automation Conference.

[4]  Donald G. Baltus,et al.  SOLO: a generator of efficient layouts from optimized MOS circuit schematics , 1988, DAC '88.

[5]  Ron Y. Pinter,et al.  Optimal Chaining of CMOS Transistors in a Functional Cell , 1987, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.

[6]  Chi-Yuan Lo,et al.  GENAC: An Automatic Cell Synthesis Tool , 1989, 26th ACM/IEEE Design Automation Conference.

[7]  Daniel Gajski,et al.  LES: A Layout Expert System , 1987, 24th ACM/IEEE Design Automation Conference.

[8]  Yu-Chin Hsu,et al.  An optimal transistor-chaining algorithm for CMOS cell layout , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[9]  C. Y. Roger Chen,et al.  A new layout optimization methodology for CMOS complex gates , 1988, [1988] IEEE International Conference on Computer-Aided Design (ICCAD-89) Digest of Technical Papers.

[10]  P. W. Kollaritsch,et al.  TOPOLOGIZER: An Expert System Translator of Transistor Connectivity to Symbolic Cell Layout , 1984, ESSCIRC '84: Tenth European Solid-State Circuits Conference.

[11]  Jin Kim,et al.  TALIB: An IC Layout Design Assistant , 1983, AAAI.

[12]  Takao Uehara,et al.  Optimal Layout of CMOS Functional Arrays , 1978, 16th Design Automation Conference.

[13]  C. C. Chen,et al.  The Layout Synthesizer: An Automatic Netlist-to-Layout System , 1989, 26th ACM/IEEE Design Automation Conference.

[14]  Yu-Chin Hsu,et al.  SILK: a simulated evolution router , 1989, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[15]  Daniel Gajski,et al.  LES: a layout expert system , 1988, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[16]  Takashi Satoh,et al.  A high packing density module generator for CMOS logic cells , 1988, DAC '88.

[17]  A. Hashimoto,et al.  Wire routing by optimizing channel assignment within large apertures , 1971, DAC '71.

[18]  John P. Hayes,et al.  Layout Optimization of CMOS Functional Cells , 1987, 24th ACM/IEEE Design Automation Conference.