• DocumentCode
    1953802
  • Title

    iCOACH: a circuit optimization aid for CMOS high-performance circuits

  • Author

    Chen, H.Y. ; Kang, S.M.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Illinois Univ., Urbana, IL, USA
  • fYear
    1988
  • fDate
    7-10 Nov. 1988
  • Firstpage
    372
  • Lastpage
    375
  • Abstract
    iCOACH is a two-pass iterative circuit optimizer which generates a polycell-based layout from a gate-level description file and user-defined timing constraints. The first pass is to place and route the cells and extract the interconnection parameters. The second pass optimizes the circuit at the transistor level and makes necessary pitch-matchings. Although iCOACH has a layout style similar to the polycell approach, it is distinct in two important aspects. First, iCOACH does not rely on any fixed cell library. Instead it generates customized cells by invoking the circuit optimizer and performs the transistor-level optimization for both static and dynamic CMOS circuits. Second, although the cells in the same row are required to have the same height, different rows can have different heights to make circuit more compact. Dynamic circuits are considered, with a careful treatment of reliability issues related to charge sharing and noise margin. A novel polycell layout style for dynamic CMOS circuits is introduced. A 4-bit ALU and a 32-bit adder are used to demonstrate the capability of iCOACH.<>
  • Keywords
    CMOS integrated circuits; circuit layout CAD; iterative methods; optimisation; reliability; 32-bit adder; 4-bit ALU; cell heights; cell placement; cell routing; charge sharing; circuit compactness; customized cells; dynamic CMOS circuits; gate-level description file; high-performance circuits; iCOACH; interconnection parameters; noise margin; pitch-matchings; polycell-based layout; reliability; static CMOS circuits; transistor-level optimization; two-pass iterative circuit optimizer; user-defined timing constraints; Circuit optimization; Circuit synthesis; Constraint optimization; Contracts; Cost function; Integrated circuit interconnections; Libraries; Logic arrays; Minimization; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1988. ICCAD-88. Digest of Technical Papers., IEEE International Conference on
  • Conference_Location
    Santa Clara, CA, USA
  • Print_ISBN
    0-8186-0869-2
  • Type

    conf

  • DOI
    10.1109/ICCAD.1988.122531
  • Filename
    122531