ABSTRACT

As the integration of semiconductor increase more complex cores for a system on chip are launched a complex System-on-Chip (SoC) is formed by interconnected heterogeneous component, the interconnection is formed by NoC. The number of IP blocks increase rapidly. So, it is necessary to choose the adequate IP block beforehand as to yield an efficient NoC-based design for any application. The choice becomes harder when the number of task increases. It is also necessary to map these blocks onto the NoC available infrastructure, which consists of a set of cores communicating using switches. The task assigned and IP block mapping are key elements for an efficient NoC-based design. The chapter presents some related works, in which the assignment stage is viewed as an NP-complete problem. It also presents the model used for the application structure and IP repository. The chapter describes the assignment problem. It also presents the multi-objective particle swarm optimization used in this work.