DocumentCode :
1492377
Title :
A partitioning algorithm for technoiogy-mapped designs on single-chip emulation systems
Author :
Ejnioui, Abdel ; Ranganathan, N.
Author_Institution :
Xnext Inc., Winter Haven, FL, USA
Volume :
9
Issue :
2
fYear :
2001
fDate :
4/1/2001 12:00:00 AM
Firstpage :
407
Lastpage :
410
Abstract :
Reconfigurable single-chip emulation systems were proposed as an alternative to multichip emulation systems. Because they cannot be emulated on a single chip at once, large designs are sliced into partitions that are downloaded and executed sequentially on the same reconfigurable emulation chip. In this paper, we address the problem of partitioning a design on a reconfigurable single-chip emulator under resource constraints. First, we extract an acyclic flow graph of the design to be emulated. Then, we model the problem as an integer linear programming problem (IP) based on the acyclic flow graph of the design where the structure of the assignment and precedence constraints produce a tight formulation. To partition a design, our algorithm uses two distinct steps with different objectives. In the first step, we minimize the number of cycles needed to schedule every look-up table (LUT) in the circuit. Then flip-flops (FFs) are inserted into the appropriate cycles of the schedule in the second step. Experiments are conducted on small- and medium-size circuits from the MCNC Partitioning93 benchmark suite. The obtained results show that our algorithm produces optimal partitioning schedules.
Keywords :
field programmable gate arrays; flip-flops; flow graphs; integer programming; linear programming; logic CAD; logic partitioning; table lookup; MCNC Partitioning93 benchmark suite; acyclic flow graph; assignment constraints; flip-flops; integer linear programming problem; look-up table; optimal partitioning schedules; partitioning algorithm; precedence constraints; reconfigurable single-chip emulation systems; resource constraints; technoiogy-mapped designs; Algorithm design and analysis; Circuits; Costs; Delay; Emulation; Field programmable gate arrays; Flow graphs; Optimal scheduling; Partitioning algorithms; Table lookup;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/92.924064
Filename :
924064
Link To Document :
بازگشت