ACM Home Page
Please provide us with feedback. Feedback
TORCH: a design tool for routing channel segmentation in FPGAs
Full text PdfPdf (229 KB)
Source
International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 16th international ACM/SIGDA symposium on Field programmable gate arrays table of contents
Monterey, California, USA
SESSION: Architecture tools table of contents
Pages 131-138  
Year of Publication: 2008
ISBN:978-1-59593-934-0
Authors
Mingjie Lin  Stanford University, Stanford, CA
Abbas El Gamal  Stanford University, Stanford, CA
Sponsors
ACM: Association for Computing Machinery
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 45,   Citation Count: 0
Additional Information:

abstract   references   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/1344671.1344693
What is a DOI?

ABSTRACT

A design tool for routing channel segmentation in island-style FPGAs is presented. Given the FPGA architecture parameters and a set of benchmark designs, the tool optimizes routing channel segmentation using the average interconnect power-delay product as a performance metric estimated from placed and routed designs. A simulated-annealing procedure is used, whereby segmentation is incrementally changed in each iteration, the benchmark designs are mapped using VPR, and the performance metric is computed to decide whether to accept or reject the new segmentation. Run time is significantly reduced by using incremental routing in each iteration and parallelizing the metric evaluation. Experimental results using the MCNC benchmark designs demonstrate an average of 22% and 15% reduction in delay and power relative to a baseline segmentation. The results also show that average segment length should decrease with technology scaling. Finally, we demonstrate how the tool can be used to optimize other aspects of programmable routing in an FPGA


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
Actel, Inc., "Automotive ProASIC3 flash family FPGAs datasheet," March 2007.
 
4
Xilinx, Inc., "Virtex-II Pro/Virtex-II Pro X complete data sheet (all four modules)," March 2007.
5
 
6
M. Lin, A. El Gamal, Y.-C. Lu, and S. Wong, "Performance benefits of monolithically stacked 3-D FPGA," IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol26, pp216--229, Feb. 2007.
 
7
 
8
 
9
M. Pedram, B. Nobandegani, and B. Preas, "Design and analysis of segmented routing channels for row-based FPGAs," Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol.13, pp1470--1479, Dec. 1994.
 
10
11
 
12
Y.-W. Chang, J.-M. Lin, and MWong, "Matching-based algorithm for FPGA channel segmentation design," Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on, vol20, pp784--791, June 2001.
13
 
14
R. Tu and B.-X. Shao, "Energy/performance/area tradeoffs in nanometer FPGA segmented routing architecture," in Solid-State and Integrated Circuit Technology, 2006. ICSICT '06. 8th International Conference on, pp1954--1956, 2006.
 
15
16
 
17
 
18
 
19
Y. Cao, T. Sato, DSylvester, MOrshansky, and CHu, "New paradigm of predictive MOSFET and interconnect modeling for early circuit design," in AIEEE CICC, pp201--204, Jun. 2000.
 
20

Collaborative Colleagues:
Mingjie Lin: colleagues
Abbas El Gamal: colleagues