• DocumentCode
    3091966
  • Title

    FPGA module minimization

  • Author

    Kagaris, Dimitrios ; Tragoudas, Spyros

  • Author_Institution
    Dept. of Electr. Eng., Southern Illinois Univ., Carbondale, IL, USA
  • fYear
    1996
  • fDate
    7-9 Oct 1996
  • Firstpage
    566
  • Lastpage
    571
  • Abstract
    We examine the problem of minimizing the number of modules in an FPGA with combinational and sequential modules (like the C-modules and S-modules of the ACT2 and ACTS architectures). The constraint is that a combinational module can be combined with one flip-flop in a single sequential module, only if the combinational module drives no other combinational modules. We show that the problem of rearranging the flip-flops by retiming so as to satisfy prescribed individual bounds on the number of combinational and sequential modules is NP-complete. However for the problem of rearranging the flip-flops by retiming so as to minimize the total number of combinational and sequential modules, we present a quadratic-time algorithm. The algorithm uses a minimum-cost flow formulation and offers a significant time improvement over a previous approach that used a general linear program
  • Keywords
    computational complexity; field programmable gate arrays; linear programming; minimisation of switching nets; ACT2; ACTS; C-modules; FPGA module minimization; NP-complete; S-modules; combinational modules; flip-flop; general linear program; minimum-cost flow formulation; quadratic-time algorithm; sequential modules; Clocks; Cost function; Ear; Equations; Fans; Field programmable gate arrays; Flip-flops; Linear programming; Minimization; Sequential circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Design: VLSI in Computers and Processors, 1996. ICCD '96. Proceedings., 1996 IEEE International Conference on
  • Conference_Location
    Austin, TX
  • ISSN
    1063-6404
  • Print_ISBN
    0-8186-7554-3
  • Type

    conf

  • DOI
    10.1109/ICCD.1996.563607
  • Filename
    563607