Lauterbach GmbH
Lauterbach provides in addition to its hardware-based debug and trace tools pure software debuggers. These debuggers are used to debug RTL simulations / emulations and virtual targets in the presilicon phase of a project, and - relatively new - to debug the target via native host interfaces such as USB.
TRACE32® Software-Only Products are licensed via TRACE32® Floating Licenses.
- Virtual Targets
- XCP
- USB and Intel® DCI.DbC
- USB and Tessent Embedded Analytics
- TRACE32® Simulators
Virtual Targets
TRACE32® Front-End
- Front-end to third-party virtual targets
- Front-end to third-party core simulators
- Front-end to third-party target servers
- Front-end to TRACE32® Back-End
- Same GUI as TRACE32® hardware debuggers
- Debug features as provided by third-party software/TRACE32® Back-End
- Trace features as provided by third-party software/TRACE32® Back-End
- Windows, Linux and MacOSX
- Reprise RLM floating licenses
XCP
Debugging via XCP
- Communicates with the target CPU via XCP slave
- Supports "Software Debugging over XCP" protocol specified by ASAM e.V. as well as the ETAS-specific debugging protocol
- Almost the same debug feature as TRACE32® hardware-based debugger
- C/C++ debugging
- FLASH programming
- Access to all peripheral devices
- Multicore debugging
- Autosar-OS aware debugging
- Benchmark counters
- Cache debugging
- Debugging of all auxiliary controllers
- Multicore tracing via on-chip trace
- Support for GTM, MPC5xxx, RH850, TriCore
USB and Intel® DCI.DbC
Debugging via USB and Intel® Direct Connect Interface (Intel® DCI) DbC
- Stop-mode debugging for form factor devices
- Stop-mode debugging via USB protocol stack
- Standard JTAG is wrapped into DCI packets
- SMP debugging (including hyperthreading)
- AMP debugging with other architectures
- BIOS/UEFI debugging with tailor-made GUI for all UEFI phases
- Linux- and Windows-aware debugging
- Support for Intel® x86/x64, ARC, M8051EW, Xtensa
USB and Tessent Embedded Analytics
Debugging via USB with Tessent Embedded Analytics
- Tessent Embedded Analytics (formerly UltraSoC)
- Full support for all IP blocks needed for debugging and tracing
- Stop-mode debugging via USB stack
- Core trace and bus monitoring via USB stack
- Support for BK5_32IMFC, E20, E21, E24, E31, E34, E76, FU540-C000, LC130, LC130S-R0, LC131-R0, N25, NX25, SCR1, SCR3
TRACE32® Simulators
TRACE32® Instruction Set Simulators
- Integral part of TRACE32®
- Configurable as system under debug (PBI=SIM)
- Allows post-mortem debugging
- Tool Qualification Support-Kit (TQSK) available for TriCore architecture
- Software compatible to all TRACE32® tools
- OS-aware debugging
- Cache simulation (architecture dependent)
- Program and data flow trace based on a bus trace protocol
- Advanced trace analysis features
- Powerful script language
- Programming interface for peripheral simulation
- Not available for processor architectures that support user-defined instructions