Design Space Exploration
Modern electronic applications consist of a fairly heterogeneous set of HW and SW components. The hardware can include:
- different microprocessors (General Purpose or DSP);
- dedicated devices (ASICs and/or FPGAs);
- local connections between the system components.
A tradeoff among aspects such as performance, predictability, cost, flexibility, power consumption, etc. has to be achieved. Multiprocessor embedded systems seem to be capable to meet the demand of processing power and flexibility of complex applications. However, such systems are very complex to design and optimize. The design methodology plays the most important role. No assessed general methodologies are available today. A possible solution consists in extending the classical co-design methodologies.