Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

firmware and source code: rdf0190-kc705-ibert-c-2014-3.zip


Xilinx Kintex UltraScale FPGA KC105 Evaluation Kit

https://www.xilinx.com/products/boards-and-kits/kcu105.html

many useful information and example from the resources center:

Image Added


KCU105 schematics: kcu105-schematic-xtp392.zip

KCU105 IBERT tutorial: xtp346-kcu105-gth-ibert-c-2017-3.pdf

firmware and source code:  rdf0312-kcu105-gth-ibert-c-2017-3.zip (this file is too big to directly uploaded to confluence, so, it points to a google driver link)


White paper for the Xilinx FPGA IBERT and transceivers

...

  1. ssh login to the rddev111 server
  2. source the Xilinx vivado environment: $ source /data/Xilinx/Vivado/2021.2/settings64.sh
  3. add a license for vivado: $ export LM_LICENSE_FILE=2100@rdlic1:2100@rdlic2:2100@rdlic3
  4. start the vivado software: $ vivado
  5. create a project:
  6. project name:
  7. project type:
  8. choose hardware platform:
  9. finish:

  10. click "IP catalog", and search "IBERT"
  11. double click "IBERT 7 Series GTX" to customize this IP
  12. lineRate to 1.25Gbps, and RefClk 125.0MHz :
    1. the RefClk is fixed to 125MHz, so, the lineRate can only be 1.25Gbps, but not 1.28Gbps.  (LineRate could also be 2.0Gbps when refClk=125MHz)
  13. Protocol selection:
    1. Quad_117 support the SMA and SPF+ interface
  14. System Clock setting:
  15. Customize IP Done:
  16. right-click the IP instance "ibert_7series_gtx_0", and Open IP Example Design:
  17. open IP example design:
  18. Generate Bitstream on the new vivado GUI:
  19. Launch Runs, and click ok:
  20. about 6 mins, done:
  21. if your FPGA board is connected to this computer, you can choose "Open Hardware Manager" to continue.
  22. If you want to use another PC/laptop to control the FPGA board, you need to copy the firmware from: <your project location>/ibert_7series_gtx_0_ex/ibert_7series_gtx_0_ex.runs/impl_1/example_ibert_7series_gtx_0.bit


Compiling the IBERT FPGA for KCU105

Xilinx official tutorial for IBERT firmware

link


Step-by-step Instruction

*it is almost the same as KC705 for firmware compiling. So, I don't repeat them, but just show the most import steps below:


Computer to control the FPGA board

...

KC705, 1.25Gbps IBERT

bit file: View filenameexample_ibert_7series_gtx_0.bitheight150,

source code:   View filenameibert_7series_gtx_0_ex.tar.gzheight150