Vivado使用记录(二)下载与固化

时间:2024-04-02 08:50:04

在Vivado下下载程序和固化是两个比较相似的过程。以下内容以2018.3为例:

下载和固化都位于FLOW Navigator列表下的 PROGRAM AND DEBUG栏目下:

Vivado使用记录(二)下载与固化

在使用JTAG下载线连接好设备之后,打开硬件管理器之后,识别到设备,图中权重的灰色区域 Program Device就会变成可点击的。

然后在打开的窗口下,选择好之前生成好的bit文件,就可以完成JTAG模式下的bit文件下载。

-----------------------------------------------------------------------我是分割线-----------------------------------------------------------------------------------

下面是固化的操作,为了完成固化首先要了解几个内容:通常在打开了硬件管理器之后,Vivado就会识别到板级的配置芯片类型。

FPGA的配置模式(主从?串并?等,由三个MODE引脚决定,通常如果板子已经做出来了就只支持一种固化方式)

所使用的配置芯片(是Xilinx官方支持的platform芯片还是普通的Flash芯片?)(配置芯片的引脚是什么协议的?支持几位数据?)

之后就是生成Xilinx的固化文件:电机工具栏中的Tools,然后是Generate Memory Configuration File

Vivado使用记录(二)下载与固化

进入下面的窗口,之后依次完成:

Vivado使用记录(二)下载与固化

1)选择生成的配置文件的格式,固化的文件为MCS格式的文件;

2)存储器件

3)存储器件的大小(单位为MB)

4)配置文件写入存储芯片的协议

5)可选择勾选是否加载bit文件

6)可选择勾选是否进行和校验等功能

最后单击ok就可以生成固化用的mcs文件。

之后在Hardware Manager窗口下,找到Vivado识别到的用于固化的存储芯片,在其上进行右键选择下载固化文件选项,进入选择固化文件(.mcs)窗口,选择完毕后单击OK即可开始下载。固化比较慢,还请耐心等待固化完成。

注意事项:固化过程中尽量保持下载线连接稳定、电脑或者笔记本不要进入锁屏或者休眠状态,否则失败了就要再来一次。

最近笔者遇到了一个问题,Vivado可以识别到我的板子上的配置芯片,型号也对得上,但是在Hardware Manager窗口下右击识别到的芯片却没有下载固化文件选项,同时配置芯片的status栏显示N/A(猜测与这个有关),目前还未解决,在这里留下个记录,之后会及时补充。