二、FPGA程序固化

1.BIN:一般是由Vivado软件编译产生的,存储在特定目录下的二进制文件

2.MCS:一般是通过Vivado GUI界面操作或者TCL命令生成,MCS文件包里包含了BIN文件的内容,除此之外,每行的开始有地址信息,最后一个Byte是CRC校验信息。

3.程序固化操作流程

  • bin文件生成流程

(1)首先进行SPI相关设置

(2)点击设置-Bitstream-勾选-bin-file-生成比特流文件

(3)检查,找到工程所在路径,找到runs-impl_1_可以看到有bin和bit文件

  • MCS文件生成流程

a.第一种产生mcs文件方法

(1)tools-产生配置文件-选择记忆尺寸(128/8=16)-选择路径(和bin文件保持同一路径,标注XX.mcs命名)-根据约束选inteface并选择比特流文件-下面三个选项也要打勾。

b.第二种产生mcs文件方法

(1)在工程doc文件里面添加tcl产生mcs文件

(2)在文件里面检查是否有mcs文件

(3)复制路径到tcl文件中并标注led_tcl文件再回车

3.烧录程序

opentarget-自动连接-工具-添加配置器件-根据flash选择配置

相关推荐
海涛高软2 小时前
Verlog实现串口的收发功能
fpga开发
从此不归路2 小时前
FPGA 结构与 CAD 设计(第4章)上
ide·fpga开发
3有青年12 小时前
nios ii 中 ‘ALT_CPU_FREQ‘ could not be resolved的分析和解决办法
c语言·fpga开发
GateWorld17 小时前
握手协议在I2C中的应用
fpga开发·cdc·握手协议·i2c协议
FPGA小c鸡18 小时前
FPGA通信基带算法完全指南:从理论到实战的DSP加速方案
算法·fpga开发
博览鸿蒙21 小时前
2026 年 FPGA 行业现状:回归工程价值,进入稳定增长阶段
fpga开发
XINVRY-FPGA1 天前
XCZU47DR-2FFVE1156I XilinxFPGA Zynq UltraScale+ RFSoC
嵌入式硬件·fpga开发·云计算·硬件工程·射频工程·fpga
hfut02881 天前
systemverilog interface总结
fpga开发
tiantianuser1 天前
RDMA设计33:RoCE v2 接收模块
fpga开发·rdma·高速传输·cmac·roce v2