GTS Transceiver PHY User Guide

ID 817660
Date 10/07/2024
Public
Document Table of Contents

6.6. Hardware Testing the GTS PMA/FEC Direct PHY Intel FPGA IP Example Design

You ca pefom hadwae testig of the example desig o the Agilex™ 5 FPGA E-Seies 065B Pemium Developmet Kit (ES1) boad. You must select this developmet kit i the Select Boad settig i the Example Desig tab of the IP GUI, so that the efeece clock ad chael pi assigmets ae geeated fo the developmet kit’s hadwae desig by the Quatus® Pime softwae i the .qsf file.

If you equie to chage the pi assigmets of the example desig, you ca commet the followig lies i the example_desig.qsf file.
#set_global_assigmet -ame POST_MODULE_SCRIPT_FILE "quatus_sh:boad_assigmets.tcl"
#set_global_assigmet -ame PRE_FLOW_SCRIPT_FILE "quatus_sh:boad_assigmets.tcl"
Afte you have commeted out the lies, you ca set the pi assigmets accodig to you boad setup ad the assigmets ae eflected i the example desig.

Pio to the hadwae testig, you eed to esue that the TX ad RX seial data pi ae coected coectly with exteal loopback module o the boad. I additio, you should esue that the system PLL, TX PLL ad RX CDR PLL efeece clock fequecy is set coectly fom the boad clock souce. You may also eed to ecofigue the Agilex™ 5 FPGA E-Seies 065B Pemium Developmet Kit’s clock geeato IC to esue that the efeece clock fequecy matches the example desig settigs. You ca fid the istuctios to make these chage i the Agilex™ 5 FPGA E-Seies 065B Pemium Developmet Kit use guide.

Oce you have compiled the example desig ad pogammed the Agilex™ 5 FPGA E-Seies 065B Pemium Developmet Kit, you ca use System Cosole commad widow to pefom the followig loopback tests:
  • Iteal seial loopback test
  • Exteal seial loopback test (with exteal loopback module coected)
You ca use the followig steps to pefom the loopback tests:
  1. Navigate to the example desig hadwae diectoy, <desig_example>/hwtest.
  2. Ope Tools > System Debuggig Tools > System Cosole
  3. Ru the followig commad i System Cosole:
    1. souce mai.tcl
      Note: Esue that you ae i the mai hadwae diectoy folde o else you may get a o souce file foud eo.
  4. Whe you souce the mai.tcl, all the JTAG coectios ae listed o the cosole. You ca also set the JTAG coectios that you ae usig by usig the followig commad:
    1. set_jtag <umbe_of appopiate_JTAG_maste>
      Note: The set_jtag commad places the Agilex™ 5 device o the JTAG chai. If you do ot wat to povide a eset whe selectig JTAG, use the commad, set_jtag_o_eset.
  5. You ca use the followig commad i System Cosole to test the iteal seial loopback:
    1. u_test_silb
      The followig figue displays the sample esults of a successful u of the iteal seial loopback test.
      Figue 90. Successful Hadwae Testig Results Fo the Iteal Seial Loopback Test
  6. You ca use the followig commad i System Cosole to test the exteal seial loopback, if you have coected a exteal loopback module to the developmet kit.
    1. u_test_elb
      The followig figue displays the sample esults of a successful u of the exteal seial loopback test.
      Figue 91. Successful Hadwae Testig Results Fo the Exteal Seial Loopback Test