ABSTRACT

Multi-processor embedded systems are a promising solution for a broad range of modern and complex applications. Design complexity is relevant, and no assessed design methodology is available today. A co-design environment has been developed to support the designer from the specification phase at a high level of abstraction, to the definition of the target architecture and the identification of the best hw/sw partitioning. The migration to the SystemC is based primarily on the generality of the procedural-level internal model developed in this work, while for the co-analysis and co-estimation methodologies work is in progress to apply the developed models to such a language. The partitioning methodology is based on an initial clustering and on a heuristic optimization algorithm.