| Runtime and quality tradeoffs in FPGA placement and routing |
| Full text |
Pdf
(194 KB)
|
| Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceedings of the 2001 ACM/SIGDA ninth international symposium on Field programmable gate arrays
table of contents
Monterey, California, United States
Pages: 29 - 36
Year of Publication: 2001
ISBN:1-58113-341-3
|
|
Authors
|
|
Chandra Mulpuri
|
Department of Electrical Engineering, University of Washington, Seattle, WA
|
|
Scott Hauck
|
Department of Electrical Engineering, University of Washington, Seattle, WA
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 38, Citation Count: 6
|
|
|
ABSTRACT
Many applications of FPGAs, especially logic emulation and custom computing, require the quick placement and routing of circuit designs. In these applications, the advantages FPGA-based systems have over software simulation are diminished by the long run-times of current CAD software used to map the circuit onto FPGAs. To improve the run-time advantage of FPGA systems, users may be willing to trade some mapping quality for a reduction in CAD tool runtimes. In this paper, we seek to establish how much quality degradation is necessary to achieve a given runtime improvement. For this purpose, we implemented and investigated numerous placement and routing algorithms for FPGAs. We also developed new tradeoff-oriented algorithms, where a tuning parameter can be used to control this quality vs. runtime tradeoff. We show how different algorithms can achieve different points within this tradeoff spectrum, as well as how a single algorithm can be tuned to form a curve in the spectrum. We demonstrate that the algorithms vary widely in their tradeoffs, with the fastest algorithm being 8x faster than the slowest, and the highest quality algorithm being 5x better than the least quality algorithm. Compared to the commercial Xilinx CAD tools, we can achieve a 3x speed-up by allowing 1.27x degradation in quality, and a factor of 1.6x quality improvement with 2x slowdown.
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
|
|
| |
2
|
|
 |
3
|
|
 |
4
|
|
| |
5
|
Xilinx, The Programmable Logic Data Book, 1996, pp.4.5-4.106.
|
| |
6
|
S.Yang, Logic Synthesis and Optimization Benchmarks, Version 3.0, Tech. Report, Microelectronics center of North Carolina, 1991.
|
| |
7
|
|
| |
8
|
A.E.Dunlop and B.W.Kernighan, A Procedure for Placement of Standard Cell VLSI Circuits, IEEE Transactions on Computer-Aided Design, Vol. 4, No. 1, 1985, pp.92-98.
|
 |
9
|
|
| |
10
|
|
 |
11
|
|
 |
12
|
|
| |
13
|
K.W. Lee and C. Sechen, A New Global Router for Row-Based Layout, International Conference on Computer-Aided Design, IEEE, 1988, pp.180-183.
|
CITED BY 6
|
|
|
|
|
|
|
|
Srihari Cadambi , Chandra S Mulpuri , Pranav N Ashar, A fast, inexpensive and scalable hardware acceleration technique for functional simulation, Proceedings of the 39th conference on Design automation, June 10-14, 2002, New Orleans, Louisiana, USA
|
|
|
|
|
|
|
|
|
|
|