在 Vivado 将程序烧写固化到 flash

发布时间:2026/5/19 6:59:44

在 Vivado 将程序烧写固化到 flash 程序的固化什么是程序的固化通常对FPGA下载程序时会采用JTAG口下载完成好HDL设计并且验证无误后对设计文件进行综合布局布线以及生成比特流文件而FPGA开发板要想工作需要将该文件烧写进FPGA芯片中。但是FPGA是基于RAM工艺如LUT的实质就是RAM因此会掉电丢失再次上电后需要重新加载bit流。一般FPGA的外围会有一个非易失性存储器Flash或SD卡等。可以将程序加载进去这样的话下次上电后可以直接从该存储器中加载程序这就是固化的过程。在之前的一篇文章中描述了如何进行在 SDK 端对程序的固化这篇文章针对如何在 Vivado 端对程序固化我们都知道烧写进FPGA的程序一旦断电就会使程序消失下一次使用的话只能重新烧写程序这样过于麻烦不利于程序的调试因此需要将程序烧写进flash这样下次上电就可以将程序直接启动即方便又快捷。生成比特流文件首先打开工程在之前的工作都已经准备完毕后直接生成比特流生成完之后进行连接器件点击Open target再点击进行Auto Connect软件便能自动识别到器件之后在点击启动器件program device启动配置生成的比特流文件以及进行 debug 的 ltx 文件一般来说软件会自动选择的生成 MCS 文件完成启动器件后接下来便是生成存储的配置文件即 mcs 文件和 prm 文件点击上面菜单栏的 tools并点击下方红圈中的选项。进入到配置界面1、选择生成MCS文件2、选择器件flash对应的型号可以通过查询器件的原理图3、命名MCS文件主要同时添加MCS文件所存放的位置否则会默认将文件放置C盘中4、接口类型这里一般默认5、勾选加载比特流文件6、选择比特流的路径存放在 run 文件中7、在此选项中就可以看到 MCS 文件存放的路径最后点击OK即可加载 MCS 文件最后将上一步生成的 MCS 文件添加至器件中右击器件名点击add configuration memory device进入到配置界面同样选择flash的型号点击ok即可最后选择刚刚生成的 MCS 问件其余保持默认即可点击 apply 和 ok即可最后等待文件烧录到flash完成即完成程序的固化。

相关新闻