UML Design for Dynamically Reconfigurable Multiprocessor Embedded Systems
This paper proposes a design methodology to explore partial and dynamic reconfiguration of modern FPGAs. The paper improves an UML based co-design methodology to allow dynamic properties in embedded systems. The approach targets MPSoPC (Multiprocessor System on Programmable Chip) which allows area optimization through partial reconfiguration without performance penalty. In our case area reduction is achieved by reconfiguring co-processors connected to embedded processors. Most of the system is automatically generated by means of MDE techniques. The modeling approach allows designers to target dynamic reconfiguration without being expert of modern FPGAs as many implementation details are hidden during the modeling step. Such a methodology allows design time speedup and a significant reduction of the gap between hardware and software modeling.