ACM Home Page
Please provide us with feedback. Feedback
Logic partition orderings for multi-FPGA systems
Full text PdfPdf (90 KB)
Source International Symposium on Field Programmable Gate Arrays archive
Proceedings of the 1995 ACM third international symposium on Field-programmable gate arrays table of contents
Monterey, California, United States
Pages: 32 - 38  
Year of Publication: 1995
ISBN:0-89791-743-X
Authors
Scott Hauck  Department of Computer Science and Engineering, University of Washington, Seattle, WA
Gaetano Borriello  Department of Computer Science and 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): 0,   Downloads (12 Months): 31,   Citation Count: 3
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/201310.201315
What is a DOI?

ABSTRACT

One of the critical issues for multi-FPGA systems is developing software tools for automatically mapping circuits. In this paper we consider one step in this process, partitioning. We described the task of finding partition orderings, i.e., determining the way in which a circuit should be bipartitioned so as to best map it to a multi-FPGA system. This allows multi-FPGA partitioners to harness standard partitioning techniques. We develop an algorithm for finding partition orderings, which includes a method for increasing parallelism in the process, as well as for including multi-sectioning and multi-way partitioning algorithms. This method is very efficient, and capable of handling most of the current multi-FPGA topologies.


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
J. M. Arnold, "The Splash 2 Software Environment", FCCM, pp. 88-93, 1993.
 
2
J. Babb, R. Tessier, A. Agarwal, "Virtual Wires: Overcoming Pin Limitations in FPGA-based Logic Emulators", FCCM, pp. 142-151, 1993.
 
3
 
4
L. Barroso, S. Iman, J. Jeong, K. Oner, K. Ramamurthy, M. Dubois, "The U.S.C. Multiprocessor Testbed: Project Overview", USC CENG Technical Report CENG-94-15, August 1994.
 
5
6
 
7
 
8
P. K. Chan, M. Schlag, M. Martin, "BORG: A Reconfigurable Prototyping Board Using Field-Programmable Gate Arrays", FPGA '92, pp. 47-51, 1992.
 
9
W. E. Donath, "Logic Partitioning", in Physical Design Automation of VLSI Systems, B. Preas, M. Lorenzetti, Editors, Menlo Park, CA: Benjamin/Cummings, pp. 65-86, 1988.
 
10
A. E. Dunlop, B. W. Kernighan, "A Procedure for Placement of Standard-Cell VLSI Circuits", IEEE Trans. on CAD, Vol. CAD-4, No. 1, pp. 92-98, January 1985.
 
11
A. Ferrucci, M. Martin, T. Geocaris, M. Schlag, P. K. Chan, "ACME: A Field-Programmable Gate Array Implementation of a Self-Adapting and Scalable Connectionist Network", FPGA ' 94, 1994.
12
 
13
Giga Operations Corporation, "G-800 VL-Bus Board", Berkeley, CA, 1994.
 
14
L. Hagen, A. B. Kahng, "New Spectral Methods for Ratio Cut Partitioning and Clustering", IEEE Trans. on CAD, Vol. 11, No. 9, pp. 1074-1085, September 1992.
 
15
S. Hauck, G. Borriello, C. Ebeling, "Springbok: A Rapid- Prototyping System for Board-Level Designs", FPGA'94, 1994.
 
16
 
17
I-Cube, Inc., "The FPID Family Data Sheet", Santa Clara, CA, February 1994.
 
18
R. A. Keaney, C. H. Lee, D. J. Skellern, J. Vuillemin, M. Shand, "Implementation of Long Constraint Length Viterbi Decoders using Programmable Active Memories", Australian Microelectronics Conference, pp. 52-57, 1993.
 
19
B. W. Kernighan, S. Lin, "An Efficient Heuristic Procedure for Partitioning of Electrical Circuits", Bell Systems Technical Journal, Vol. 49, No. 2, pp. 291- 307, February 1970.
 
20
 
21
B. Krishnamurthy, "An Improved Min-Cut Algorithm for Partitioning VLSI Networks", IEEE Trans. on Computers, Vol. C-33, No. 5, pp. 438-446, May 1984.
 
22
D. M. Lewis, M. H. van Ierssel, D. H. Wong, "A Field Programmable Accelerator for Compiled-Code Applications", ICCD '93, pp. 491-496, 1993.
 
23
24
 
25
 
26
 
27
P. R. Suaris, G. Kedem, "Standard Cell Placement by Quadrisection", ICCD, pp. 612-615, 1987.
 
28
 
29
J. Varghese, M. Butts, J. Batcheller, "An Efficient Logic Emulation System", IEEE Trans. on VLSI, Vol. 1, No. 2, pp. 171-174, June 1993.
 
30
G. Vijayan, "Partitioning Logic on Graph Structures to Minimize Routing Cost", IEEE Trans. on CAD, Vol. 9, No. 12, pp. 1326-1334, December 1990.
 
31
M. Wazlowski, L. Agarwal, T. Lee, A. Smith, E. Lam, P. Athanas, H. Silverman, S. Ghosh, "PRISM-II Compiler and Architecture", FCCM, pp. 9-16, 1993.
 
32
Y.-C. Wei, C.-K. Cheng, "Towards Efficient Hierarchical Designs by Ratio Cut Partitioning", ICCAD, pp. 298-301, 1989.
 
33
K. Yamada, H. Nakada, A. Tsutsui, N. Ohta, "High-Speed Emulation of Communication Circuits on a Multiple-FPGA System", FPGA'94, 1994.
 
34
 
35
 
36
Zycad Corporation, "Paradigm RP", Fremont, CA, 1994.


Collaborative Colleagues:
Scott Hauck: colleagues
Gaetano Borriello: colleagues