F-Tile DisplayPort Intel® FPGA IP Design Example User Guide

ID 709308
Date 11/03/2023
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

2.7. Simulation Testbench

The simulation testbench simulates the DisplayPort TX serial loopback to RX.
Figure 11. DisplayPort Intel FPGA IP Simplex Mode Simulation Testbench Block Diagram
Table 14.  Testbench Components
Component Description
Video Pattern Generator This generator produces color bar patterns that you can configure. You can parameterize the video format timing.
Testbench Control This block controls the test sequence of the simulation and generates the necessary stimulus signals to the TX core. The testbench control block also reads the CRC value from both source and sink to make comparisons.
RX Link Speed Clock Frequency Checker This checker verifies if the RX transceiver recovered clock frequency matches the desired data rate.
TX Link Speed Clock Frequency Checker This checker verifies if the TX transceiver recovered clock frequency matches the desired data rate.

The simulation testbench does the following verifications:

Table 15.  Testbench Verifications
Test Criteria Verification
  • Link Training at Data Rate HBR3
  • Read the DPCD registers to check if the DP Status sets and measures both TX and RX Link Speed frequency.
Integrates Frequency Checker to measure the Link Speed clock's frequency output from the TX and RX transceiver.
  • Run video pattern from TX to RX.
  • Verify the CRC for both source and sink to check if they match
  • Connects video pattern generator to the DisplayPort Source to generate the video pattern.
  • Testbench control next reads out both Source and Sink CRC from DPTX and DPRX registers and compares to ensure both CRC values are identical.
Note: To ensure CRC is calculated, you must enable the Support CTS test automation parameter.