Ⅰ 什麼是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的配置文件,執行的功能相同,不沖突,當然上電之後執行的就是你的程序所寫的功能