ZDMA 中文固件刷写指南

LightningZ 中文教程

ZDMA 中文固件刷写指南

使用 Xilinx Vivado 为 ZDMA 的 FPGA0 或 FPGA1 刷写相应固件,并保持 FPGA1 与驱动版本匹配。

FPGA0

PCIe / DMA

负责 PCIe 通信并实现 DMA 功能。此固件在 PCILEECH-FPGA 中公开;通常提及“固件”时指的就是 FPGA0 部分。

FPGA1

Thunderbolt

将 FPGA0 数据转换为 Thunderbolt 协议,不直接参与 DMA 功能。它的固件不公开,必须使用 LightningZ 提供的版本,并与控制电脑上的驱动版本匹配。更新 FPGA1 固件后必须重新安装对应版本驱动。

刷写步骤

  1. 安装 Vivado。可装在有 ZDMA 的电脑或另一台电脑。建议使用另一台电脑。

    下载 Vivado 2022.2 Vivado 完整安装说明

    Vivado 安装程序
  2. 连接 JTAG。使用普通 USB-C 数据线,将 ZDMA 的 JTAG 接口连接到运行 Vivado 的电脑。
    通过 USB-C 连接 JTAG
  3. 打开 Vivado。在启动页面打开 Hardware Manager。
  4. 打开目标设备。确认 USB 线已连接至 ZDMA 的 JTAG 接口。
  5. 刷写。在 Vivado Hardware Manager 中进行刷写。刷写 FPGA0 时选择 xc7a100t_0,存储器型号选择 is25lp128f
    Vivado Hardware Manager 刷写
    选择正确芯片:FPGA0 和 FPGA1 的步骤相同,区别仅在芯片型号。FPGA0 = xc7a100t_0FPGA1 = xc7a100t_1。刷写前务必再次确认。
  6. 重新上电。刷写完成后,关闭主机、断开电源、等待 10 秒,再重新开机。
刷写 FPGA1 后:必须重新安装与 FPGA1 固件版本相同的 Thunderbolt 驱动,DMA 才能正常调用。
滚动至顶部