Title :
Exploring SW performance using SoC transaction-level modeling
Author :
Moussa, Imed ; Grellier, Thierry ; Nguyen, Giang
Author_Institution :
TNI, Valiosys, France
Abstract :
This paper presents VISTA, a new methodology and tool dedicated to analyse system level performance by executing full-scale SW application code on a transaction-level model of the SoC platform. The SoC provider provides a cycle-accurate functional model of the SoC architecture using the basic SystemC Transaction Level Modeling (TLM) components provided by VISTA : bus models, memories, IPs, CPUs, and RTOS generic services. These components have been carefully designed to be integrated into a SoC design flow with an implementation path for automatic generation of IP HW interfaces and SW device drivers. The application developer can then integrate the application code onto the SoC architecture as a set of SystemC modules. VISTA supports cross-compilation on the target processor and back annotation, therefore bypassing the use of an ISS. We illustrate the features of VISTA through the design and simulation of an MPEG video decoder application.
Keywords :
circuit CAD; circuit analysis computing; data compression; decoding; integrated circuit design; integrated circuit modelling; real-time systems; system-on-chip; timing; video coding; virtual machines; IP HW interfaces; MPEG video decoder application; SW device drivers; SoC architecture; SoC design flow; SoC platform; SoC transaction-level modeling; SystemC modeling components; SystemC modules; VISTA methodology; VISTA tool; automatic generation; back annotation; bus models; cycle-accurate functional model; full-scale software application code; real-time OS; system level performance analysis; Application software; Architecture; Decoding; Embedded software; Embedded system; Energy consumption; Load flow analysis; Performance analysis; Power system modeling; Timing;
Conference_Titel :
Design, Automation and Test in Europe Conference and Exhibition, 2003
Print_ISBN :
0-7695-1870-2
DOI :
10.1109/DATE.2003.1186682