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
fDate :
9/1/1995 12:00:00 AM
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;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on