• DocumentCode
    1535730
  • Title

    Generic ILP-based approaches for time-multiplexed FPGA partitioning

  • Author

    Wu, Guang-Ming ; Lin, Jai-Ming ; Chang, Yao-Wen

  • Author_Institution
    Dept. of Inf. Manage., Nan-Hua Univ., Chiayi, Taiwan
  • Volume
    20
  • Issue
    10
  • fYear
    2001
  • fDate
    10/1/2001 12:00:00 AM
  • Firstpage
    1266
  • Lastpage
    1274
  • Abstract
    Due to the precedence constraints among vertices, the partitioning problem for time-multiplexed field-programmable gate arrays (TMFPGAs) is different from the traditional one. In this paper, we first derive logic formulations for the precedence-constrained partitioning problems and then transform the formulations into integer linear programs (ILPs). The ILPs can handle the precedence constraints and minimize cut sizes simultaneously. To enhance performance, we also propose a clustering method to reduce the problem size. Experimental results based on the Xilinx TMFPGA architecture show that our approach outperforms the list-scheduling (List), the network-flow-based (FBB-m) (Liu and Wong, 1998), and the probability-based (PAT) (Chao, 1999) methods by respective average improvements of 46.6%, 32.3% and 21.5% in cut sizes. Our approach is practical and scales well to larger problems; the empirical runtime grows close to linearly in the circuit size. More importantly, our approach is very flexible and can readily extend to the partitioning problems with various objectives and constraints, which makes the ILP formulations superior alternatives to the TMFPGA partitioning problems
  • Keywords
    circuit layout CAD; field programmable gate arrays; integer programming; linear programming; logic CAD; logic partitioning; Xilinx TMFPGA architecture; circuit size; clustering method; cut sizes; empirical runtime; generic ILP-based approaches; integer linear programs; partitioning problem; precedence constraints; time-multiplexed FPGA partitioning; Chaos; Circuits; Clustering methods; Computer architecture; Field programmable gate arrays; Flip-flops; Logic arrays; Logic devices; Programmable logic arrays; Runtime;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.952745
  • Filename
    952745