ACM Home Page
Please provide us with feedback. Feedback
Digital Library logoTake a look at the new version of this page: [ beta version ]. Tell us what you think.
Simultaneous short-path and long-path timing optimization for FPGAs
Full text PdfPdf (966 KB)
Source International Conference on Computer Aided Design archive
Proceedings of the 2004 IEEE/ACM International conference on Computer-aided design table of contents
Pages: 838 - 845  
Year of Publication: 2004
ISBN:0-7803-8702-3
Authors
R. Fung  Toronto Technol. Center, Altera Corp., Toronto, Ont., Canada
V. Betz  Toronto Technol. Center, Altera Corp., Toronto, Ont., Canada
W. Chow  Toronto Technol. Center, Altera Corp., Toronto, Ont., Canada
Publisher
IEEE Computer Society  Washington, DC, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 10,   Citation Count: 5
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/ICCAD.2004.1382691

ABSTRACT

This work presents the routing cost valleys (RCV) algorithm - the first published algorithm that simultaneously optimizes all short- and long-path timing constraints in a field-programmable gate array (FPGA). RCV is comprised of a new slack allocation algorithm that produces both minimum and maximum delay budgets for each circuit connection, and a new router that strives to meet and, if possible, surpass these connection delay constraints. RCV achieves excellent results. On a set of 100 large circuits, RCV improves both long-path and short-path timing slack significantly vs. an earlier computer-aided design (CAD) system that focuses solely on long-path timing. Even with no short-path timing constraints, RCV improves the clock speed of circuits by 3.9% on average. Finally, RCV is able to meet timing on all 72 peripheral component interconnect (PCI) cores tested, while an earlier algorithm fails to achieve timing on all 72 cores.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
[1] "Quartus II Software", www.altera.com.
 
2
[2] "ISE Logic Design Tools", www.xilinx.com.
 
3
 
4
[4] P. S. Hauge, R. Nair, and E. J. Yoffa, "Circuit Placement for Predictable Performance", ICCAD, 1987, pp. 88-91.
 
5
[5] H. Youssef and E. Shragowitz, "Timing Constraints for Correct Performance", ICCAD, 1990, pp. 24-27.
 
6
7
 
8
 
9
 
10
[10] S. Lee and M. Wong, "Timing-Driven Routing for FPGAs Based on Lagrangian Relaxation," IEEE TCAD, April 2003, pp. 506-511.
 
11
[11] "The FPGA Place and Route Challenge", http://www.eecg.toronto.edu/~vaughn/challenge/challenge.html.
 
12
[12] "Stratix Device Family Data Sheet", www.altera.com.