• DocumentCode
    3215462
  • Title

    A hierarchical decomposition methodology for multistage clock circuits

  • Author

    Ellis, G. ; Pileggi, L.T. ; Rutenbar, R.A.

  • Author_Institution
    Microelectronics, IBM Corp., Austin, TX, USA
  • fYear
    1997
  • fDate
    9-13 Nov. 1997
  • Firstpage
    266
  • Lastpage
    273
  • Abstract
    This paper describes a novel methodology to automate the design of the interconnect distribution for multistage clock circuits. We introduce two key ideas. First, a hierarchical decomposition of the layout divides the problem into a set of local Steiner-wired latch clusters (to minimize and balance local capacitance) fed globally by a balanced binary tree (to maximize performance). Second, we recast the global clock distribution problem as a simultaneous optimization of clock topology, clock segment routing, wire sizing and buffering. The hierarchical decomposition reduces the problem complexity and allows use of more aggressive optimization techniques. Integration of the geometric and electrical optimizations likewise allows more aggressive performance goals. Experiments with an industrial design comprising over 16,000 latches demonstrate the efficiency of the approach: a complete clock distribution solution met a 200-MHz cycle time specification with only 310 ps of skew, met strict current density constraints, exhibited good delay matching across uniform wire width and device variations, and was completed in under 10 CPU hours.
  • Keywords
    circuit CAD; circuit optimisation; clocks; flip-flops; integrated circuit interconnections; multistage interconnection networks; network routing; network topology; trees (mathematics); 10 h; 200 MHz; 310 ps; aggressive optimization techniques; balanced binary tree; buffering; circuit layout; clock segment routing; clock topology; current density constraints; cycle time specification; delay matching; device variations; electrical optimization; geometric optimization; global clock distribution problem; hierarchical decomposition methodology; interconnect distribution design automation; local Steiner-wired latch clusters; local capacitance; multistage clock circuits; performance; problem complexity reduction; skew; uniform wire width; wire sizing; Clocks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 1997. Digest of Technical Papers., 1997 IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA, USA
  • ISSN
    1092-3152
  • Print_ISBN
    0-8186-8200-0
  • Type

    conf

  • DOI
    10.1109/ICCAD.1997.643530
  • Filename
    643530