Title :
Portable module relocation and bitstream compression for Xilinx FPGAs
Author :
Beckhoff, Christian ; Koch, Dirk ; Torresen, Jim
Author_Institution :
Univ. of Oslo, Oslo, Norway
Abstract :
This paper presents a novel methodology for generating and compressing configuration bitstreams for modules that can be executed at different positions of an FPGA. The presented methodology for bitstream generation and compression does not need deep knowledge of the bitstream format and it is independent of the target (Xilinx) FPGA family. The approach consists of a design phase where partial bitstreams are decomposed into sequences of module dependent and module independent pieces of configuration data. At run-time, this data can then be recomposed for the individual placement positions by a special DMA configuration controller as one atomic operation without any further software interaction. Our experiments demonstrate that module relocation and fast partial reconfiguration can be implemented at low logic cost.
Keywords :
data compression; field programmable gate arrays; file organisation; DMA configuration controller; Xilinx FPGAs; atomic operation; bitstream compression; configuration bitstream compression; configuration bitstream generation; design phase; direct memory accesses; fast partial reconfiguration; logic cost; module dependent configuration data; module independent configuration data; module relocation; partial bitstream decomposition; portable module relocation; Clocks; Compression algorithms; Digital signal processing; Encoding; Field programmable gate arrays; Hardware; Routing;
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2014 24th International Conference on
Conference_Location :
Munich
DOI :
10.1109/FPL.2014.6927480