DocumentCode
990564
Title
Combining technology mapping and placement for delay-minimization in FPGA designs
Author
Chen, Chau-Shen ; Tsay, Yu-Wen ; Hwang, TingTing ; Wu, Allen C H ; Lin, Youn-Long
Author_Institution
Dept. of Comput. Sci., Nat. Tsing Hua Univ., Hsinchu, Taiwan
Volume
14
Issue
9
fYear
1995
fDate
9/1/1995 12:00:00 AM
Firstpage
1076
Lastpage
1084
Abstract
We combine technology mapping and placement into a single procedure, M.Map, for the design of RAM-based FPGAs. Iteratively, M.Map maps several subnetworks of a Boolean network into a number of CLBs on the layout plane simultaneously. For every output node of the unmapped portion of the Boolean network, many ways of mapping are possible. The choice of which mapping to be used depends not only on the location of the CLB into which the output node will be mapped but also on its interconnection with those already mapped CLBs. To deal with such a complicated interaction among multiple output nodes of a Boolean network, multiple ways of mappings and multiple number of CLBs, any greedy algorithm will be insufficient. Therefore, we use a bipartite weighted matching algorithm in finding a solution that takes the global information into consideration. With the availability of the partial placement information, M.Map is able to minimize the routing delay in addition to the number of CLBs. Experimental results on a set of benchmarks demonstrate that M.Map is indeed effective and efficient
Keywords
Boolean functions; circuit layout CAD; delays; field programmable gate arrays; logic CAD; minimisation of switching nets; network routing; Boolean network; CLBs; FPGA designs; M.Map; RAM-based FPGAs; bipartite weighted matching algorithm; configurable logic blocks; delay-minimization; multiple output nodes; placement; routing delay; technology mapping; Application specific integrated circuits; Delay estimation; Design automation; Field programmable gate arrays; Integrated circuit interconnections; Integrated circuit technology; Logic design; Minimization; Routing; Wiring;
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.406709
Filename
406709
Link To Document