| Simultaneous short-path and long-path timing optimization for FPGAs |
| Full text |
Pdf
(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
|
|
|
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
|
Narendra V. Shenoy , Robert K. Brayton , Alberto L. Sangiovanni-Vincentelli, Minimum padding to satisfy short path constraints, Proceedings of the 1993 IEEE/ACM international conference on Computer-aided design, p.156-161, November 07-11, 1993, Santa Clara, California, United States
|
| |
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.
|
CITED BY 5
|
|
Mike Hutton , David Karchmer , Bryan Archell , Jason Govig, Efficient static timing analysis and applications using edge masks, Proceedings of the 2005 ACM/SIGDA 13th international symposium on Field-programmable gate arrays, February 20-22, 2005, Monterey, California, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|