Ⅰ 什么是fpga 中的配置文件
FPGA内部其实是一些数字电路,比如说两个器件,要把他们连接起来才能工作,而配置文件其实就是FPGA内部器件的连线文件。
XILINX公司FPGA的配置文件又分为bit文件和mcs文件,bit是通过JTAG接口进行配置的,mcs文件是通过SPI或BPI接口进行配置的。
Ⅱ 怎么用vivado生成bin或者mcs文件
vivado生成制bin: generate bitstream setting 勾选里面bin文件产生选项
vivado生成MCS:
使用TCL命令如下:
write_cfgmem -format mcs -interface bpix16 -size 128 -loadbit "up 0x0 FPGA_TOP.bit" -file FPGA_TOP.mcs
-fromat mcs 指定生成格式
-interface bpix16 指定Flash接口是BPI-x16
-size 128 指定Flash大小,这里是以Byte为单位
-loadbit “up 0x0 FPGA_TOP.bit” 指定生成MCS的源文件以及写入Flash的地址位置
-file FPGA_TOP.mcs 指定生成MCS的文件名称
Ⅲ 使用impact下载bit文件和mcs文件到FPGA里时,两者的关系是什么程序是否会覆盖
bit文件时用于在线调试的,掉电后会自动丢失,上电时FPGA会自动从FLASH加载MCS文件,这个是掉电保持的,两者都是FPGA的配置文件,执行的功能相同,不冲突,当然上电之后执行的就是你的程序所写的功能