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