DocumentCode :
124067
Title :
Tile-based bottom-up compilation of custom mesh-of-functional-units FPGA overlays
Author :
Capalija, Davor ; Abdelrahman, Tarek S.
Author_Institution :
Edward S. Rogers Sr. Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
fYear :
2014
fDate :
2-4 Sept. 2014
Firstpage :
1
Lastpage :
8
Abstract :
Mesh-of-functional-units (mesh-of-FUs) overlays can deliver high-performance because they expose the massively parallel FPGA fabric and have the ability to be customized for different applications. However, a key challenge is how to quickly compile a number of custom mesh-of-FUs overlays to FPGA fabric such that they achieve high fMAX and scale to large mesh sizes. We propose a tile-based bottom-up CAD flow that utilizes the hierarchical physical design techniques of partitioning and floorplanning. Our flow partitions the overlay circuit into tiles, groups of adjacent overlay cells, and then compiles the tiles to a rectangular coarse-grain floorplan. Independent compilation of tiles is made possible by inserting complementary elastic buffers on inter-tile paths to ensure that these paths are not a bottleneck for fMAX. As a result, an overlay can be formed by only “stitching” a set of pre-compiled tiles.We show that compared to the flat flow, our bottom-up flow results in higher fMAX that degrades little with increasing overlay size. Further, our flow can generate a library of pre-compiled tiles that can be reused - it can stitch a set of library tiles into a new overlay in only 35 minutes. It also allows a divide-and-conquer overlay compilation flow by compiling its tiles in parallel on multiple machines.
Keywords :
circuit layout; electronic design automation; field programmable gate arrays; integrated circuit design; complementary elastic buffers; custom mesh-of-functional-units FPGA overlays; divide-and-conquer overlay compilation flow; hierarchical physical design techniques; intertile paths; mesh-of-FU overlays; overlay cells; overlay circuit; parallel FPGA fabric; rectangular coarse-grain floorplan; tile-based bottom-up CAD flow; tile-based bottom-up compilation; time 35 min; Design automation; Digital signal processing; Field programmable gate arrays; Layout; Libraries; Ports (Computers); Registers;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
Type :
conf
DOI :
10.1109/FPL.2014.6927456
Filename :
6927456
Link To Document :
بازگشت