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
Link To Document :
بازگشت