赛灵思
直播中

李可仪

7年用户 207经验值
私信 关注
[问答]

无法为fpga成功编程闪存是为什么?

我可以使用位文件对我的kintex7 FPGA进行编程,但无法将mcs文件编程到我的闪存中并成功配置FPGA。
我使用EMCclk时钟对FPGA进行编程。
在我的xdc文件中,我有两行,如下所示:
set_property CONFIG_VOLTAGE 2.5 [current_design] set_property CFGBVS VCCO [current_design]
这似乎工作一次,但现在它停止工作。
然后我在Bank14上加入了一个I / O引脚,它能够对FPGA进行编程和配置
然后由于某种原因,我不能再编程FLASH / FPGA了。
还需要什么?

回帖(1)

张辉

2020-6-4 17:11:18
开发板名为ReflexCES的XpressK7-325-Gen2。
Kintex7配置为BPI模式,并使用EMCCLK时钟,如附图所示。
我的设计是使用带有Xilinx参考设计的IP PCIE内核。
位文件始终对FPGA进行编程,但加载到Flash中的MCS文件在上电后不能对FPGA进行编程,因为Done位从不为高。
接下来我包括以下两行:
set_property CONFIG_VOLTAGE 2.5 [current_design] set_property CFGBVS VCCO [current_design]
然后我包含了一个IOSTANDARD来定义BANK14,正如XAPP中提到的那样,如果使用的话
EMCCLK这个BANK14应该用IOSTANDARD来定义。
如果我定义CONFIG_VOLTAGE,则不需要这样做。
set_property PACKAGE_PIN E21 [get_ports z]
set_property IOSTANDARD LVCMOS25 [get_ports z]
我使用以下附加脚本来创建MCS文件。
一切看起来都不错,但似乎无法从Flash中成功获得FPGA程序。
我注意到随着我的设计的增长,我能够从Flash编程。
但这不应该。
最好的问候,
汤姆
my_bit_mcs_script.txt 2 KB
举报

更多回帖

发帖
×
20
完善资料,
赚取积分