VIVADO 2022.2 · 图文操作指南

从接线到烧录完成,
一步一步照着做。

下载对应的公开固件,用 JTAG 连接板卡,将 .mcs 文件写入板载 Flash。本文使用 Vivado 2022.2 的英文菜单名称,配中文说明和官方界面图。

本教程对应警示页的第三方 MCS 固件包。

先确认板卡版本与文件对应,再进行操作。KDMA 官网正式产品的 TX / RX 更新请使用官方板卡固件更新教程。

先准备好,再接线

四样东西,一张型号记录。

01

适配板卡

记录 FPGA 型号、Flash 完整料号、接口电压、启动模式,以及 A / B 端用途。

02

JTAG 下载器

使用 Vivado 支持的下载器及匹配转接线。USB 线、板卡供电与 JTAG 信号都要接好。

03

Vivado 2022.2

已有完整版可直接用 Hardware Manager。仅烧录可安装 Lab Edition,并安装下载器驱动。

04

对应的 MCS

解压到本地目录,确认文件用途并保存原包。准备可恢复的原始固件和板卡资料。

软件下载:AMD 官方 Vivado 2022.2 下载页 ↗ · 在 Lab Solutions 栏选择对应操作系统的 Lab Edition。

接线图不指定这块板卡的针脚编号;按板卡说明或原理图核对。Flash 料号、电压和启动配置应取自实物及板卡资料,不能照抄示例截图里的型号。

01

安装与准备

打开软件,整理固件。

  1. 从 AMD 官方页面下载 Vivado 2022.2 或 Lab Edition。Windows 安装包解压后运行 xsetup.exe,按安装向导完成工具与下载器驱动安装。
  2. 将下载的固件压缩包解压,例如保存到 C:\firmware\,保留原文件名。MCS 已是待写入映像,按配套说明使用,无需新建 HDL 工程或重新综合。
  3. 先记录板卡型号与原有固件版本,准备恢复文件。需要备份现有 Flash 时,使用板卡或存储器支持的读回方法;擦除前确认恢复路径。

安装步骤参考 AMD UG973 安装说明 ↗。

02

连接 JTAG

先断电接线,再按板卡要求供电。

关闭主机并切断板卡供电后安装板卡、连接下载线。对照资料确认 TCK / TMS / TDI / TDO / GND / VREF 等信号。下载器的 VREF 是目标电平参考,不要当作任意供电输出;不要把 5V 接到未知电压的信号口。

电脑、JTAG 下载器与板卡的连接关系示意图
连接关系示意 · 针脚顺序、电压及供电方式以对应板卡与下载器说明为准。

接线核对后按板卡要求上电。板卡需稳定供电,USB 连接下载器并不等于已经给整块板卡供电。

03

连接设备

Hardware Manager → Open Target

  1. 打开 Vivado 的 Hardware Manager;完整版可从欢迎页的 Open Hardware Manager 进入。
  2. 点击 Open Target → Auto Connect,连接本机下载器。若有多个目标,使用 Open New Target 选择正确的硬件服务器与下载器。
  3. 在设备树中查看识别到的 FPGA 型号,并与板卡及固件适配说明核对。型号不一致时先解决对应关系。
Vivado Hardware Manager 的 Open Target 菜单
官方界面图 · 点击 Auto Connect 连接本地设备;多个目标时手动选择。

来源:AMD UG908 · 连接硬件目标 ↗。

04

添加 Flash

选对完整料号,不能只看容量。

  1. 在硬件设备树中右键目标 FPGA,选择 Add Configuration Memory Device。
  2. 根据板卡上 Flash 的完整型号筛选厂商、容量、类型与位宽,核对封装电压和接口配置,再添加设备。
  3. 软件询问是否立即烧录时可进入下一步;已添加过的 Flash,可右键它打开烧录窗口。
Vivado 添加配置存储器并筛选 Flash 型号的窗口
官方界面图 · 图中的 xc7k325t 和 BPI 型号只是文档示例,不是本文板卡的选型结论。

不要用“名字最像”的器件替代。若型号不在支持列表,先查该器件和板卡的兼容方案,再继续操作。

来源:AMD UG908 · 添加配置存储器 ↗。

05

选择固件

A 主机、B 副机,分开选择。

