Vivado将程序固化到Xilinx的FPGA开发板的flash芯片中

您所在的位置:网站首页 psv360固化恢复 Vivado将程序固化到Xilinx的FPGA开发板的flash芯片中

Vivado将程序固化到Xilinx的FPGA开发板的flash芯片中

2023-10-23 21:19| 来源: 网络整理| 查看: 265

Vivado将程序固化到Xilinx的FPGA开发板 准备工作开始准备.mcs文件在HardWare Manager界面操作固化程序到flash中对开发板进行操作 另外

准备工作

Vivado 2020.2 Xilinx VC709 FPGA开发板

开始

工程写好后,先生成bit文件。

准备.mcs文件

在这里插入图片描述 在这里插入图片描述 上图点击OK后,就会在你指定的位置,生成一个命名好的.mcs文件。当然你可以更改文件格式,也可以是.bin .hex文件格式,这点在上图中的Format中修改。

在HardWare Manager界面操作

在这里插入图片描述 右击芯片,添加一个Memory Device,如上图所示。 在这里插入图片描述 OK后,会在下面窗口中多一个这样的东西 在这里插入图片描述

固化程序到flash中

上图中,右击红框中的东西,烧录。 在这里插入图片描述 在这里插入图片描述 上面烧录的过程要比烧录一个普通的.bit文件要慢很多。在Tcl Console窗口中看到下面的信息,就表示成功了。 在这里插入图片描述

对开发板进行操作

更改开发板的文件烧录方式,我的VC709开发板上是对SW11拨码开关进行操作,1,2是选择上电加载的哪个配置文件,这块flash中最多可以同时装4个.bit文件,所以这两个开关就是为了选择这个。3,4,5开关就是选择配置方式了,这个需要看开发板的手册,我这个是010(binary),即BPI方式。 下面将开发板断电重启,然后要把jtag线从PC端拔掉,不然程序不会从flash加载到FPGA,因为FPGA还以为你要烧录某个文件了呢,拔掉再次掉电重启板子就可以了。当然不拔掉jtag也可以,上电后需要按下板子上的Program按键,这个是Reconfiguration的功能,也可以加载flash中的文件。 在这里插入图片描述

另外

在这里插入图片描述 上面讲了.bit .ltx文件的区别。而固化程序到flash中貌似只能对.bit文件操作。这也就意味着当固化好后,当FPGA运行时,此时插上Jtag线,刷新Hardward manager界面,会看到ila vio的东西,vio貌似可以使用,但是ila中的信号线就没有了。。。这个缺陷我还不知道肿么办。

好了,收工。说的有点乱,希望对读者有些帮助~ 有用的话记得赞一个呀~



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3