1.将所需要固化的程序综合,布线,生成比特流
2.生成MCS文件
2.1 按顺序选择Tools>>Generate Memory Configuration File
2.2 生成MCS
2.3 对选择的spi总线进行约束
默认是spi x1,如果在上一步选择了其他的模式,可以直接在xdc文件中直接添加约束语句(举例spi x4如下:选择了其他spi总线只需更改第五句代码中的总线数。
#flash
set_property CFGBVS VCCO [current_design]
set_property CONFIG_VOLTAGE 3.3 [current_design]
set_property BITSTREAM.GENERAL.COMPRESS true [current_design]
set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
set_property BITSTREAM.CONFIG.SPI_FALL_EDGE Yes [current_design]
#flash
或者直接在vivado中选择
根据具体情况自行选择
选择spi总线和部分spi设置(不知道的就默认)然后点ok
如果后面固化失败,可以回来重新跑综合,布线,bit流,因为你的约束改了,之前生成的没有这些约束。
3. 连接开发板
3.1 自动连接fpga开发板
3.2 添加存储设备
根据自己的flash型号选择,不要盲目跟从
3.3 往存储设备中写入mcs文件,注意mcs文件要放在一个文件夹路径不包含中文和空格的文件夹中。
3.4 固化完成
文章来源:https://www.toymoban.com/news/detail-755460.html
注意:mcs文件路径不能有中文,要不然会报错文章来源地址https://www.toymoban.com/news/detail-755460.html
到了这里,关于FPGA VIVADO 实现FLASH固化操作步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!