DocumentCode :
3417555
Title :
Design partitioning on single-chip emulation systems
Author :
Ejnioui, A. ; Ranganathan, N.
Author_Institution :
Center for Microelectron. Res., Univ. of South Florida, Tampa, FL, USA
fYear :
2000
fDate :
2000
Firstpage :
234
Lastpage :
239
Abstract :
In this paper, we address the problem of partitioning a large 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. This formulation is suitable for small designs. For larger designs, we generate a smaller formulation of the integer programming problem based on a reduced form of the acylic graph. Then we use an incremental iterative technique to keep the problem formulation as small as possible. To partition a large design, our algorithm uses two distinct steps with different objectives. In the first step, we minimize the number of cycles needed to schedule every lookup 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 moderately large circuits from the MCNC Partitioning93 benchmark suite. The obtained results show that our algorithm produces optimal partitioning schedules
Keywords :
application specific integrated circuits; data flow graphs; development systems; integer programming; integrated circuit design; iterative methods; linear programming; logic CAD; logic partitioning; reconfigurable architectures; table lookup; MCNC Partitioning93 benchmark suite; acyclic flow graph; assignment constraints; incremental iterative technique; integer linear programming problem; lookup table; optimal partitioning schedules; partitioning; precedence constraints; problem formulation; reconfigurable single-chip emulator; resource constraints; single-chip emulation systems; Algorithm design and analysis; Circuits; Emulation; Flip-flops; Flow graphs; Integer linear programming; Iterative algorithms; Linear programming; Partitioning algorithms; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
VLSI Design, 2000. Thirteenth International Conference on
Conference_Location :
Calcutta
ISSN :
1063-9667
Print_ISBN :
0-7695-0487-6
Type :
conf
DOI :
10.1109/ICVD.2000.812614
Filename :
812614
Link To Document :
بازگشت