Home PLS Virtual targets
PLS

Virtual targets

Virtual Targets & Simulator Support with UDE® lets you develop, test, and debug without waiting for hardware. Use virtual platforms and instruction-set simulators to reproduce faults, profile runtime behavior, validate code coverage, and hand off smoothly to real boards later..

  • Detail
  • Special Features
  • Specification

Virtual targets remove bottlenecks in early development. With Synopsys Virtualizer, UDE connects to processor models for TriCore, Power Architecture, and Arm. You can debug at source level, configure cores, and analyze timing and performance before boards exist. Profiling and code coverage features remain available thanks to UDE’s trace-aware design.

UDE® Sim provides dynamic binary translation for high simulation speed. It can model the instruction set and, when needed, selected I/O so your software behaves like it would on target hardware. From the UDE user’s view, the simulated system looks like a normal board: set breakpoints, step through code, inspect registers and memory, and run trace-based analyses.

For TriCore-focused teams, TSIM plugs into UDE through the GDI interface. You can tune TSIM settings to match your needs and keep all high-level debugging features. When hardware becomes available, replace the virtual interface with a hardware access device and continue with the same projects, layouts, and workflows.

  • Works with Synopsys Virtualizer for early, high-fidelity system testing

  • UDE® Sim DBT instruction-set and full-system simulation for fast runs

  • TSIM TriCore simulator integration via GDI

  • One UDE workflow: breakpoints, single-step, register/memory, trace, profiling

  • Virtual target configuration and processor model control inside UDE

  • Simple swap to real hardware by changing a target interface component

  • Suits multi-core designs and shared team access at low incremental cost

  • Supported Virtual Platforms: Synopsys Virtualizer, UDE® Sim, TSIM (TriCore via GDI)

  • Processor Families: TriCore/AURIX, Power Architecture, Arm Cortex-A/R/M

  • Core Capabilities: HLL debugging, breakpoints, single stepping, register and memory inspection

  • Analysis: Profiling, timing checks, code coverage preparation, trace-aware workflows

  • Simulation Modes: Instruction-set simulation; optional I/O component modeling (UDE® Sim)

  • Team & CI Use: Multiple developer access; scriptable via UDE object model

  • Transition To Hardware: Swap the target interface component to connect existing UDE setups to UAD hardware

  • Use Cases: Early bring-up, hard-to-reproduce fault analysis, automated tests, scenario replay, education and training