DocumentCode
543940
Title
Embedded software development on top of transaction-level models
Author
Klingauf, Wolfgang ; Gunzel, Robert ; Schrode, Christian
Author_Institution
Dept. E.I.S., Tech. Univ. of Braunschweig, Braunschweig, Germany
fYear
2007
fDate
Sept. 30 2007-Oct. 3 2007
Firstpage
27
Lastpage
32
Abstract
Early embedded SW development with transaction-level models has been broadly promoted to improve SoC design productivity. But the proposed APIs only provide low-level read/write operations via a TLM interconnect. SW developers have to implement platform-specific communication procedures and handshake protocols to access HW functions, which requires a deep understanding of both the HW interfaces and the TLM fabric used. In this paper, we propose our concept of hardware procedure calls (HPC) with which HW services are provided to SW processes as remote methods on top of transaction-level communication. To this end, a lightweight HPC protocol is presented, and we propose a method to generate the infrastructure for HPC communication from a straightforward input description. Our experiments show that with HPC, embedded SW development is considerably made easier, and that also the effort to create the transaction-level model itself is reduced.
Keywords
application program interfaces; software engineering; system-on-chip; API; HW functions; HW interfaces; SoC design productivity; TLM interconnect; early embedded SW development; embedded software development; handshake protocols; hardware procedure calls; lightweight HPC protocol; low-level read-write operations; platform-specific communication procedures; transaction-level models; Fabrics; IP networks; Object oriented modeling; Protocols; System-on-a-chip; Time domain analysis; Time varying systems; Embedded Software; HPC; Hardware-Software Communication; Middleware; SoC; SystemC; TLM;
fLanguage
English
Publisher
ieee
Conference_Titel
Hardware/Software Codesign and System Synthesis (CODES+ISSS), 2007 5th IEEE/ACM/IFIP International Conference on
Conference_Location
Salzburg
Print_ISBN
978-1-5959-3824-4
Type
conf
Filename
5753853
Link To Document