EDA Blog - electronic design automation, embedded systems, ic

Share/BookmarkSubscribe

Virtutech Simics Checkpointing for SystemC Transaction-Level Modeling

Posted by Ken Cheung in Models, Simulations on Monday, July 27, 2009

The Virtutech Simics platform now offers full-system checkpointing for SystemC based transaction-level modeling (TLM). OEM and semiconductor developers can now save, restore, and share the precise and full-system state to bypass lengthy system boot and restart steps, share the system among engineering team members, capture and duplicate bugs, parallelize testing, and offer product training from virtual platforms.

The Simics checkpoint captures a snapshot of the complete system and can be restored at any point or location, on any host and by anyone so that software development, integration or test efforts can continue as if they had never been interrupted. Simics checkpointing works with mixed modeling languages to enable unique capabilities such as language freedom, portability across model versions, differential saving of memory and disks, the ability to easily change the level of model abstraction, and to archive multiple target setup configurations.

Checkpointing is one of the most utilized and valuable capabilities within Virtutech Simics. The addition of SystemC checkpointing complements existing support for models written in C, C++ and Python to provide developers with a seamless, robust simulation solution for software, hardware and systems development bringing benefits that are difficult or impossible to achieve using physical hardware. The use of checkpointing will increase model accuracy, development team productivity, and it is a feature that is critical to broadened adoption and use cases for SystemC models.

Simics is a high performance full-system simulator that enables engineers to develop, debug, test and run their entire software application stack on a virtual representation of their target hardware or virtual platform.

More info: Virtutech

Related Posts with Thumbnails

Custom Search

EDA Blog Newsletter
Don't have time to visit EDA Blog everyday? Then sign up for our free newsletter. We'll send you an email when we have something to share with you. Your email address will be kept confidential and we will not share, sell, or rent it to anyone. You can unsubscribe at any time by clicking a link in the email.

Enter your email address to sign up for our free newsletter:  

If you are familiar with RSS feeds, you can also sign up for our free blog feed. Our RSS feed is updated in real-time while our newsletter is updated daily.