The proposed methodology and associated design flow
essentially consist of six steps as illustrated in Fig.
1. The initial step is the specification of the application and the definition of the platform architecture. The application ming language is entirely agnostic of the target platform. In