TY - JOUR
T1 - Checkpointing for Virtual Platforms and SystemC-TLM
AU - Montón, Màrius
AU - Engblom, Jakob
AU - Burton, Mark
PY - 2011/1/1
Y1 - 2011/1/1
N2 - Integrating simulation models created using different simulation systems is a common problem when constructing virtual platforms. Different companies and different departments can create models, and virtual platforms for different purposes using different tools. There are also existing models that need to be integrated into new tools, or the other way around. The simulators can be quite different in details, even in the case of transaction-level models. We present work in integrating SystemC transaction-level models into two typical full-system simulation environments, QEMU and Simics. We present issues in reconciling the semantics of the different platforms, and our proposed solutions. In the Simics integration, we additionally enable checkpointing in the models, based on the Simics checkpoint mechanism.
AB - Integrating simulation models created using different simulation systems is a common problem when constructing virtual platforms. Different companies and different departments can create models, and virtual platforms for different purposes using different tools. There are also existing models that need to be integrated into new tools, or the other way around. The simulators can be quite different in details, even in the case of transaction-level models. We present work in integrating SystemC transaction-level models into two typical full-system simulation environments, QEMU and Simics. We present issues in reconciling the semantics of the different platforms, and our proposed solutions. In the Simics integration, we additionally enable checkpointing in the models, based on the Simics checkpoint mechanism.
KW - system-level verification
KW - SystemC
KW - transaction-level modeling
KW - virtual prototyping
UR - http://www.scopus.com/inward/record.url?scp=84871760685&partnerID=8YFLogxK
U2 - 10.1109/TVLSI.2011.2181881
DO - 10.1109/TVLSI.2011.2181881
M3 - Article
SN - 1063-8210
VL - 21
SP - 133
EP - 141
JO - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
JF - IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IS - 1
M1 - 6140620
ER -