Synopsys speeds up virtual development kit process, for virtual prototyping

March 18, 2015 // By Graham Prophet
The latest release of Synopsys’ Virtualizer tool for creating Virtualizer Development Kits (VDKs) – software development kits that use virtual prototypes as the embedded target – aim to reduce the “time to quality software”.

The latest Virtualiser release implements new features including MultiSim, SimSight and FastBuild to increase VDK simulation performance by up to 5X and accelerate VDK availability for earlier software development.

The latest features in the Virtualizer tool enable virtual prototyping teams to create VDKs more quickly and with higher performance compared to using build their own SystemC based modelling efforts:

MultiSim optimises the use of multicore hosts for parallel execution of VDKs, accelerating simulation performance by up to 5X for SoCs consisting of independent subsystems or electronic systems using multiple SoCs

SimSight delivers enhanced system-wide simulation profiling, which shows the number of SystemC process activations, signal events and TLM 2.0 transactions, to address simulation speed bottlenecks and identify where to optimise the code for up to 5X increased performance

FastBuild improves virtual prototype development time by using dynamic libraries to assemble a VDK, speed turnaround time of complex full scale virtual prototypes, create derivative versions and quickly deploy updates to software teams.

"One of the benefits of virtual prototyping is the ability to scale the prototype to an entire system," said Andreas v. Schwerin, principal engineer at Siemens. "By using the Virtualizer MultiSim feature of the VDKs, we were able to simulate our system up to five times faster than with a regular virtual prototype simulation."

Synosys adds that this release of Virtualizer incorporates differentiated virtual prototyping features that help developers start their software development even earlier and increases the simulation performance of VDKs for more efficient software bring up, debug and test.

Synopsys; and