在配置存储器烧录窗口的文件栏选择对应 .mcs。下面的名称来自本站收录原包,A / B 分类沿用原包目录。

原包位置文件用途
D3 · A 主机KDMA-A-S-v184rc.mcsA 主机目录中的映像
D3 · B 副机KDMA_B_S.mcsB 副机目录中的映像
KDMA_V2.1KDMA_V2_1.mcs先确认其适配板卡及端别
配套程序与驱动.dll / .inf / .sys / .cat电脑端使用,不选入 MCS 文件栏

同一套方案按配套说明选择两端版本,不凭“最新”二字混搭 A / B 文件。加密映像还需板卡具备匹配的密钥配置;本教程只讲普通 Flash 写入,不提供密钥更改操作。

打开固件目录与原文件说明 ↗
06

烧录与校验

核对设置,再执行写入。

Vivado Program Configuration Memory Device 设置窗口
官方界面图 · 存储器型号和非配置引脚状态是文档示例,按实际板卡设置。
  • 配置文件选择与板卡对应的 MCS 文件。
  • 地址范围单映像常见选择为 Configuration File Only;有分区或多启动设计时按映像说明选择。
  • 操作项目按要求勾选 Erase、Program、Verify;Blank Check 可按配套流程使用。
  • 其他选项未使用管脚状态依板卡要求设置;不勾选 Create SVF Only。

确认后点击 OK 执行;Apply 只保存设置。擦除会覆盖所选范围内的旧内容,烧录期间保持供电、USB 和 JTAG 连接稳定。

等待写入及校验全部成功,保存日志。校验失败时先查供电、接线、Flash 型号与文件完整性。

来源:AMD UG908 · 配置存储器烧录 ↗。

07

启动检查

从 Flash 启动,再做上电检查。

配置存储器写入成功后,支持的目标可右键 FPGA,选择 Boot from Configuration Memory Device。也可退出烧录连接,关闭主机、断电后按板卡要求恢复正常启动连接和模式,再冷启动。

写入层

操作日志无错误,Flash 校验成功。

启动层

FPGA 完成配置;按板卡资料检查状态或 DONE。

使用层

驱动识别正常,按配套说明做连接与功能测试。

Flash 校验通过只说明写入数据匹配,功能还需在对应硬件与软件环境中检查。仅使用 .bit 直接配置 FPGA 通常不等于把固件持久写入 Flash。

来源:AMD UG908 · 从配置存储器启动 ↗。

08

另一块板卡

先断电换板,再选另一端文件。

双板方案需分别完成 A 与 B 两块板卡。第一块完成后关闭主机并断电,再更换或连接第二块,重新确认设备与 Flash,选对应的另一端固件,重复步骤 3—7。

最后安装相应电脑端驱动和配套程序,按该方案的接线说明连接两端并测试。外壳、线缆与固件必须配套,硬件外观相似不代表能直接互换。

遇到问题,按现象排查

常见问题

Auto Connect 找不到板卡?

核对板卡供电、USB 下载器驱动、JTAG 方向与目标参考电压;关闭占用下载器的其他程序。必要时使用 Open New Target 手动连接。识别不稳定时参考下载器说明降低 JTAG 频率。

找不到 Flash 型号,能选相似的吗?

先核对芯片完整丝印、数据手册与板卡资料。容量相同也可能存在接口、电压、指令集差异;应选支持列表中的准确型号或厂商确认的兼容项。

写入或校验失败怎么办?

保存错误日志,检查文件是否完整、型号与地址范围是否匹配,以及供电和接线是否稳定。处理原因后再操作,不用反复整片擦除代替排查。

断电后没有加载新固件?

先确认使用的是 MCS 写入 Flash 流程,再核对启动模式和映像地址。若板卡有多启动区域或恢复区,遵循其专用配置步骤。

600 元包含哪些东西?

600 元为提供者的自制参考预算。采购时列出所需板卡数量、外壳、下载器、线缆、供电及运费,已有工具可以复用;按最终采购清单核算总额。

教程图片里的型号照抄吗?

不用。截图来自 AMD Vivado 2022.2 用户手册,用于说明菜单位置。板卡的 FPGA、Flash 型号与电气参数应使用自己的实物资料。

下一步

先分清文件,再连接设备。

打开固件公开专区 ↗