TY - GEN
T1 - Dual-core virtual platform with QEMU and SystemC
AU - Peng, Cheng Shiuan
AU - Chang, Li Chuan
AU - Kuo, Chih Hung
AU - Liu, Bin Da
PY - 2010/12/1
Y1 - 2010/12/1
N2 - Dual-core platforms are growing as a new industry trend as platforms with only one core cannot easily perform the diverse functions in current embedded system applications, such as smart phones. We establish an easy-to-use co-simulation dual-core virtual platform to validate the functionality of hardware and software jointly. In our platform, the hardware components are implemented by SystemC, and two ARM CPUs which are emulated by QEMU, executing the software functions. To control the data flow, BSD sockets are employed to deliver data to each component, including shared memory, hardware modules and QEMU. A thread controller is also built to handle the system thread between the different cores. We verify the dual-core virtual platform using an advanced H.264/A VC encoder SystemC model and a H.264/AVC decoder. The model is controlled by a QEMU emulated ARM CPU, and another ARM CPU executes the decoder flow.
AB - Dual-core platforms are growing as a new industry trend as platforms with only one core cannot easily perform the diverse functions in current embedded system applications, such as smart phones. We establish an easy-to-use co-simulation dual-core virtual platform to validate the functionality of hardware and software jointly. In our platform, the hardware components are implemented by SystemC, and two ARM CPUs which are emulated by QEMU, executing the software functions. To control the data flow, BSD sockets are employed to deliver data to each component, including shared memory, hardware modules and QEMU. A thread controller is also built to handle the system thread between the different cores. We verify the dual-core virtual platform using an advanced H.264/A VC encoder SystemC model and a H.264/AVC decoder. The model is controlled by a QEMU emulated ARM CPU, and another ARM CPU executes the decoder flow.
UR - http://www.scopus.com/inward/record.url?scp=78751480002&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=78751480002&partnerID=8YFLogxK
U2 - 10.1109/ISNE.2010.5669196
DO - 10.1109/ISNE.2010.5669196
M3 - Conference contribution
AN - SCOPUS:78751480002
SN - 9781424466948
T3 - 2010 International Symposium on Next-Generation Electronics, ISNE 2010 - Conference Program
SP - 69
EP - 72
BT - 2010 International Symposium on Next-Generation Electronics, ISNE 2010 - Conference Program
T2 - 2010 International Symposium on Next-Generation Electronics, ISNE 2010
Y2 - 18 November 2010 through 19 November 2010
ER -