A Framework for Hardware-Software Co-Design of Embedded Systems
The conventional design flow for high-end electronic designs involves the hand-creation
of Verilog and/or VHDL representations.
Although this conventional flow has been effective in the past, the algorithms used
in today's new designs are so complex that traditional design practices are becoming
increasingly inadequate to the task.
My PhD thesis work contribution has been biased towards the creation of a framework,
developed in C/C++ called metroc, that transforms the conventional
design flow in a flow based on the simulation and synthesis of C/C++ representations
developed in progressive refinement steps following Platform Based Design methodology.
The framework has been applied to three different industrial applications to show
- the development of a real time OS
- the development of a virtual OS layer for an embedded system
- the development of an MP3 player