Title :
Methodology for designing partially reconfigurable systems using transaction-level modeling
Author :
Duhem, François ; Muller, Fabrice ; Lorenzini, Philippe
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;
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
DOI :
10.1109/DASIP.2011.6136897