| VPR 5.0: FPGA cad and architecture exploration tools with single-driver routing, heterogeneity and process scaling |
| Full text |
Pdf
(622 KB)
|
Source
|
International Symposium on Field Programmable Gate Arrays
archive
Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays
table of contents
Monterey, California, USA
SESSION: CAD tools 2
table of contents
Pages 133-142
Year of Publication: 2009
ISBN:978-1-60558-410-2
|
|
Authors
|
|
Jason Luu
|
University of Toronto, Toronto, ON, Canada
|
|
Ian Kuon
|
University of Toronto, Toronto, ON, Canada
|
|
Peter Jamieson
|
University of Toronto, Toronto, ON, Canada
|
|
Ted Campbell
|
University of Toronto, Toronto, ON, Canada
|
|
Andy Ye
|
Ryerson University, Toronto, ON, Canada
|
|
Wei Mark Fang
|
University of Toronto, Toronto, ON, Canada
|
|
Jonathan Rose
|
University of Toronto, Toronto, ON, Canada
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 32, Downloads (12 Months): 187, Citation Count: 0
|
|
|
ABSTRACT
The VPR toolset [6, 7] has been widely used to perform FPGA architecture and CAD research, but has not evolved over the past decade to include many architectural features now present in modern FPGAs. This paper describes a new version of the toolset that includes four significant features: first, it now supports a broad range of single-driver routing architectures [29, 4, 16]. Single-driver routing has significantly different architectural and electrical properties from the multi-driver approach previously modelled, and is now employed in the majority of FPGAs sold. Second, the new release can now model a heterogeneous selection of hard logic blocks, which could include the hard memory and multipliers that are now ubiquitous in FPGAs. Third, we provide optimized electrical models of a wide range of architectures in different process technologies, including a range of area-delay tradeoffs for each single architecture. Prior releases of VPR did not publish even one architecture file with accurate resistance and capacitance parameters. Finally, to maintain robustness and to support future development the release includes a set of regression tests to check functionality and quality of result of the output of the tools. To illustrate the use of the new features, we present a new look at the FPGA area vs. logic block LUT size question that shows that small LUT sizes, with the use of carefully optimized electrical design and single-driver architectures, have better area (relative to 4-LUTs) than previously thought. Another experiment shows that several of the previous architectural results are invariant in moving from multi-driver to single-driver routing architecture and across a range of process technologies.
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
|
International Technology Roadmap for Semiconductors 2007 Edition, December 2007. http://www.itrs.net/reports.html.
|
| |
2
|
E. Ahmed and J. Rose. The effect of LUT and cluster size on deep-submicron FPGA performance and density. IEEE Transactions on Very Large Scale Integration (VLSI) Systems, 12(3):288--298, March 2004.
|
| |
3
|
Altera Corporation. Cyclone III device handbook, Sept 2007. ver. CIII5V1-1.2 http://www.altera.com/literature/hb/cyc3/cyclone3_handbook.pdf.
|
| |
4
|
Altera Corporation. Stratix IV device handbook version SIV5V1-1.1, July 2008. http://www.altera.com/literature/hb/stratix--iv/stratix4_handbook.pdf.
|
 |
5
|
Michael J. Beauchamp , Scott Hauck , Keith D. Underwood , K. Scott Hemmert, Embedded floating-point units in FPGAs, Proceedings of the 2006 ACM/SIGDA 14th international symposium on Field programmable gate arrays, February 22-24, 2006, Monterey, California, USA
[doi> 10.1145/1117201.1117204]
|
| |
6
|
|
| |
7
|
|
| |
8
|
J. Cong and Y. Ding. FlowMap: An optimal technology mapping algorithm for delay optimization in lookup-table based FPGA designs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 13(1):1--12, Jan 1994.
|
 |
9
|
|
| |
10
|
J. He and J. Rose. Advantages of heterogeneous logic block architectures for FPGAs. In Proceedings of the IEEE Custom Integrated Circuits Conference, pages 7.4.1--7.4.5, May 1993.
|
| |
11
|
R. Ho, K. Mai, and M. Horowitz. The future of wires. Proceedings of the IEEE, 89(4):490--504, Apr 2001.
|
| |
12
|
P. Jamieson and J. Rose. A verilog RTL synthesis tool for heterogeneous FPGAs. In International Conference on Field Programmable Logic and Applications, 2005, pages 305--310, 2005.
|
| |
13
|
P. Jamieson and J. Rose. Architecting hard crossbars on FPGAs and increasing their area efficiency with shadow clusters. In International Conference on Field-Programmable Technology, 2007, pages 57--64, 2007.
|
 |
14
|
|
 |
15
|
|
| |
16
|
G. Lemieux et al. Directional and single-driver wires in FPGA interconnect. In IEEE International Conference on Field-Programmable Technology, pages 41--48, December 2004.
|
 |
17
|
|
 |
18
|
David Lewis , Vaughn Betz , David Jefferson , Andy Lee , Chris Lane , Paul Leventis , Sandy Marquardt , Cameron McClintock , Bruce Pedersen , Giles Powell , Srinivas Reddy , Chris Wysocki , Richard Cliff , Jonathan Rose, The stratixπ routing and logic architecture, Proceedings of the 2003 ACM/SIGDA eleventh international symposium on Field programmable gate arrays, February 23-25, 2003, Monterey, California, USA
[doi> 10.1145/611817.611821]
|
| |
19
|
A. R. Marquardt. Cluster-based architecture, timing-driven packing and timing-driven placement for FPGAs. Master's thesis, University of Toronto, 1999.
|
 |
20
|
|
| |
21
|
A. Mishchenko, S. Chatterjee, and R. K. Brayton. Improvements to technology mapping for LUT-based FPGAs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 26(2):240--253, Feb 2007.
|
| |
22
|
D. Paladino. Academic clustering and placement tools for modern field-programmable gate array architectures. Master's thesis, University of Toronto, 2008. Available online at https://tspace.library.utoronto.ca/handle/1807/11159.
|
 |
23
|
|
| |
24
|
E. M. Sentovich et al. SIS: A system for sequential circuit synthesis. Technical Report UCB/ERL M92/41, University of California, Berkeley, Electronics Research Lab, Univ. of California, Berkeley, CA, 94720, May 1992.
|
| |
25
|
G. Wang et al. Statistical analysis and design of HARP routing pattern FPGAs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 25(10):2088--2102, October 2006.
|
| |
26
|
|
| |
27
|
World Wide Web Consortium. Extensible markup language (xml), Sept 2008. http://www.w3.org/XML/.
|
| |
28
|
Xilinx. Spartan-3A FPGA family: Data sheet, May 2008. Ver. 1.0 http://www.xilinx.com/support/documentation/data_sheets/ds529.pdf.
|
| |
29
|
Xilinx. Virtex-5 user guide, March 2008. UG190 (v4.0) http://www.xilinx.com/support/documentation/user_guides/ug190.pdf.
|
| |
30
|
S. P. Young, T. J. Bauer, K. Chaudhary, and S. Krishnamurthy. FPGA repeatable interconnect structure with bidirectional and unidirectional interconnect lines, Aug 1999. US Patent 5,942,913.
|
| |
31
|
W. Zhao and Y. Cao. New generation of predictive technology model for sub-45 nm early design exploration. IEEE Transactions on Electron Devices, 53(11):2816--2823, Nov 2006. Transistor models downloaded from http://www.eas.asu.edu/~ptm/.
|
|