On the interfacing between QEMU and SystemC for virtual platform construction: Using DMA as a case
2012; Elsevier BV; Volume: 58; Issue: 3-4 Linguagem: Inglês
10.1016/j.sysarc.2012.02.002
ISSN1873-6165
AutoresTse-Chen Yeh, Ming‐Chao Chiang,
Tópico(s)VLSI and Analog Circuit Testing
ResumoIn this paper, we present an interface for the hardware modeled in SystemC to access those modeled in QEMU on a QEMU and SystemC-based virtual platform. By using QEMU as the instruction-accurate instruction set simulator (IA-ISS) and its capability to run a full-fledged operating system such as Linux, the virtual platform with the proposed interface can be used to facilitate the co-design of hardware models and device drivers at the early stage of Electronic System Level (ESL) design flow. In other words, by using such a virtual platform, the hardware models and associated device drivers can be cross verified while they are being developed so that malfunctions in the hardware models or the device drivers can be easily detected. Moreover, the virtual platform with the proposed interface is capable of providing statistics of instructions executed, memory accessed, and I/O performed at the instruction-accurate level—thus not only making it easy to evaluate the performance of the hardware models but also making it possible for design space exploration.
Referência(s)