Synopsys Virtual Prototyping is a set of tools and model libraries used to build executable virtual prototypes (software models of SoCs/ECUs/systems). These prototypes enable embedded software teams to develop, integrate, debug, and test software prior to availability of silicon or physical hardware. The product is positioned to enable earlier software development by providing binary-compatible virtual hardware and increased debug visibility.
Key components (as described by Synopsys):
- Virtualizer™: the primary virtual prototyping tool suite that delivers Virtualizer Development Kits (VDKs)—packaged virtual prototypes intended for use by software teams. Synopsys describes VDKs as a digital twin-like artifact that executes unmodified production binaries and aims to approximate hardware behavior for software development workflows.
- Platform Architect™: architecture analysis and exploration functionality within the virtual prototyping spectrum.
- Virtualizer Models / TLM library: transaction-level models (SystemC/TLM 2.0) for processors, interconnects, and peripherals, intended as building blocks for virtual prototypes.
- Hybrid prototyping integration: mechanisms to connect VDKs with ZeBu emulation and HAPS FPGA prototyping for combined virtual and hardware-assisted setups.
Sources: Official vendor documentation and product pages.