VLAB Advances Virtual Platform Technology

Share Article

New releases of VLAB and Model Toolboxes accelerate embedded software and systems development.

ASTC and its software products division VWorks, technology leader in virtual prototyping for software, hardware and electronic systems development, today announced the availability of new releases of VLAB, Processor Modeling Studio, Genesis™ and VLAB Toolboxes, extending its portfolio for implementing virtual platforms and accelerating embedded software development.

The new releases address application requirements from software and system engineers, and include a range of features and Toolboxes for instrumentation, analysis, and visualization of software and other simulation data.


  •     Algorithm Modeling. VLAB now introduces support for creating standard SystemC compatible modules entirely in Python. The integration of Python high-level, multi-paradigm programming capabilities and comprehensive libraries with SystemC/TLM extend the VLAB modeling and simulation capabilities to the system level, allowing the easy and intuitive development of algorithm models, behavioral models of embedded applications, software, and system use cases, and system test benches.
  •     Rapid Model Prototyping. The Python interactive programming capabilities enable use cases such as rapid and interactive development of model stubs and model prototypes in Python, Python-driven test bench creation and execution, to be developed and integrated in a simulation interactively and online, during a simulation user session.
  •     Simulation Data Generation. New VLAB instrumentation capabilities: Simulation data probe points can be created and activated from within a VLAB script, dynamically and at runtime. This capability enhances the simulation instrumentation available via the models and the SystemC runtime. Ability to query all available probe points, and select them by name; for example, one can instrument and log messages related to the execution of target software; Instrumentation data can now be queried programmatically in a VLAB script. This enables user-driven simulation trace analysis.
  •     GUI. User interface and usability enhancements of the VLAB status pane, to display more detailed and precise information about the state of the simulation, the available cores, and their debugger connection.
  •     Virtual Platform Debug. Improved interface for Python source level debug, accelerating high-level systems verification.
  •     Software Debuggers. VLAB's existing comprehensive and flexible third party industry-standard debugger client support has been extended to include Green Hills Software MULTI support, in addition to Lauterbach Trace32, HighTec GNU, and PLS UDE, to easily support popular flows.
  •     Modeling. The latest Genesis Model Creation Framework supports Accellera (OSCI) SystemC 2.3, and Visual Studio with project templates. It uses the latest semantic libraries and templates for the new VLAB release.
  •     Software Debug. Cores developed with Processor Modeling Studio (PMS) gain built-in target software debugger integration in VLAB; As well as providing basic debug core debug and control capability, users do not need to have a third party debugger client. This further enhances the scriptability of the VLAB environment, enabling sophisticated new features such as custom software trace instrumentation.
  •     Processor Modeling. The leading edge Processor Modeling Studio has been further enhanced with Adaptive JIT technology for high performance, especially under worst case execution scenarios.
  •     Simulation Data Analysis. New VLAB Analysis Toolbox, supporting tracing functionality (the VLAB data analysis tool, ODA) with a query API based on Python, so users can programmatically probe, log and extract data from ODA.
  •     Application-Specific Tools. Enhanced VLAB CAN Toolbox, which extends ECU Virtual Platforms for easy CAN software test and analysis. Python-scriptable CAN Nodes promote easy creation and simulation of a CAN network, with or without an ECU model and target software running. Simple pre-programmable CAN nodes, and more flexible run-time script-programmable engines are supplied. These nodes support either a bit or token level interface, for flexible integration with any ECU Simulation.

Availability and Resources
The new VLAB 1.9, Genesis 5.3.1, Processor Modeling Studio 2.10 and Toolbox releases are available now.

Learn more about VLAB: http://www.vworks.com

  •     Videos on the VLAB Advantage, and ROI from virtual prototyping
  •     Demo videos of VLAB virtual platforms http://vworks.com/vlab-multimedia
  •     Download VLAB and try it yourself

About ASTC / VWorks
ASTC (Australian Semiconductor Technology Company) and VWorks serve global markets and supply chains for automotive, transportation, mobile, and multimedia electronics and embedded software. ASTC is a privately held semiconductor and software design services and solutions company. VWorks, a software products subsidiary of ASTC, delivers innovative ESL and virtual prototyping software for embedded software and system developers. VWorks and ASTC are headquartered in Adelaide, Australia, with over 100 staff, and offices in Australia, Europe, Japan, and North America. For more information, see http://www.vworks.com and http://www.astc-design.com.

Share article on social media or email:

View article via:

Pdf Print

Contact Author

Holly Stump
Visit website