• DocumentCode
    3117741
  • Title

    Methodology for designing partially reconfigurable systems using transaction-level modeling

  • Author

    Duhem, François ; Muller, Fabrice ; Lorenzini, Philippe

  • fYear
    2011
  • fDate
    2-4 Nov. 2011
  • Firstpage
    1
  • Lastpage
    7
  • Abstract
    As a matter of fact, there is a lack of tools handling partially reconfigurable FPGAs modeling at a high level of abstraction that give sufficient degree of freedom to the designer for testing scheduling algorithms. In this paper, we present our methodology to fill this gap and take into account partial reconfiguration into high-level modeling with SystemC. Our approach relies on dynamic threads to change the functionality of modules during runtime and on transaction level modeling for all the communications. We introduce a reconfiguration manager to develop and validate scheduling algorithms for hardware tasks management. Moreover, our simulator performs design space exploration in order to find a viable implementation (in terms of reconfigurable zones) for a given application. Our methodology is validated with the modeling of a dynamically reconfigurable video transcoding chain.
  • Keywords
    C++ language; field programmable gate arrays; integrated circuit design; integrated circuit testing; scheduling; transcoding; video coding; SystemC; dynamic threads; hardware tasks management; partially reconfigurable FPGA modeling; reconfigurable zones; reconfiguration manager; scheduling algorithm testing; transaction-level modeling; video transcoding chain; Computational modeling; Field programmable gate arrays; Object oriented modeling; Protocols; Sockets; Switches; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2011 Conference on
  • Conference_Location
    Tampere
  • Print_ISBN
    978-1-4577-0620-2
  • Electronic_ISBN
    978-1-4577-0619-6
  • Type

    conf

  • DOI
    10.1109/DASIP.2011.6136897
  • Filename
    6136897