Title :
Minimum cost complex resource FPGA partition with performance refining
Author :
Hung, Yu-Shan ; Lee, Chih-Hung ; Tseng, Su-Fen ; Hsieh, Tsar-Ming
Author_Institution :
Dept. of Inf. & Comput. Eng., Chung Yuan Christian Univ., Chung-li, Taiwan
Abstract :
In this paper, we provide a minimum cost partition algorithm with performance refining for complex resource FPGAs. The ILP solver, LINGO, is employed to find the number of the FPGA chips of each type to minimize the total resource cost. Then we perform delay analysis on the given circuit such that the critical paths can be found during circuit partitioning. Finally, a maximum matching based algorithm cooperated with node ordering is used to partition the given circuit and map it into the corresponding resources of targeted FPGAs. Experiment results on the MCNC LGSynth91 benchmark show that our algorithm not only can implement test circuits with the minimum cost but also can further improve their performance. When we applied node ordering and weight enhancement for nodes on critical paths the performance of partitioned circuits can be further improved compared to that of Y.C. Lin et al (IEEE APCCAS, pp. 556-559, 2000).
Keywords :
circuit layout CAD; circuit optimisation; field programmable gate arrays; integrated circuit layout; integrated circuit testing; logic CAD; logic partitioning; logic testing; minimisation; FPGA chips; LINGO ILP solver; MCNC LGSynth9l benchmark; circuit mapping; circuit partitioning; critical path nodes; delay analysis; maximum matching based algorithm; minimum cost complex resource FPGA partition; minimum cost partition algorithm; node ordering; performance refining; test circuits; total resource cost; weight enhancement; Circuit testing; Costs; Field programmable gate arrays; Libraries; Logic devices; Partitioning algorithms; Performance analysis; Propagation delay; Timing; Wire;
Conference_Titel :
Circuits and Systems, 2002. MWSCAS-2002. The 2002 45th Midwest Symposium on
Print_ISBN :
0-7803-7523-8
DOI :
10.1109/MWSCAS.2002.1186809