Development tools solutions
Everything that is required for emulation, debugging, real-time trace, and logic analysis in embedded designs can be supplied by Lauterbach. Large SoCs often contain Arm Cortex cores along with a number of specialized cores with different architectures. The goal of Lauterbach is to always fully support all cores in a multiprocessor chip. The ability to do that with the same tool with little or no modification is a real plus for Lauterbach systems.
Lauterbach systems have open interfaces to other products in the toolchain. Long-standing partnerships with all well-known suppliers in the embedded sector guarantee unparalleled inter-operation. TRACE32 offers exceptional integration with numerous compilers, case tools, and real-time operating systems allowing customers the freedom to choose the best tool for a specific purpose and preventing them from becoming tied-in to a particular environment.
From the beginning, Lauterbach was part of the group that initially developed the OSEK/ORTI standard. Since then, Lauterbach has actively driven the advancements of ORTI, which is now used within the AUTOSAR/OS environment, Classic Platform and Adaptive Platform. Today Lauterbach is an active member of AUTOSAR workgroup "Resources", ASAM workgroup "ASAM runtime Interface (ARTI)", ASAM workgroup "Software Debugging over XCP".
Open Source solutions
In a modern multi-processing environment, a system may comprise of many disparate multiprocessor chips, each focusing on a particular processing task. Multi-chip JTAG works by chaining the devices’ debug interfaces together. Often these have incompatible debug interfaces, or may be powered down and this breaks the chain.
The JTAG Switcher is designed to overcome all of these issues. JTAG Switcher is provided as VHDL code that can be put into an FPGA. This allows you to connect JTAG TAPs of multiple chips to one JTAG connector. The JTAG Switcher component might also be directly integrated into silicon if several internal JTAG TAPs need to be accessed inside one integrated circuit.
The JTAG Switcher is being released into the public domain under the MIT Open Source License.
Functional safety solutions
Trace-based Code Coverage
The TRACE32 code coverage analysis is based on instruction trace data. Statement and function coverage can be directly derived from trace data. While branch and call coverage and MC/DC require a source code analysis (metadata) to verify the code coverage in addition trace recording. Lauterbach offers the t32cast command-line tool to perform the source code analysis and to generate the metadata. t32cast is compiler independent and can easily be integrated into the build process.
TRACE32 Tool Qualification Support Kit (TQSK)
Lauterbach provides its customers with the TRACE32 Tool Qualification Support-Kit (certified by TÜV NORD) to simplify the tool qualification process. It includes a Test Suite that can be easily adapted for your operational environment and usage requirements.