DocumentCode
2583036
Title
System-level performance analysis in SystemC
Author
Posadas, H. ; Herrera, F. ; Sánchez, P. ; Villar, E. ; Blasco, F.
Author_Institution
Dept. of TEISA, Cantabria Univ., Santander, Spain
Volume
1
fYear
2004
fDate
16-20 Feb. 2004
Firstpage
378
Abstract
As both the ITRS and the Medea+ DA Roadmaps have highlighted, early performance estimation is an essential step in any SoC design methodology based on International Technology Roadmap for Semiconductors (2001) and The MEDEA+ Design Automation Roadmap (2002). This paper presents a C++ library for timing estimation at system level. The library is based on a general and systematic methodology that takes as input the original SystemC source code without any modification and provides the estimation parameters by simply including the library within a usual simulation. As a consequence, the same models of computation used during system design are preserved and all simulation conditions are maintained. The method exploits the advantages of dynamic analysis, that is, easy management of unpredictable data-dependent conditions and computational efficiency compared with other alternatives (ISS or RT simulation, without the need for SW generation and compilation and HW synthesis). Results obtained on several examples show the accuracy of the method. In addition to the fundamental parameters needed for system-level design exploration, the proposed methodology allows the designer to include capture points at any place in the code. The user can process the corresponding captured events for unrestricted timing constraint verification.
Keywords
C++ language; constraint handling; parameter estimation; source coding; timing; C++ library; ISS simulation; ITRS; Medea+ DA Roadmaps; RT simulation; SoC design methodology; SystemC source code; estimation parameters; performance estimation; system design; system-level design exploration; system-level performance analysis; systematic methodology; timing constraint verification; timing estimation; Analytical models; Computational efficiency; Computational modeling; Design automation; Design methodology; Libraries; Parameter estimation; Performance analysis; System analysis and design; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Design, Automation and Test in Europe Conference and Exhibition, 2004. Proceedings
ISSN
1530-1591
Print_ISBN
0-7695-2085-5
Type
conf
DOI
10.1109/DATE.2004.1268876
Filename
1268876
Link To Document