• DocumentCode
    124091
  • Title

    Portable module relocation and bitstream compression for Xilinx FPGAs

  • Author

    Beckhoff, Christian ; Koch, Dirk ; Torresen, Jim

  • Author_Institution
    Univ. of Oslo, Oslo, Norway
  • fYear
    2014
  • fDate
    2-4 Sept. 2014
  • Firstpage
    1
  • Lastpage
    8
  • 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;
  • 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.6927480
  • Filename
    6927480