xilinx生成mcs,下載flash問題解決方法

大多數fpga初學者,在下載flash的時候,往往不加bitstream約束,無法下載flash,可能有的不需要加,就可以下載,這裏給大家
簡單介紹一下SPI和BPI flash的約束,以下作爲設計參考,不同的板子不同的約束。
1.SPI flash約束
這裏spi flash約束是針對博蘭銳思主板M7的N25Q128A13BSF40E 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]

2.BPI flash

這裏bpi flash 是針對VC707的 PC28F00AG18FE BPI flash進行的約束

set_property BITSTREAM.CONFIG.CONFIGRATE 50 [current_design]
set_property BITSTREAM.CONFIG.BPI_SYNC_MODE Type1 [current_design]
set_property BITSTREAM.CONFIG.EXTMASTERCCLK_EN div-1 [current_design]
set_property BITSTREAM.GENERAL.COMPRESS TRUE [current_design]
set_property BITSTREAM.CONFIG.UNUSEDPIN Pullup [current_design]
set_property CONFIG_MODE BPI16 [current_design]
set_property CFGBVS GND [current_design]
set_property CONFIG_VOLTAGE 1.8 [current_design]

這是在軟件層次上做的約束,如果配置之後還不能下載,那就檢查一下硬件設施包括flash電路、下載器連接等等

如果想找bitstream方面的約束,詳見xilinx官網的UG908

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章