LVDS Tunneling Protocol and Interface (LTPI) IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
ID
844310
Date
8/15/2025
Public
1. Overview
2. Configuring and Generating the IP
3. Simulating the IP
4. Validating the IP
5. Troubleshooting and Debugging Issues
6. Appendix A: Functional Description
7. Appendix B: Registers
8. Document Revision History for the LVDS Tunneling Protocol and Interface (LTPI) IP User Guide: Agilex™ 3 and Agilex™ 5 FPGAs and SoCs
1.4.4.1. Link Detect and Link Speed Selection Frames
1.4.4.2. Link Detect Frame
1.4.4.3. Link Speed Frame
1.4.4.4. Advertise, Configure, and Accept Frames
1.4.4.5. Advertise Frames
1.4.4.6. Configure Frame
1.4.4.7. Accept Frame
1.4.4.8. LTPI Operational Frames
1.4.4.9. Default I/O Frame
1.4.4.10. Default Data Frame
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. |