ACM Home Page
Please provide us with feedback. Feedback
VPR 5.0: FPGA cad and architecture exploration tools with single-driver routing, heterogeneity and process scaling
Full text PdfPdf (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
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 32,   Downloads (12 Months): 187,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

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
 
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
 
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/.

Collaborative Colleagues:
Jason Luu: colleagues
Ian Kuon: colleagues
Peter Jamieson: colleagues
Ted Campbell: colleagues
Andy Ye: colleagues
Wei Mark Fang: colleagues
Jonathan Rose: colleagues