Title :
Iterative and adaptive slack allocation for performance-driven layout and FPGA routing
Author_Institution :
Xilinx, Inc., San Jose, CA, USA
Abstract :
The authors gives a generalization, called the limit-bumping algorithm (LBA), of a procedure of H. Youssef et al. (1990) that transforms initial connection delays into upper limits on delay suitable for performance-driven layout. LBA is a simple way to distribute slacks using arbitrary allocation functions. It is shown that lower and upper bounds on connection delays can be used in the computation of upper limits for initial layout and for layout improvement. The methods have been integrated into a delay-sensitive router for field programmable gate arrays (FPGAs). In 22 standard benchmark designs, feasible system clock periods were reduced in every case by an average of 14% and as much as 32%
Keywords :
circuit layout CAD; delays; logic arrays; FPGA routing; adaptive slack allocation; benchmark designs; delay-sensitive router; field programmable gate arrays; initial connection delays; iterative allocation; limit-bumping algorithm; lower bounds; performance-driven layout; system clock; upper bounds; Clocks; Delay estimation; Field programmable gate arrays; Logic; Performance analysis; Pins; Registers; Routing; Timing; Upper bound;
Conference_Titel :
Design Automation Conference, 1992. Proceedings., 29th ACM/IEEE
Conference_Location :
Anaheim, CA
Print_ISBN :
0-8186-2822-7
DOI :
10.1109/DAC.1992.227746