Chapter 5 GTYP transceiver bit error rate test IBERT experiment#
The experimental VIvado project is “ibert_test”, and there is also “ibert_ex” in the directory, which is the generated test project.
Vidado software provides us with the powerful bit error rate tester IBERT, which can not only test the bit error rate but also test the eye diagram, which brings great convenience to us in using high-speed transceivers. This experiment will serve as a starting point and briefly introduce the IBERT use.
Hardware introduction#
To use IBERT to test the bit error rate and eye diagram, you must have transceiver loopback hardware. There are two SFP optical interfaces on the development board. In this experiment, the two optical interfaces are connected in pairs to form two transceiver loopthrough links.
Vivado project set up#
Create a new project named “ibert_test”
2) Search “gt” in “IP Catalog” to quickly find “Versal ACAPs Transceivers” Wizard”, double-click
Change “Component Name” to “ibert” and modify the preset to “Aurora 64B/66B”
Click Transceiver Configs Protocol 0, configure the sending and receiving parameters, and click OK
Click Generate
Right-click “Open IP Example Design…” and select the example project path
Add buffer to connect to apb3clk
Add inverter connected to reset
Some other signals are configured as constant 0
Delete output signal
Configure sfp_disable to 0
Change CIPS to PL Subsystem
Constraint pins
Generate pdi file
Download debugging#
Insert the optical module, then use optical fiber to connect the two optical ports, connect the JTAG download cable, and power on the development board
Use JTAG to download the BIT file to the development board. You can see that the speed is close to 10.3125Gbps.
Select IBERT, right-click and select “Create Links”
Referring to the schematic diagram, the optical fiber is connected to CH0 and CH1 of Quad104. Select Link 0 as Quad_104 CH_0 TX corresponds to CH1 RX, Link 1 corresponds to Quad_104 CH_1 TX and CH0 RX
Modify the configuration, select PRBS 31 for the code stream, and configure Loopback to None
After configuration, you can click BERT Reset. You can see that the Errors are all 0 and restart the test.
Select a link, right-click “Create Scan…”
The eye diagram configured by default. Note: The measured eye diagram may be different when using different software versions.