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
Link To Document