RePaBit: Automated generation of relocatable partial bitstreams for Xilinx Zynq FPGAs

Publikation: Beitrag in Buch/Konferenzbericht/Sammelband/GutachtenBeitrag in KonferenzbandBeigetragenBegutachtung

Beitragende

  • Jens Rettkowski - , Ruhr-Universität Bochum (Autor:in)
  • Konstantin Friesen - , Ruhr-Universität Bochum (Autor:in)
  • Diana Gohringer - , Ruhr-Universität Bochum (Autor:in)

Abstract

Partial reconfiguration in FPGAs increases the flexibility of a system due to dynamic replacement of hardware modules. However, more memory is needed to store all partial bitstreams and the generation of all partial bitstreams for all possible regions on the FPGA is very time-consuming. In order to overcome these issues, bitstream relocation can be used. In this paper, a novel approach that facilitates bitstream relocation with the Xilinx Vivado tool flow is presented. In addition, the approach is automated by TCL scripts that extend Vivado to RePaBit. RePaBit is successfully evaluated on the Xilinx Zynq FPGA using 1D and 2D relocation of complex modules such as MicroBlaze processors. The results show a negligible overhead in terms of area and frequency while enabling more flexibility by partial bitstream relocation as well as a faster design time.

Details

OriginalspracheEnglisch
Titel2016 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2016
Redakteure/-innenPeter Athanas, Rene Cumplido, Claudia Feregrino, Ron Sass
Herausgeber (Verlag)Institute of Electrical and Electronics Engineers Inc.
ISBN (elektronisch)9781509037070
PublikationsstatusVeröffentlicht - 2016
Peer-Review-StatusJa
Extern publiziertJa

Publikationsreihe

Reihe2016 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2016

Konferenz

Titel2016 International Conference on Reconfigurable Computing and FPGAs, ReConFig 2016
Dauer30 November - 2 Dezember 2016
StadtCancun
LandMexiko

Externe IDs

ORCID /0000-0003-2571-8441/work/159607574

Schlagworte

Schlagwörter

  • FPGA, Isolation Design Flow, Partial Bitstream, Partial Reconfiguration, Relocation, Xilinx Vivado, Xilinx Zynq