Title :
Fast timing closure by interconnect criticality driven delay relaxation
Author :
Singhal, Love ; Bozorgzadeh, Elaheh
Author_Institution :
Donald Bren Sch. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Abstract :
Due to decreasing transistor sizes and increasing clock frequency, interconnect delay is a dominant factor in achieving timing closure in deep sub-micron designs. Techniques like wire pipelining and retiming can manage delay of timing critical wires. The latency of the system, however, limits the total pipelining in the design. New techniques are, thus, needed at synthesis stage to consider the effect of critical wires in the design. In this work, we propose a novel intuitive algorithm, critical edge reduction (CER) algorithm, which produces a maximal delay budgeting solution under fixed latency while minimizing the number of critical wires. We also present an in-depth analysis of trade-off between maximum budgeting and critical edge minimization. We implemented our design flow using a set of MediaBench data paths on Xilinx VirtexE FPGA devices. Using our algorithm, the Xilinx Place and Route tool achieved timing closure, on average, 2.8 times faster than using maximum budgeting. The resulting average clock period using CER algorithm outperforms the one using maximum budgeting by 6%.
Keywords :
delays; field programmable gate arrays; integrated circuit design; integrated circuit interconnections; timing; MediaBench data paths; Xilinx Place; Xilinx VirtexE FPGA devices; clock frequency; critical edge minimization; critical edge reduction algorithm; deep sub-micron designs; delay relaxation; design flow; interconnect criticality; interconnect delay; maximum budgeting; retiming; timing closure; total pipelining; transistor sizes; wire pipelining; Chip scale packaging; Clocks; Delay; Field programmable gate arrays; Frequency; Logic gates; Pipeline processing; Routing; Timing; Wire;
Conference_Titel :
Computer-Aided Design, 2005. ICCAD-2005. IEEE/ACM International Conference on
Print_ISBN :
0-7803-9254-X
DOI :
10.1109/ICCAD.2005.1560171