Vivado SPI Flash程式下載
阿新 • • 發佈:2019-01-03
由於Vivado下載程式步驟和ISE有較大差異,特此寫此文章,希望對大家有所幫助。
1,下載檔案生成
在.bit檔案生成後,在TCL中輸入
write_cfgmem -format mcs -interface spix4 -size 16 -loadbit "up 0x0 F:/Git/XGA/Display_HDMI/Display.runs/impl_2/Display.bit" -file FPGA_TOP.mcs
spix4為模式設定。
-size 16為Flash大小,單位Byte。
即可得到FPGA_TOP.mcs和FPGA_TOP.prm兩個檔案,後邊需要用到這兩個檔案。
A&Q:提示bit位寬錯誤
ERROR: [Writecfgmem 68-20] SPI_BUSWIDTH property is set to "1" on bitfile F:/Git/XGA/Display_HDMI/Display.runs/impl_2/Display.bit. This property has to be set to "4" to generate a configuration memory file for the SPIX4 interface. Please ensure that a valid value has been set for the property BITSTREAM.Config.SPI_buswidth and rerun this command.
set_property BITSTREAM.CONFIG.SPI_BUSWIDTH 4 [current_design]
輸入如上命令,將BIT位寬更改為4bit。
2,程式下載
在Program and Debug模式下,右鍵晶片型號,如圖所示。
選擇你所使用的的Flash,如果此選項中沒有,則可去官網查詢該系列FPGA時候支援此款Flash。
點選OK即可。