DocumentCode
2614305
Title
Automatic SystemC TLM generation for custom communication platforms
Author
Lo, Lucky Lo Chi Yu ; Abdi, Samar
Author_Institution
Center for Embedded Comput. Syst., UC Irvine, Irvine, CA
fYear
2007
fDate
7-10 Oct. 2007
Firstpage
41
Lastpage
46
Abstract
This paper presents a tool for automatic generation of transaction level models (TLMs) in SystemC for MPSoC designs with custom communication platforms. 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 application C 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. Another key advantage of our tool is that the platform can be easily customized for the application and a new TLM for that platform can be automatically generated. The TLM can be used to program the custom platform early in the design cycle before the components are available. Our experimental results demonstrate that for large industrial applications such as MP3 decoder and H.264, high-speed TLMs can be generated for several platforms in a few seconds.
Keywords
application program interfaces; hardware description languages; logic CAD; system-on-chip; transaction processing; API; MPSoC designs; automatic SystemC TLM generation; custom communication platforms; graphical net-list; transaction level models; Application software; Application specific integrated circuits; Bridges; Code standards; Computer architecture; Decoding; Digital audio players; Embedded computing; Field programmable gate arrays; Hardware;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Design, 2007. ICCD 2007. 25th International Conference on
Conference_Location
Lake Tahoe, CA
ISSN
1063-6404
Print_ISBN
978-1-4244-1257-0
Electronic_ISBN
1063-6404
Type
conf
DOI
10.1109/ICCD.2007.4601878
Filename
4601878
Link To Document