Programming the GT Clocks for the VPK120 MRMAC and DCMAC Example Designs

This page provides steps for using the Board UI desktop application for setting up the reference clocks needed to run the MRMAC and DCMAC example designs on the VPK120.

Table of Contents

Introduction

The Versal devices have a high bandwidth MRMAC and DCMAC IP Cores that are programmable for a wide variety of Ethernet configurations to suit many applications.

The Product Guide for MRMAC(PG314) core and DCMAC(PG369) core has steps to generate the subsystem example design along with various test scenarios implemented within the example design. The example design runs the packet generator to send a fixed number of packets to the TX AXI4-Stream interface and then monitors the logic read statistics to confirm if a packet was received successfully.

These example designs need an appropriate GT reference clocks to be externally supplied to the design to operate the MRAC and DCMAC Example Designs. The steps for programming the GT clocks for every board is different and is mentioned in the steps given below.

Setting the GT Reference Clock Using Board UI for VPK120 Board

Before downloading the MRMAC or DCMAC design .pdi file, Ensure that all power UART and loopback cable connections are properly connected. Refer to the VCK190 Evaluation Board User Guide (UG1366) and VMK180 Evaluation Board User Guide (UG1411) for additional information.

Download the VPK120 Board UI Tool VPK120 Board UI Tool from here: BoardUI_v2022.1

Unzip the file and open the VPK120 Board UI application. Choose the board information as shown in the below figure.

Click on OK and if a Select Vivado Directory dialog prompt to choose for the tool path, browse and select the Vivado installation path as shown below.

Click ok and once the GUI is open, go to File -> Change the System Controller Port. Choose the port corresponding to the system controller.

On the bottom left, click on System Controller Tab.

Setting the GT Reference Clock for the MRMAC Design

If you have generated MRMAC Example Design which uses an external QSFP Card. Program the Si570 User FMC2 clock to 322.265625MHz.

Go to Set Boot Frequency Tab.

Enter 322.265625 in the Si570 User1 FMC2 CLK Si570 Boot frequency field.

Click on the Set User1 FMC2 Si570 Frequency to program the Si570 User FMC2 clock.

Setting the GT Reference Clock for the DCMAC Design

If you are targeting a DCMAC Example Design as mentioned in PG369. Program the 8A34001 FMC2 clock to 156.25 MHz as shown below.

Go to Set Boot Frequency Tab. Choose the .txt and .tcs files as shown below

Click on the Set 8A34001 FMC2 Frequency button to program the clock for the DCMAC Example Design

Related Links

 

 

© Copyright 2019 - 2022 Xilinx Inc. Privacy Policy