ACM Home Page
Please provide us with feedback. Feedback
A hybrid complete-graph partial-crossbar routing architecture for multi-FPGA systems
Full text PdfPdf (1.12 MB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 1998 ACM/SIGDA sixth international symposium on Field programmable gate arrays table of contents
Monterey, California, United States
Pages: 45 - 54  
Year of Publication: 1998
ISBN:0-89791-978-5
Authors
Mohammed A. S. Khalid  Department of Electrical and Computer Engineering, University of Toronto, 10 King's College Road, Toronto, Ontario, Canada M5S 3G4
Jonathan Rose  Department of Electrical and Computer Engineering, University of Toronto, 10 King's College Road, Toronto, Ontario, Canada M5S 3G4
Sponsor
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 30,   Citation Count: 9
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/275107.275119
What is a DOI?

ABSTRACT

Multi-FPGA systems (MFSs) are used as custom computing machines, logic emulators and rapid prototyping vehicles. A key aspect of these systems is their programmable routing architecture; the manner in which wires, FPGAs and Field-Programmable Interconnect Devices (FPIDs) are connected. Several routing architectures for MFSs have been proposed [Arno92] [Butt92] [Hauc94] [Apti96] [Vuil96] and previous research has shown that the partial crossbar is one of the best existing architectures [Kim96] [Khal97]. In this paper we propose a new routing architecture, called the Hybrid Complete-Graph and Partial-Crossbar (HCGP) which has superior speed and cost compared to a partial crossbar. The new architecture uses both hard-wired and programmable connections between the FPGAs. We compare the performance and cost of the HCGP and partial crossbar architectures experimentally, by mapping a set of 15 large benchmark circuits into each architecture. A customized set of partitioning and inter-chip routing tools were developed, with particular attention paid to architecture-appropriate inter-chip routing algorithms. We show that the cost of the partial crossbar (as measured by the number of pins on all FPGAs and FPIDs required to fit a design), is on average 20% more than the new HCGP architecture and as much as 35% more. Furthermore, the critical path delay for designs implemented on the partial crossbar increased, and were on average 9% more than the HCGP architecture and up to 26% more. Using our experimental approach, we also explore a key architecture parameter associated with the HCGP architecture: the proportion of hard-wired connections versus programmable connections, to determine its best value.


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.

 
Alte94
Altera Corporation, Reconfigurable Interconnect Peripheral Processor (RIPPI0) Users Manual, Version 1.0, 1994.
 
Apti96
Aptix Corporation, Product brief: The System Explorer MP4, 1996. Available on Aptix Web site: http://www, aptix.com.
Arno92
 
Brow92
 
Butt92
 
Cass93
S. Casselman, "Virtual Computing and The Virtual Computer" Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pp. 43-48, 1993.
 
Chan93
P.K. Chan, M. D. E Schlag, "Architectural Tradeoffs in Field-Programmable-Device-Based Computing Systems,' Proceedings of IEEE Workshop on FPGAs for Custom Computing Machines, pp. 152- 161, 1993.
 
Dray95
 
Exem94
Exemplar Logic, VHDL Synthesis Reference Manual, 1994.
Fidu82
 
FCCM
Proceedings of IEEE Workshops/Symposia on FPGAs for Custom Computing Machines, 1992 to 1996.
 
Gall94
D. Galloway, D. Karchmer, P. Chow, D. Lewis, and J. Rose, "The Transmogfifier: The University of Toronto Field-Programmable System", CSRI Technical Report (CSRI-306), CSRI, University of Toronto, 1994.
 
Gall95
 
Hauc94
Hutt96
 
Icub97
I-Cube, Inc., The IQX Family Data Sheet, May 1997. Available at: www. icube.com.
 
Icub94
I-Cube, Inc., "Using FPID Devices in FPGA-based Prototyping" Application note, Part number:D-22- 002, February 1994.
 
Joup87
Norman P. Jouppi, "Timing Analysis and Performance Improvement of MOS VLSI Designs" ih-~E Trans. on CAD, vol. CAD-6, no. 4, pp. 650-665, July 1987.
 
Khal95
M.A.S. Khalid and J. Rose, "The Effect of Fixed F O Pin Positioning on The Routability and Speed of FPGAs;' Proceedings of The Third Canadian Workshop on Field-Programmable Devices (FPD'95), pp. 92-104, 1995.
 
Khal97
M.A.S. Khalid and J. Rose, "Experimental Evaluation of Mesh and Partial Crossbar Routing Architectures for Multi-FPGA Systems" Proceedings of the Sixth IFIP International Workshop on Logic and Architecture Synthesis (IWLAS'97), 1997.
 
Khal98
M.A.S. Khalid, Routing Architecture and Layout Synthesis for Multi-FPGA Systems, Ph.D. Thesis, University of Toronto, in progress.
 
Kim96
C. Kim, H. Shin, "A Performance-Driven Logic Emulation System: FPGA Network Design and Performance-Dfiven Partitioning" IEEE Trans. on CAD, vol. 15, no. 5, pp. 560-568, May 1996.
 
Knap96
Lewi97
 
Lin97
S. Lin, Y. Lin, and T. Hwang, "Net Assignment for the FPGA-Based Logic Emulation System in the Folded-Clos Network Structure" IEEE Trans. on CAD, vol. 16, no. 3, pp. 316-320, March 1997.
 
Mak97a
Wai-Kei Mak, D. E Wong, "On Optimal Board- Level Routing for FPGA-based Logic Emulation" IEEE Trans. on CAD, vol. 16, no. 3, pp. 282-289, March 1997.
Mak97b
 
Prep96
Programmable Electronics Performance Corporation, HDL models for different circuits (synthesis benchmarks) are available on their Web site: http// www. prep.org.
 
Quic96
Quicktum Design Systems, Inc., System Realizer Data Sheet, 1996. Available on Quicktum Web site:http://www, quicktum.com.
 
Shih92
 
Syno97
Synopsys, Inc., Design Compiler(Version 3.4a), Behavioral Compiler (Version 3.4a), and Library Compiler (Version 3.4a), Reference Manuals. Documents available on-line.
 
Van92
 
Varg93
J. Vargese, M. Butts, and Jon Batcheller, "An Efficient Logic Emulation System", IEEE Trans. on VLSI Systems, vol. 1, no. 2, pp. 171-174, June 1993.
 
Vuil96
 
Xili97
Xilinx, Inc., Product Specification: XC4000E and XC4000X Series FPGAs, Version 1.2, June 16, 1997. Available on Xilinx Web site: www. xilinx.com.
 
Yang91
S. Yang, Logic Synthesis and Optimization Benchmarks User Guide, Version 3.0, Microelectronics Center of North Carolina, January 1991.

CITED BY  9

Collaborative Colleagues:
Mohammed A. S. Khalid: colleagues
Jonathan Rose: colleagues