Title :
MOCSYN: multiobjective core-based single-chip system synthesis
Author :
Dick, Robert P. ; Jha, Niraj K.
Author_Institution :
Dept. of Electr. Eng., Princeton Univ., NJ, USA
Abstract :
In this paper we present a system synthesis algorithm, called MOCSYN, which partitions and schedules embedded system specifications to intellectual property cores in an integrated circuit. Given a system specification consisting of multiple periodic task graphs as well as a database of core and integrated circuit characteristics, MOCSYN synthesizes real-time heterogeneous single-chip hardware software architectures using an adaptive multiobjective genetic algorithm that is designed to escape local minima. The use of multiobjective optimization allows a single system synthesis run to produce multiple designs which trade off different architectural features. Integrated circuit price, power consumption, and area are optimized under hard real-time constraints. MOCSYN differs from previous work by considering problems unique to single-chip systems. It solves the problem of providing clock signals to cores composing a system-on-a-chip. It produces a bus structure which balances ease of layout with the reduction of bus contention. In addition, it carries out floorplan block placement within its inner loop allowing accurate estimation of global communication delays and power consumption
Keywords :
circuit layout CAD; data structures; directed graphs; embedded systems; genetic algorithms; hardware-software codesign; integrated circuit layout; logic partitioning; IC area; IC price; MOCSYN algorithm; adaptive multiobjective genetic algorithm; bus contention reduction; bus structure; clock selection; data structures; directed acyclic graph; ease of layout; embedded system specifications; floorplan block placement; global communication delays; hard real-time constraints; inner loop; integrated circuit; intellectual property cores; multiobjective core-based single-chip system synthesis; multiple designs; multiple periodic task graphs; partitioning; power consumption; real-time heterogeneous architectures; scheduling; single-chip hardware software architectures; system-on-a-chip cores; task assignment; Delay estimation; Embedded system; Energy consumption; Hardware; Integrated circuit synthesis; Intellectual property; Partitioning algorithms; Real time systems; Scheduling algorithm; Spatial databases;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition 1999. Proceedings
Conference_Location :
Munich
Print_ISBN :
0-7695-0078-1
DOI :
10.1109/DATE.1999.761132