Using cone structures for circuit partitioning into FPGA packages
- 1 July 1998
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
- Vol. 17 (7) , 592-600
- https://doi.org/10.1109/43.709397
Abstract
Circuit designers and high-level synthesis tools have traditionally used circuit hierarchy to partition circuits into packages. However hierarchical partitioning can not be easily performed if hierarchical blocks have too large a size or too many I-Os. This problem becomes more frequent with field-programmable gate arrays (FPGAs) which commonly have small size limits and up to ten times smaller I-O pin limits. An I-O bottleneck often occurs which during circuit partitioning means more required packages and more ordinary signal wires crossing between the packages. More critical timing paths between packages are cut and circuit operational frequencies are drastically reduced. In this paper, two new partitioning algorithms are presented that use cone structures to partition large hierarchical blocks into FPGA's. Cone structures are minimum cut partitioning structures for netlists with low fanout, and clustering structures for partitioning netlists with high fanout. Cone structures also allow for full containment of critical paths. When used with good merging and cutting strategies, results show the cone partitioning algorithms given here produces fewer FPGG partitions than min-cut with good performanceKeywords
This publication has 13 references indexed in Scilit:
- Partitioning with cone structuresPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On clustering for minimum delay/araPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Finding clusters in VLSI circuitsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A heuristic algorithm for the fanout problemPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- A parallel bottom-up clustering algorithm with applications to circuit partitioning in VLSI designPublished by Association for Computing Machinery (ACM) ,1993
- Optimal clustering for delay minimizationPublished by Association for Computing Machinery (ACM) ,1993
- A new approach to effective circuit clusteringPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1992
- An Improved Min-Cut Algonthm for Partitioning VLSI NetworksIEEE Transactions on Computers, 1984
- A Linear-Time Heuristic for Improving Network PartitionsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1982
- An Efficient Heuristic Procedure for Partitioning GraphsBell System Technical Journal, 1970