• 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