Layout Driven FPGA Packing Algorithm for Performance Optimization

Linfeng Mo,Chang Wu,Lei He,Gengsheng Chen
DOI: https://doi.org/10.1587/elex.14.20170419
2017-01-01
IEICE Electronics Express
Abstract:FPGA is a 2D array of configurable logic blocks. Packing is to pack logic elements into device specific configurable logic blocks for subsequent placement. The traditional fixed delay model of inter and intra cluster delays used in packing does not represent post-placement delays and often leads to sub-optimal solutions. This paper presents a new layout driven packing algorithm, named LDPack, based on a novel pre-packing placement for performance optimization. Our results show that after placement and routing LDPack outperforms Xilinx ISE MAP with 8% reduction in area and 5.22% smaller critical path delay, at the cost of 18% more runtime in average.
What problem does this paper attempt to address?