Title :
Mapping into LUT structures
Author :
Ray, Sayak ; Mishchenko, Alan ; Een, Niklas ; Brayton, Robert ; Jang, Stephen ; Chen, Chao
Author_Institution :
Dept. of EECS, Univ. of California, Berkeley, CA, USA
Abstract :
Mapping into K-input lookup tables (K-LUTs) is an important step in synthesis for Field-Programmable Gate Arrays (FPGAs). The traditional FPGA architecture assumes all interconnects between individual LUTs are “routable”. This paper proposes a modified FPGA architecture which allows for direct (non-routable) connections between adjacent LUTs. As a result, delay can be reduced but area may increase. This paper investigates two types of LUT structures and the associated tradeoffs. A new mapping algorithm is developed to handle such structures. Experimental results indicate that even when regular LUT structures are used, area and delay can be improved 7.4% and 11.3%, respectively, compared to the high-effort technology mapping with structural choices. When the dedicated architecture is used, the delay can be improved up to 40% at the cost of some area increase.
Keywords :
delays; field programmable gate arrays; table lookup; FPGA architecture; K-LUT structures; K-input lookup tables; delay; field-programmable gate arrays; high-effort technology mapping algorithm; Algorithm design and analysis; Boolean functions; Delay; Field programmable gate arrays; Libraries; Table lookup; Wires;
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2012
Conference_Location :
Dresden
Print_ISBN :
978-1-4577-2145-8
DOI :
10.1109/DATE.2012.6176724