ESL Simulator Enables Rapid Software Iterations Through Validated Code

July 6, 2006
Almost all electronic-system-level (ESL) simulation environments contain models at various levels of abstraction and accuracy. These models can range from behavioral level through instruction level, transaction level, cycle-accurate level, an

Almost all electronic-system-level (ESL) simulation environments contain models at various levels of abstraction and accuracy. These models can range from behavioral level through instruction level, transaction level, cycle-accurate level, and bus transactors on up to RTL.

Developers trying to validate software on a system model must iterate through all their previously validated code when adding new functionality or debugging problems that may have shown up many hours into a simulation run. In a non-homogeneous environment, throughput can really suffer. That's a problem in an iterative process. Moreover, the underlying system model of the hardware components is usually a high-performance one but not cycle-accurate. So developers are often limited in the number of iterations they can run until they get working silicon, and most of the time, that's too late.

In the latest edition of its virtual system prototyping environment, Carbon Design Systems thinks it has a way around this bottleneck. Carbon's Replay technology removes the barriers to incorporating models right up to the RT level in ESL simulations by enabling rapid iterations through validated code and interactive software debugging, all while maintaining the underlying cycle accuracy.

The technology works by running the Carbonized IP in a system-level simulation in the Carbon prototyping environment. The primary IP I/O is saved until a checkpoint, at which the IP models states are saved. Simulations then can be replayed at extremely high speeds to this checkpoint, where the IP models states are reloaded and the simulation can continue from that point.

The Replay technology can have a huge impact on the productivity of software validation. Assuming that a bug in the software is found every two hours of simulation time, rerunning for each bug can take up to 500 hours without the Replay technology. With it, though, getting through the full simulation run takes just 44 hours.

For further information on the Replay technology and the Carbon SOC-VSP environment, contact the company directly.

Carbon Design Systems
www.carbondesignsystems.com

Sponsored Recommendations

What are the Important Considerations when Assessing Cobot Safety?

April 16, 2024
A review of the requirements of ISO/TS 15066 and how they fit in with ISO 10218-1 and 10218-2 a consideration the complexities of collaboration.

Wire & Cable Cutting Digi-Spool® Service

April 16, 2024
Explore DigiKey’s Digi-Spool® professional cutting service for efficient and precise wire and cable management. Custom-cut to your exact specifications for a variety of cable ...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!