• DocumentCode
    3019978
  • Title

    Module relocation in Heterogeneous Reconfigurable Systems-on-Chip using the Xilinx Isolation Design Flow

  • Author

    Gantel, L. ; Benkhelifa, M.E.A. ; Lemonnier, F. ; Verdier, Francois

  • Author_Institution
    ETIS Lab., UCP, Cergy-Pontoise, France
  • fYear
    2012
  • fDate
    5-7 Dec. 2012
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Heterogeneous Reconfigurable Systems-on-Chip (HRSoC) contain as their name suggests, heterogeneous processing elements in a single chip. Namely, several processors, hardware accelerators as well as communication networks between all these components. In order to leverage the programming complexity of this kind of platform, applications are described with software threads, running on processors, and hardware threads, running on FPGA partitions. Combining techniques such as dynamic and partial reconfiguration and partial readback with the knowledge of the bitstream structure offer the ability to target several partitions using a unique configuration file. Such a feature permits to save critical memory resources. In this article, we propose to tackle the issue of designing fully independent partitions, and especially to avoid the routing conflicts which can occur when using the standard Xilinx FPGA design flow. To achieve the relocation process successfully, we propose a new design flow dedicated to the module relocation, using the standard tools and based on the Isolation Design Flow (IDF), a special flow provided by Xilinx for secure FPGA applications.
  • Keywords
    computational complexity; electronic design automation; field programmable gate arrays; logic partitioning; multi-threading; network routing; reconfigurable architectures; resource allocation; storage management; system-on-chip; FPGA partitions; HRSoC; Xilinx IDF; Xilinx isolation design flow; bitstream structure; communication networks; configuration file; critical memory resource saving; dynamic reconfiguration; fully independent partition design; hardware accelerators; hardware threads; heterogeneous processing elements; heterogeneous reconfigurable system-on-chip; module relocation; partial readback; partial reconfiguration; programming complexity; routing conflict avoidance; software threads; standard Xilinx FPGA design flow; Context; Field programmable gate arrays; Hardware; Instruction sets; Operating systems; Routing; Dynamic reconfiguration; FPGA; Hardware thread; Isolation Design Flow; Module relocation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reconfigurable Computing and FPGAs (ReConFig), 2012 International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4673-2919-4
  • Type

    conf

  • DOI
    10.1109/ReConFig.2012.6416763
  • Filename
    6416763