Fpga部分 1 设备以及开发环境介绍

PCIe SerDes 全流程实战

FPGA部分——1-设备以及开发环境介绍

1 FPGA 设备

  • 器件型号:Kintex UltraScale+ FPGA XCKU5P
  • System Logic Cells:475 K
  • CLB LUTs:217 K
  • DSP Slices:1 824
  • 片上存储器:34.9 Mb
  • GTY 32.75 Gb/s 收发器:16 通道
  • PCIe 硬核 IP 最高支持:PCIe 3.0

2 开发环境

  • Vivado 2023.1
  • VMware + Ubuntu 22.04 LTS
  • 通过 JTAG 连接开发板

3 PCIe PHY 配置

官方文档链接:https://docs.amd.com/r/en-US/pg239-pcie-phy
由于以下原因,要先使用XCVU3P生成PCIE PHY IP源码,再移植到XCKU5P

AMD Vivado™ IP 目录并不支持直接为所有 AMD Spartan™ UltraScale+™、AMD UltraScale™ 和 AMD UltraScale+™ 器件生成该 IP;但是,只要先选择一个与目标器件具有相同收发器类型(UltraScale GTH、UltraScale+ GTH 或 UltraScale+ GTY)的器件,即可随后将该 IP 迁移到目标器件中。

  • 核心 PHY 源码可直接使用;
  • 内部 GT 收发器(参考 PG182)无法直接迁移,需在 XCKU5P 中重新生成信号一致的 GT 收发器 IP 实例。

4 PCIe PHY 独立调试

  • 在已创建的 PCIe PHY IP 核心上,使用 Open IP Example Design 可生成示例工程,便于单独调试 PHY
  • 时钟、复位及其他关键信号的连接方式,以示例工程及官方参考文档为准

5 参考文档

  • 《pg239-pcie-phy-en-us-1.0.pdf》 PCIe PHY 用户指南
  • 《pg182-gtwizard-ultrascale-en-us-1.7.pdf》 GT 收发器用户指南
  • Vivado 软件参考手册