Title
Rapid Overlay Builder for Xilinx FPGAs
Abstract
Overlays are emerging as useful design patterns for solving reconfigurable computing problems. Overlays consist of compiler-like tools and an architecture written in RTL, making it easier for users to quickly compile high-level languages into FPGAs. Despite a high degree of regularity and repetition present in most overlays, it takes a long time for FPGA tools to generate the configuration bit stream. This paper proposes a methodology called Rapid Overlay Builder, or ROB, that combines module relocation, module variants and an efficient form of "router less" module stitching that we call zipping. Our case study demonstrates up to 22 times speedup in compile-time over a regular Xilinx ISE compilation, while achieving higher clock speeds. By applying ROB, we anticipate that overlays can be implemented more quickly and with more consistent clock rates.
Year
DOI
Venue
2015
10.1109/FCCM.2015.48
Field-Programmable Custom Computing Machines
Keywords
Field
DocType
overlays,CGRA,component-based design,module variants,module relocation,module stitching
Computer science,Parallel computing,Software design pattern,Field-programmable gate array,Compiler,Real-time computing,Component-based software engineering,Router,Overlay,Reconfigurable computing,Embedded system,Speedup
Conference
Citations 
PageRank 
References 
3
0.50
10
Authors
3
Name
Order
Citations
PageRank
Michael Xi Yue170.94
Dirk Koch2305.47
Guy G. F. Lemieux317914.96