Title :
Automatic TLM generation for C-Based MPSoC design
Author :
Lo, Lucky Lo Chi Yu ; Abdi, Samar
Author_Institution :
UC Irvine, Irvine
Abstract :
This paper presents a tool for automatic generation of transaction level models (TLMs)for MPSoC designs using only C-code and graphical capture. The MPSoC platform is captured as a graphical net-list of components, busses and bridge elements. The application is captured as C processes mapped to the platform components. Once the platform is decided, a set of transaction level communication APIs is automatically generated for each process. After the C code is input, an executable SystemC TLM of the design is automatically generated using our tool. This TLM can be executed using standard SystemC simulators for early functional verification of the design. Although, several TLM styles and standards have been proposed in the past, our approach differs in the fact that the designers do not need to understand the underlying SystemC code or TLM modeling style to verify that their application executes on the selected platform. Moreover, the platform can be easily modified and a new TLM for that platform can be automatically generated. Our experimental results demonstrate that for large industrial applications such as MP3 decoder and H.264, high-speed TLMs can be generated for a wide variety of platforms in a few seconds.
Keywords :
application program interfaces; automatic programming; decoding; hardware description languages; multiprocessing systems; system-on-chip; API; C-based MPSoC design; C-code; H.264; MP3 decoder; SystemC simulator; graphical net-list; transaction level model; Application software; Bridges; Code standards; Computer applications; Computer architecture; Concurrent computing; Decoding; Digital audio players; Embedded computing; Microarchitecture;
Conference_Titel :
High Level Design Validation and Test Workshop, 2007. HLVDT 2007. IEEE International
Conference_Location :
Irvine, CA
Print_ISBN :
978-1-4244-1480-2
DOI :
10.1109/HLDVT.2007.4392781