DocumentCode :
791269
Title :
Layout conscious approach and bus architecture synthesis for hardware/software codesign of systems on chip optimized for speed
Author :
Thepayasuwan, Nattawut ; Doboli, Alex
Author_Institution :
Dept. of Electr. & Comput. Eng., State Univ. of New York, Stony Brook, NY, USA
Volume :
13
Issue :
5
fYear :
2005
fDate :
5/1/2005 12:00:00 AM
Firstpage :
525
Lastpage :
538
Abstract :
This paper presents a layout-conscious approach for hardware/software codesign of systems-on-chip (SoCs) optimized for latency, including an original algorithm for bus architecture synthesis. Compared to similar work, the method addresses layout related issues that affect system optimization, such as the dependency of task communication speed on interconnect parasitic. The codesign flow executes three consecutive steps: 1) combined partitioning and scheduling: besides partitioning and scheduling, this step also identifies the minimum speed constraints for each data link; 2) IP core placement, bus architecture synthesis, and routing: IP cores are placed using a hierarchical cluster growth algorithm; bus architecture synthesis identifies a set of possible building blocks and then assembles them for minimizing bus length and complexity; poor solutions are pruned using a special table structure and select-eliminated method; and 3) rescheduling for the best bus architecture. This paper offers extensive experiments for the proposed codesign method, including bus architecture synthesis for a network processor and a JPEG SoC.
Keywords :
circuit optimisation; hardware-software codesign; integrated circuit layout; network routing; system-on-chip; IP core placement; IP core routing; JPEG SoC; bus architecture synthesis; bus complexity; bus length; hardware/software codesign; hierarchical cluster growth algorithm; interconnect parasitic; latency optimization; layout conscious approach; network processor; select-eliminated method; special table structure; speed constraints; speed optimization; system optimization; systems on chip optimization; task communication speed; Clustering algorithms; Computer architecture; Delay; Hardware; Optimization methods; Partitioning algorithms; Routing; Software algorithms; Software systems; System-on-a-chip; Bus architecture synthesis; hardware/software codesign; systems-on-chip (SoCs);
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2004.842910
Filename :
1425509
Link To Document :
بازگشت