• 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