ACM Home Page
Please provide us with feedback. Feedback
Runtime and quality tradeoffs in FPGA placement and routing
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 38,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/360276.360294
What is a DOI?

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  7

Collaborative Colleagues:
Chandra Mulpuri: colleagues
Scott Hauck: colleagues