Welcome to Ars-Informatica  


If you want to build a ship don't herd people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea. (Antoine-Marie-Roger de Saint-Exupéry)

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 its effectiveness:

  • the development of a real time OS
  • the development of a virtual OS layer for an embedded system
  • the development of an MP3 player