Title :
A Design of Embedding Rewiring into Routing for FPGA Improvement
Author :
Wong, Yuetling ; Zhou, Qiang ; Bian, Jinian
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
Abstract :
Rewiring is a useful technique that perturbs the logic of Look-Up Tables (LUTs) without changing the functions of circuits. This internal logic perturbation can be used to trade for critical LUT-external logic/wire removals for EDA improvements. In this paper, we design a flow of embedding the rewiring engine into routing process for FPGA improvement. In our design, we change the priorities of target wires according to their net delays for the purpose of acquiring the best delay reduction. Then we use our evaluation function to expand the choices of alternative wires. We also design a method to choose the pins of Configurable Logic Blocks (CLBs) which have more than one unused pins. We use VPR as our place-and-route tool. Compared with the high quality results of VPR, our method can reduce the critical path delay up to 8.6%. These encouraging results suggest that the optimization domain of FPGA flow still has much room to explore and rewiring technique will be a simple and powerful choice.
Keywords :
delays; field programmable gate arrays; logic design; table lookup; FPGA improvement; VPR; configurable logic blocks; critical path delay; look-up tables logic; net delays; place-and-route tool; rewiring technique; Delay; Design methodology; Electronic design automation and methodology; Engines; Field programmable gate arrays; Logic circuits; Pins; Routing; Table lookup; Wires;
Conference_Titel :
Information Science and Applications (ICISA), 2010 International Conference on
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-5941-4
Electronic_ISBN :
978-1-4244-5943-8
DOI :
10.1109/ICISA.2010.5480310