一,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,程序下载
    自己下载吧。<_>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值