Lauterbach is the producer of a versatile set of hardware debugging tools. Their toolset includes support for a variety of devices, including Altera Cyclone V Soc and Altera Arria V SoC products.
This page presents a short overview of the tools, and step-by-step instructions on how to get started using the Lauterbach tools with the Altera SoC Devices
The following are needed in order to run the getting started guides in this document:
A typical Lauterbach setup is comprised of:
Lauterbach-setup.png (Click here for image)
The Trace 32 Software runs on the Host OS (either Windows or Linux) and provides the User Interface. For the Lauterbach tools.
Mainly it allows users to perform debugging and tracing of the target device.
The tool is highly configurable, allowing all operations to be scripted. The scripting language is very powerful, allowing for example the User Interface to be updated at runtime, with custom buttons, windows and menus.
Usual and advanced debugger features are offered, such as:
Also tracing options and tracing data can easily be accessed.
Please refer to the tools documentation for full details.
There are a variety of debug hardware options, that allow different types of connectivity to the host PC (USB and Ethernet being the most common) and also offer different classes of services (with debugging and tracing being the most common).
The remaineder of this section will describe various hardware modules:
The most common Debug Hardware modules that can be used with Altera SoC devices are:
The JTAG Debug Cable plugs into the Debug Hardware, connects to the board through a JTAG connector, and allows debugging the target board. Different modules are needed for different types of targets.
The following JTAG debugger is available for the Altera SoC devices:
The trace modules need to be attached to the Debugger Unit to add tracing functionality.
The most common trace modules that can be used with Altera SoC devices are:
The Tracing Unit is generic, supporting various tracing interfaces. A pre-processor is needed for each tracing interface.
The Altera SoC devices require the usage of the following ETM pre-processor:
Refer to the following page for details on which configurations are available for the Altera SoC products: http://www.lauterbach.com/frames.html?pro/pro_cyclonevsoc.php?chip=CYCLONEVSOC