DocumentCode :
341503
Title :
A routability and performance driven technology mapping algorithm for LUT based FPGA designs
Author :
Kao, Chi-Chou ; Lai, Yen-Tai
Author_Institution :
Dept. of Electr. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
Volume :
1
fYear :
1999
fDate :
36342
Firstpage :
474
Abstract :
This paper presents a CAD technology mapping algorithm, called Wmap, for k-LUT based FPGAs. Wmap is designed to optimize both routability and performance, giving priority to routability. Since interconnection in a FPGA must be accomplished with limited routing resources, routability is the most important objective in a technology mapping algorithm. Thus, the primary goal of Wmap is the production of a design with a minimum total wire number. After a routable design has been generated, performance is then optimized from the remaining degrees of freedom. The min-cut algorithm is first used to partition a graph representing a Boolean network into clusters so that every cluster can be implemented by a CLB in the FPGA and so that the total number of interconnection wires is minimum. Without increasing the number of wires needed, the clusters are then merged into larger clusters by using an existing labeling algorithm that optimizes the performance of the generated network. Finally, CLBs are further merged to minimize the total number of CLBs. This algorithm has been tested on the MCNC benchmark circuits. Compared with the result of a widely used algorithm that considers performance only, Wmap produces a result that uses about 20% less interconnection wires with almost the same number of CLBs. However, assigning optimization priority to interconnections thereby compromises the performance (delay) of the CLB network, yielding a trade-off loss of 15% worse performance than the approximately optimal performance result as determined by DAG-map
Keywords :
Boolean functions; VLSI; circuit layout CAD; delays; field programmable gate arrays; logic CAD; network routing; table lookup; wiring; Boolean network; CAD technology mapping algorithm; LUT based FPGA designs; Wmap; clusters; delay; interconnection wires; labeling algorithm; min-cut algorithm; performance driven technology mapping algorithm; routability; routing resources; total wire number; trade-off loss; Circuit testing; Clustering algorithms; Design automation; Design optimization; Field programmable gate arrays; Integrated circuit interconnections; Partitioning algorithms; Performance loss; Routing; Wires;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-5471-0
Type :
conf
DOI :
10.1109/ISCAS.1999.777928
Filename :
777928
Link To Document :
بازگشت