一,FPGA配置及文件生成烧写

1,硬件相关配置

     以7系列为例,主要参考ug470。

    (1) 主要配置模式如下图,最常用的应为Master SPI 为001

一,FPGA配置及文件生成烧写

   (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)

一,FPGA配置及文件生成烧写

一,FPGA配置及文件生成烧写

 

2,bit文件生成之SPI模式配置设置(以Vivado工具设计)

     (1)直接通过软件界面配置,打开设计,在工具中找到edit Device Properties ,然后如图配置。然后保存到XDC中。
 

一,FPGA配置及文件生成烧写

       (2)在XDC中直接添加约束 set_property CONFIG_MODE SPIx4 [current_design]。

 

3,mcs文件生成(以Vivado工具设计)

       (1)直接通过软件界面生成mcs文件,在工具中打开generate  memory configuration file ,然后如图配置。

一,FPGA配置及文件生成烧写

      (2) 通过tcl命令:write_cfgmem -format mcs -interface spix4(SPI配置模式) -size 128(Flash大小) -loadbit "up 0 E:/x.bit(bit文件目录文件)" -file  x.mcs(生成mcs文件名与目录)

4,程序下载
    自己下载吧。<_>