赞
踩
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,程序下载
自己下载吧。<_>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。