Skip to main navigation Skip to search Skip to main content

Towards Non-Intrusive SystemC Checkpointing for Digital Virtual Prototypes

  • Deepak Ravibabu (Speaker)
  • Muhammad Hassan (Speaker)
  • Thilo Vörtler (Speaker)
  • Karsten Einwich (Speaker)
  • Rolf Drechsler (Speaker)
  • Große, D. (Speaker)

Activity: Talk or presentationContributed talkscience-to-science

Description

Checkpointing enables the storage and restoration of the simulation state of Virtual Protypes (VPs), significantly reducing the debugging and testing cycle times, thereby accelerating the overall development process. In this work, we present a novel methodology for checkpointing digital SystemC VPs, with a particular focus on storing and restoring SC_THREAD processes, which are integral to SystemC models. The proposed checkpointing methodology is non-intrusive to the SystemC kernel and is implemented as a SystemC library, which integrates seamlessly with existing digital VPs with minimal effort. The effectiveness of the proposed methodology is demonstrated through a case study on a digital Finite Impulse Response (FIR) filter. The filter’s state was successfully restored from a checkpoint, and its execution was validated to be consistent with the filter’s expected behavior. The results confirm that the proposed checkpointing library reliably restores the simulation state of digital VPs, enabling faster design iterations.
Period11 Mar 2025
Event titleITG/GI/GMM-Workshop Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen (MBMV) 2025
Event typeWorkshop
LocationRostock/Warnemünde, GermanyShow on map

Fields of science

  • 202028 Microelectronics
  • 102011 Formal languages
  • 202017 Embedded systems
  • 102005 Computer aided design (CAD)
  • 202041 Computer engineering
  • 102 Computer Sciences
  • 202005 Computer architecture

JKU Focus areas

  • Sustainable Development: Responsible Technologies and Management
  • Digital Transformation