Emulators & Virtual Targets
Start Debugging Even Before Chips are Available in Silicon
Shift-left testing is an approach to software testing and system testing in which testing is performed earlier in the lifecycle, i.e. moved left on the project timeline. TRACE32®️ supports this approach by supporting not only real chips in silicon, but also virtual targets and emulators from various partner suppliers, on which software development is already possible when no real chips in silicon are available.
The Synopsys ARC® nSIM Instruction Set Simulator provides an instruction accurate processor model for the ARC processor families enabling an early start.
Architecture Envelope Models (AEMs) are generic Fixed Virtual Platforms (FVP) suitable for early Arm Architecture exploration.
Arm Virtual Hardware powered by Corellium uses virtualization technology to provide cloud-native, Arm-based virtual devices that run at or above the speed of actual silicon.
Fast Models are accurate, flexible programmer's view models of Arm IP, allowing to develop software such as drivers, firmware, OS and applications.
Fixed Virtual Platforms (FVP) are complete simulations of an Arm system, including processor, memory and peripherals.
The Hexagon processor instruction set simulator simulates the execution of Hexagon programs and supports interactive debugging by serving as a simulation engine.
High-performance, re-targetable instruction set simulator which can be effortlessly re-targeted to different processor architectures.
Virtualizer Development Kits (VDKs) empower developers to build, test, and validate software without physical hardware. Customers can create their own VDKs to support their supply chain.
Fast virtualization of your SoC, MCU, ECU, or electronics system. Use TRACE32 to debug unmodified binaries in a virtual environment. Accelerate CI/CD, testing, and analysis without relying on hardware.
SIM-V is a high-speed RISC-V system simulator designed for scalable software development and testing, enabling early validation even before hardware prototypes are available.
Qualcomm branded products are products of Qualcomm Technologies, Inc. and/or its subsidiaries.
Connect any of your Virtual Targets
Depending on the microarchitecture(s) used, there are many different ways to connect debug and trace tools to virtual targets. Our TRACE32®️ tools provide broad support for architectures and interfaces.
Interface | Supported Architectures |
ARCINT | Synopsys ARC |
CADI | Arm (Cortex-A, R, M, X) |
GDB | Arm (Cortex-A, R, M, X, Neoverse), TriCore, PowerPC, Intel x86/x64, UBI32, i8051, MIPS, STRED, C6000, NIOS, TPU, 68K |
GDI | TriCore, C166, Arm (only Cortex-M v7), PowerPC, V850, C5000, Hexagon, MIPS |
Iris | Arm (Cortex-A, R, M, X) |
MCD | Arm (Cortex-A, R, M, X), ARC, C7000, Hexagon, RISC-V, TriCore, Intel x86/x64, GTM, UBI32, V850/RH850, PowerPC, CEVA-Teak/CEVA-TeakLite, Tensilica Xtensa, i8051, CEVA-X, VSPA, IPU |
MDI | MIPS, ZSP |
TSI | C2000, C5000, C6000 |