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