Skip to Main content Skip to Navigation

Méthodologie de partitionnement logiciel/matériel pour plateformes reconfigurables dynamiquement

Abstract : Reconfigurable systems (or platforms) integrating one or more processors and a programmable matrix on a single die (ex: Excalibur of Altera, Virtex 4-Fx of Xilinx) are getting a large spread. Furthermore, a whole technological field is emerging now in the dynamic reconfiguration area. The designer faces software (specific or generic) and hardware (fixed or reconfigurable) implementation choices for the different parts of the application. For the next generation systems, the increasing complexity requires the use of computer aided design tools. It is necessary to expand or reconsider the actual design approaches in order to adapt them to the possibilities given by the programmable technology.
This thesis proposes an automatic hardware/software method targeting systems mixing software and dynamically reconfigurable hardware with the objective of minimizing the total execution time under maximum hardware resource constraint. It provides a complete flow starting from a system level specification of the application (written in SSM: the graphical formalism of the Esterel synchronous language) until its refinement towards RTL level tools. The method, based on a genetic algorithm, takes into account the reconfigurable architecture specificities by adding to the classical spatial partitioning (or assignment) a temporal partitioning step in order to distribute over time the different configurations successively mapped on the reconfigurable part. The performances are evaluated by a scheduling step taking into account the communication times and those due to configuration switching.
Complete list of metadata

Cited literature [141 references]  Display  Hide  Download
Contributor : Karim Ben Chehida <>
Submitted on : Friday, April 1, 2005 - 6:05:08 PM
Last modification on : Wednesday, October 14, 2020 - 4:24:00 AM
Long-term archiving on: : Friday, April 2, 2010 - 10:10:50 PM


  • HAL Id : tel-00008931, version 1



Karim Ben Chehida. Méthodologie de partitionnement logiciel/matériel pour plateformes reconfigurables dynamiquement. Micro et nanotechnologies/Microélectronique. Université Nice Sophia Antipolis, 2004. Français. ⟨tel-00008931⟩



Record views


Files downloads