Go Concurrent, Not Sequential, In ESL SoC Design

March 15, 2004
Virtual platforms are proving to be an adept means of driving true hardware/software co-design.

Complexity is forcing many embedded-system designers to consider virtual platforms for concurrent hardware and software development. The typical sequential process for writing and validating software, which usually happens only after a hardware prototype is available, isn't working. Using virtual platforms at the electronic system level (ESL) in lieu of a hardware prototype offers a much more concurrent and efficient path.

Further, virtual platforms—simulation-based, architectural models of the system—let designers work through the complex tradeoffs in systems with multiple processors and many peripherals. The platform can ensure that a "golden" behavioral specification is fixed early on for comparison later in the cycle.

Such a virtual-platform environment is embodied in VaST Systems Technology's CoMET, METeor, and Metrix products. The CoMET system-level tool builds and refines the virtual hardware platform for the system being designed. Employing processor models supplied by VaST Systems and the designer's bus and peripheral models, CoMET can analyze many candidate system hardware platforms very quickly. CoMET delivers simulation speeds from 20 to 200 MIPS in cycle-accurate mode for processors and up to 2 million transactions/s for buses.

On the software side, METeor is a real-time embedded software-development environment that uses the virtual platforms created in CoMET. Once the hardware team settles on its architecture, the software developers can import the virtual platform representing that architecture into METeor. METeor enables them to run their code as if it were running on a single-board computer that mirrors the reference architecture.

The recent Metrix tool allows designers to put virtual probes into the virtual platform to pull performance data out, filter it, and present it in graphical or text forms. Also, it examines what's going on within complex systems in both hardware and software, quantitatively assessing behavior and performance.

A virtual platform environment, such as the one from VaST Systems, brings enormous potential cost and time savings to the embedded development process (see the figure). Software teams can start shaking out their code on the reference model even as RTL coding work begins on the hardware. The fact that environments such as CoMET can handle mixed-mode simulation makes it all the more efficient.

According to VaST, the cycle-accurate virtual platforms can be refined into RTL, yet today refinement is an iterative manual process. But at least you're starting with a model that has been validated against system software.

CoMET, including Metrix, typically costs $80,000/system. METeor (with Metrix) costs $35,000/system.

VaST Systems Technologywww.vastsystems.com (408) 328-0909

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!