Lauterbach GmbH, founded in 1979, is a German company that offers debuggers and real-time trace tools for Arm Cortex-based SoCs under the brand name "TRACE32".
TRACE32 has always been a hardware-based debug and trace tool. It has recently expanded to include pure software-based debuggers, for example: debug support for their TRACE32 instruction set simulators, debug support for Arm Fast Model and RTL simulations or emulations.
Lauterbach is very support-oriented. Their customers typically design unique systems using Arm Cortex-based SoCs, hypervisors, operating systems, compilers, and so on. Their detailed knowledge of the debug and trace infrastructure of the SoC, decades of experience in the field, and ability to integrate with many other tools make them experts.
Lauterbach’s parallel and serial trace tools support all Arm trace protocols. The off-chip trace hardware is available with a range of buffer sizes along with the ability to stream the trace data to the host PC for virtually unlimited trace depth. The TRACE32 tools use a highly optimized algorithm to process the large volume of data quickly. The TRACE32 software includes comprehensive trace analysis capabilities such as debugging (forward and backward), cache analysis, profiling, and code coverage.