DocumentCode :
2100830
Title :
Exact tree-based FPGA technology mapping for logic blocks with independent LUTs
Author :
Korupolu, Madhukar R. ; Lee, K.E. ; Wong, D.F.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fYear :
1998
fDate :
19-19 June 1998
Firstpage :
708
Lastpage :
711
Abstract :
The logic blocks (CLBs) of a lookup table (LUT) based FPGA consist of one or more LUTs, possibly of different sizes. In this paper, we focus on technology mapping for CLBs with several independent LUTs of two different sizes (called ICLBs). The Actel ES6500 family is an example of a class of commercially available ICLBs. Given a tree network with n nodes, the only previously known approach for minimum area tree-based mapping to ICLBs was a heuristic with running time /spl Theta/(n/sup d+1/), where d is the maximum indegree of any node. We give an O(n/sup 3/) time exact algorithm for mapping a given tree network, an improvement over this heuristic in terms of run time and the solution quality. For general networks, an effective strategy is to break it into trees and combine them. We also give an O(n/sup 3/) exact algorithm for combining the optimal solutions to these trees, under the condition that LUTs do not go across trees. The method can be extended to solve mapping onto CLBs that can be configured into different ICLBs, (e.g. Xilinx´ XC4000E).
Keywords :
field programmable gate arrays; logic design; table lookup; Actel ES6500 family; O(n/sup 3/) time exact algorithm; Xilinx´ XC4000E; exact tree-based FPGA technology mapping; independent LUTs; logic blocks; minimum area tree-based mapping; tree network; Costs; Field programmable gate arrays; Logic; Permission; Polynomials; Table lookup;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference, 1998. Proceedings
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-89791-964-5
Type :
conf
Filename :
724563
Link To Document :
بازگشت