Title :
Timing-driven HW/SW codesign based on task structuring and process timing simulation
Author :
Ramanathan, Dinesh ; Dasdan, Ali ; Gupta, Rajesh
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Abstract :
Task structuring is the process of determining the individual tasks of a system, leading to the system´s description as a task graph. This paper shows that RADHA-RATAN, our rate derivation algorithms, can be used to validate various tradeoffs made during task structuring, making this step timing aware. We show how RADHA-RATAN enables construction of a high-level timing model of the system leading to a process timing simulation of the entire system. An interesting aspect of process timing simulation is that it provides the ability to observe system level timing behavior based on timing requirements and analysis before an implementation of the tasks has been carried out. Based on task structuring and process timing simulation we propose a codesign methodology by which a system designer can gain insight into the system´s timing performance. This approach enables the designer to reduce expensive timing driven design iterations. We have implemented this methodology in the RADHA-RATAN framework. We illustrate its application by an example
Keywords :
hardware-software codesign; timing; HW/SW codesign; RADHA-RATAN; codesign methodology; process timing; process timing simulation; rate derivation algorithms; task graph; task structuring; Analytical models; Computational modeling; Computer simulation; Design automation; Design engineering; Engineering profession; Error correction; Performance gain; Permission; Timing;
Conference_Titel :
Hardware/Software Codesign, 1999. (CODES '99) Proceedings of the Seventh International Workshop on
Conference_Location :
Rome
Print_ISBN :
1-58113-132-1
DOI :
10.1109/HSC.1999.777433