CoWare, Inc. recently announced the first ever checkpoint / restart capability for native SystemC Virtual Platforms. The checkpoint / restart improves debugging productivity for software developers by letting them focus on the execution sequence where the software bug occurs which is simply not possible using physical hardware boards. The checkpoint/restart capability is available with CoWare Virtual Platform and with the Software Development option for CoWare Platform Architect. The capability is available on Windows now with Linux support to follow later this year.
Checkpoint / restart enables CoWare Virtual Platform users to save the state of their simulation at any point in time and restart the simulation from this state for their next simulation run or at a later date. This results in the developer being able to focus on the execution area of interest without having to re-execute the already-validated code. For example, application developers can start their simulation with the operating system already booted and their application ready to execute. Repeated over multiple developers, this capability can save months of unproductive simulation time.
CoWare’s native SystemC Virtual Platforms execute at speeds of several hundred millions of instruction per seconds and even faster than real-time. However, with so much time spent debugging, debugging throughput is the true measure of the software developer’s productivity. Higher debugging throughput is achieved through more efficient debugging and analysis capabilities provided by CoWare Virtual Platform tools, and now through its simulation checkpoint / restart capability.
More info: CoWare