Title :
Block placement for reduced delay uncertainty in high performance clock distribution networks
Author :
Jairath, Akash ; Sivasubramanian, Bharathram ; Velenis, Dimitrios
Author_Institution :
Dept. of Electr. & Comput. Eng., Illinois Inst. of Technol., Chicago, IL
Abstract :
Uncertainty in the delay of the clock signal is introduced by a number of factors that affect the clock distribution network, examples of which include process and environmental parameter variations and interconnect noise. The more strict the setup and hold time constraints of a combinational data path, the more sensitive the timing of a data path is to delay uncertainty. A design methodology to reduce the delay uncertainty of the clock signal, particularly at the most critical data paths within a system is presented in this paper. A placement algorithm is utilized that is based on the sequence-pair placement representation which determines the minimal placement area for a set of circuit blocks. The sequence-pair placement approach is modified to prioritize the placement of the blocks containing the critical registers of a circuit. The cost function for placement is also modified. Alternatively to minimal area, the placement objective for the critical blocks is to minimize the non-common portion of the clock tree among the registers of the critical blocks. Once the placement of the critical blocks is determined, the remaining blocks in a circuit are being placed. The proposed methodology is applied to a set of benchmark circuits. It is demonstrated that a reduction of up to 77% on the non-common portion among the critical clock paths can be achieved. The tradeoff of this approach is an increase of up to 9% in the total circuit area
Keywords :
clocks; delays; integrated circuit design; integrated circuit interconnections; integrated circuit noise; trees (mathematics); block placement; clock distribution networks; clock signal; clock tree; combinational data path; critical data paths; delay uncertainty; interconnect noise; parameter variations; sequence-pair placement representation; Clocks; Delay effects; Design methodology; Integrated circuit interconnections; Registers; Signal processing; Time factors; Timing; Uncertainty; Working environment noise;
Conference_Titel :
Circuits and Systems, 2005. 48th Midwest Symposium on
Conference_Location :
Covington, KY
Print_ISBN :
0-7803-9197-7
DOI :
10.1109/MWSCAS.2005.1594386