Visit the National Instruments web site
Click on the advert above to visit the company web site

Product category: Design and Development Software
News Release from: Carbon Design Systems | Subject: DesignPlayer
Edited by the Electronicstalk Editorial Team on 27 August 2004

Virtual system debugs real device
software

Request your FREE weekly copy of the Electronicstalk email newsletter. News about Design and Development Software and more every issue. Click here for details.

Carbon Design Systems has integrated its DesignPlayer engine with Virtutech's Simics Instruction Set Simulator (ISS).

Carbon Design Systems has integrated its DesignPlayer engine with Virtutech's Simics Instruction Set Simulator (ISS) This will enable customers with processor-based designs to execute operating systems and application-level software on a fast and accurate model of a chip or system

This integration allowed Sun Microsystems to boot its Solaris operating system on a Simics-DesignPlayer model of its design.

"Booting an operating system on an RTL-accurate model of a design is now possible without a hardware emulator or first silicon", commented Steve Butler, President and CEO of Carbon.

"The Virtutech-Carbon combination provides both the speed and accuracy to debug real software on a virtual system".

"For the first time, a design's RTL implementation can replace an ideal model without sacrificing performance", remarked Peter Magnusson, Founder and CEO of Virtutech.

"Simics can now be used for architecture development, performance modeling, and software validation on the RTL hardware model".

Carbon's SpeedCompiler software creates a high-performance engine - DesignPlayer - from a design's synthesisable Verilog and/or VHDL.

The DesignPlayer-Simics integration allows one or more DesignPlayers to be called directly from the Simics ISS.

Unlike a traditional simulator, DesignPlayer is a simulation client - it doesn't control system time.

The surrounding simulation environment - Simics - controls system time, which greatly minimises the integration complexity.

The Simics-DesignPlayer combination can run millions of instructions per second, as DesignPlayer only executes when it is called by the Simics ISS.

This single master-of-time architecture removes the multiple-master performance bottleneck inherent in cosimulation.

DesignPlayer can represent one or more chips and multiple engines can represent a system that encompasses hundreds of millions of gates.

DesignPlayer is a soft-model that is accurate to the hardware-cycle and register accurate.

Unlike behavioural models or C models generated from an ideal specification, DesignPlayer behaves exactly like the hardware with all its errata.

Hardware designers now have the cycles they need to run complete regression suites before chip tapeout.

Software designers can finally test and debug their code on a high performance, cycle accurate, linkable model.

Customers get an executable specification that contains the silicon errata for system integration and test.

Carbon Design Systems: contact details and other news
Email this article to a colleague
Register for the free Electronicstalk email newsletter
Electronicstalk Home Page

Search the Pro-Talk network of sites

Visit the National Instruments web site