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 :
بازگشت