LVDS Tunneling Protocol and Interface (LTPI) IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs

ID 844310
Date 8/15/2025
Public
Document Table of Contents

3.2. Design Example Components

When generating a design example, the software instantiates specific components as mentioned in the table below.
Figure 23.  LVDS Tunneling Protocol and Interface (LTPI) IP Design Example Block Diagram

The LVDS Tunneling Protocol and Interface (LTPI) IP design example includes the following components:

Design Component Description
LVDS Tunneling Protocol and Interface (LTPI) IP Instantiates the LVDS Tunneling Protocol and Interface (LTPI) IP (ltpi_controller/ltpi_target) with supported configuration as shown in the following sections:
In-System Sources & Probes IP The In-System Sources & Probes IP allows you to read and write to a design by accessing JTAG resources. You can use the In-System Sources & Probes IP to help test and debug the LTPI IP core in your FPGA design.
JTAG to Avalon® Master Bridge IP

The JTAG to Avalon® Master Bridge IP allows a host system to access memory-mapped components in an FPGA design, including the LTPI IP, through the JTAG interface. This enables developers to read from and write to control and status registers of the LTPI IP without needing a dedicated processor or external interface, making it easier to configure, monitor, and debug the LTPI functionality.

Reset Release IP The Reset Release IP generates a signal when FPGA configuration is complete, making it safe to release resets in the design. In systems using the LTPI IP, you can use this IP to control the timing of reset deassertion, gate clocks, or enable writes only after the configuration is finalized.
Traffic/Response generator

Traffic and response generator simulates the LTPI protocol traffic and validates the response behavior of the design under test (DUT). It helps to ensure that the LTPI link behaves correctly under multiple interfaces.

Controller/Target CSR interface Both the controller and target provide a set of Control and Status Registers (CSRs) through the Avalon® memory-mapped interface interface. These registers can be accessed externally via JTAG to configure settings and retrieve internal status information for monitoring and control purposes.