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

About the Author

David Maliniak | MWRF Executive Editor

In his long career in the B2B electronics-industry media, David Maliniak has held editorial roles as both generalist and specialist. As Components Editor and, later, as Editor in Chief of EE Product News, David gained breadth of experience in covering the industry at large. In serving as EDA/Test and Measurement Technology Editor at Electronic Design, he developed deep insight into those complex areas of technology. Most recently, David worked in technical marketing communications at Teledyne LeCroy. David earned a B.A. in journalism at New York University.

Sponsored Recommendations

Comments

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