一,FPGA配置及文件生成烧写
1,硬件相關配置
? ? ?以7系列為例,主要參考ug470。
? ? (1) 主要配置模式如下圖,最常用的應為Master SPI 為001
? ?(2)相關pin介紹如下:
? ? ? ? ?CFGBVS :主要用于配置bank0的電壓選擇。如果bank0接2.5V或3.3V,則CFGBVS和bank0一樣接.2.5V或3.3V。如果bank0接0v到1.8V,則CFGBVS接GND。
? ? ? ? ?M[2:0]? ? ? : 根據上圖配置模式配置,需要說明的是如果串聯電阻,電阻值小于等于1?kΩ。
? ? ? ? ?PROGRAM_B? :? 配置IO,如果FPGA正常加載需要一個穩定的高電平,如果為低,清除FPGA配置,一般用它做重配置或復位。一般連接一個4.7K的上拉電阻。
? ? ? ? ? INIT_B? ? : 初始化階段為低,初始化完成后為高阻,需要外部以4.7KΩ電阻拉高。
? ? ? ? ? DONE? ? ?: 程序加載成功,正常工作done信號。一般常接一個led等,表示程序加載成功,開始工作。
? ? ? ? ? 所有PIN定義見:ug470 24頁
? ? (3)設計電路參考如下(以SPI x1 x4為主。其余見ug470)
?
2,bit文件生成之SPI模式配置設置(以Vivado工具設計)
? ? ?(1)直接通過軟件界面配置,打開設計,在工具中找到edit Device Properties ,然后如圖配置。然后保存到XDC中。
?
? ? ?? (2)在XDC中直接添加約束 set_property CONFIG_MODE SPIx4 [current_design]。
?
3,mcs文件生成(以Vivado工具設計)
? ? ? ?(1)直接通過軟件界面生成mcs文件,在工具中打開generate? memory configuration file ,然后如圖配置。
? ? ? (2)?通過tcl命令:write_cfgmem -format mcs -interface spix4(SPI配置模式) -size 128(Flash大小) -loadbit "up 0 E:/x.bit(bit文件目錄文件)" -file??x.mcs(生成mcs文件名與目錄)
4,程序下載
? ? 自己下載吧。<_>
總結
以上是生活随笔為你收集整理的一,FPGA配置及文件生成烧写的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【电脑运用及修理】固态硬盘跟机械硬盘有什
- 下一篇: 问卷系统该如何设计