|
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
|
Bernhard M. Riess , Konrad Doll , Frank M. Johannes, Partitioning very large circuits using analytical placement techniques, Proceedings of the 31st annual conference on Design automation, p.646-651, June 06-10, 1994, San Diego, California, United States
[doi> 10.1145/196244.196602]
|
| |
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.
|
CITED BY 3
|
|
Ranga Vemuri , Sriram Govindarajan , Iyad Ouaiss , Meenakshi Kaul , Vinoo Srinivasan , Shankar Radhakrishnan , Sujatha Sundaraman , Satish Ganesan , Awartika Pandey , Preetham Lakshmikanthan, Automated design synthesis and partitioning for adaptive reconfigurable hardware, Hardware implementation of intelligent systems, Physica-Verlag GmbH, Heidelberg, Germany, 2001
|
|
|
|
|
|
|
|