- Click Open New Target. When the Open
Hardware Target wizard opens, click Next.
- In the Connect to field, choose Local server. Click Next.
- In the Select Hardware Target page, and click Next.
There is only one target board in this case to connect to, so that the default is selected.
- In the Open Hardware Target Summary page, review the options that you
selected. Click Finish.
- The Hardware window in Vivado IDE should show the status
of the target FPGA on the KC705 board.
- Select XC7K325T_0(0) in the Hardware
window, right-click and select Program
Device.
- The Program Device dialog box opens. Make sure that the correct .bit file is
selected, and click Program.
- The Hardware window now shows the IBERT IP that you customized and
implemented from the previous steps. It contains two QUADS each of which has
four GTX transceivers. These components of the IBERT were detected while
scanning the device after downloading the bitstream. If you do not see the QUADS
then select the XC7K325 device,
right-click and select Refresh
Device.
- Next, create links for all eight transceivers. Vivado Serial I/O analyzer is
a link-based analyzer, which allows users to link between any transmitter and
receiver GTs within the IBERT design. For this tutorial, simply link the TX and
RX of the same channel. To create a link, right-click the IBERT Core in the Hardware window and click
Create Links.
The Create Links dialog box opens.
- Ensure the first transceiver pairs (MGT_X0Y8/TX and MGT_X0Y8/RX) are
selected.
- Click the “+” button add a new link. In the Link group description field,
type Link Group SMA. Select the Internal Loopback
check box.
For the first link group, call this Link Group SMA as this is the only transceiver channel that is linked through the SMA cables. The new link shows up in the Links window.
- Click Create Link again to create
link groups for the rest of the transceiver pairs. To do this ensure that the
transceiver pairs are selected, and click the + sign icon (add new link)
repeatedly, until all the links have been added to the new link group called
Link Group Internal Loopback. Click OK.
- After the links have been created, they are added to the Links window as
shown.
The status of the links indicate an 8.0 Gbps line rate.
For more information about the different columns of the Links windows, see the Vivado Design Suite User Guide: Programming and Debugging (UG908).
- Change the GT properties of the rest of the transceivers as described above.
- Next, create a 2D scan. Click Create
Scan in the Links window.
The Create Scan dialog box opens. In this dialog box, you can change the various scan properties. In this case, leave everything to its default value and click OK. For more information on the scan properties, see Vivado Design Suite User Guide: Programming and Debugging (UG908).
The Scan Plot window opens as shown in the following figure.
The 2D Scan Plot is a heat map of the BER value.
You can also perform a Sweep test on the links that you created earlier.
- In the Links window, highlight Link 0 under the Link called Link Group SMA,
right-click and select Create
Sweep.
- The Create Sweep dialog box opens, as shown below. Various properties for
the Sweep test can be changed in this dialog box. Leave all the values to its
default state and click OK.
In this tutorial step, you connect to
the KC705 target board, program the bitstream created in the previous step, and then use
the Serial I/O Analyzer to interact with the IBERT design that you created in Step 1.
You perform some analysis using various input patterns and loopback modes, while
observing the bit error count.