Abstract
This chapter addresses HW/SW interface implementation and modeling. As introduction, basic concepts regarding HW/SW interfaces on both HW and SW side are presented in detail. The focus is on several aspects of register and bit field read/write access, address mismatch, synchronization, and data alignment. The HW micro-architecture is outlined in block diagrams, the SW code is listed in C-code snippets. As new contributions, data flow abstraction for HW/SW models and consistently derived RTL models, TLM models, and C code by using a template approach are presented.
Original language | English |
---|---|
Title of host publication | Hardware-dependent Software |
Subtitle of host publication | Principles and Practice |
Publisher | Springer Netherlands |
Pages | 95-149 |
Number of pages | 55 |
ISBN (Print) | 9781402094354 |
DOIs | |
State | Published - 2009 |
Externally published | Yes |
Keywords
- Address Offset
- Base Address
- Bit Field
- C
- Endianness
- Interrupt
- Low/High Level Driver
- Register
- SystemC
- Template
- Volatile
- XML