完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你好,
我有一个.MCS文件。 Vivado 2015.4成功编程了闪存,FPGA启动正常。 Vivado 2017.3声称可以成功编程闪存,但FPGA无法正常启动。 相同的.MCS文件,唯一的区别是我是在2015.4(成功)还是2017.3(失败)中使用硬件管理器。 任何有关后续步骤的建议都将不胜感激。 set_property PROGRAM.ADDRESS_RANGE {use_file} [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.FILES [list“E:/N.I.G.E.-Machine/Board_Nexys4DDR.mcs”] [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.PRM_FILE {} [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.UNUSED_PIN_TERMINAtiON {pull-none} [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.BLANK_CHECK 0 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.ERASE 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.CFG_PROGRAM 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.VERIFY 1 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] set_property PROGRAM.CHECKSUM 0 [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] startgroup if {![string equal [get_property PROGRAM.HW_CFGMEM_TYPE [lindex [get_hw_devices xc7a100t_0] 0]] [get_property MEM_TYPE [get_property CFGMEM_PART [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]]]]]} {create_hw_bitstream -hw_device [lindex [get_hw_devices xc7a100t_0] 0] [get_property PROGRAM.HW_CFGMEM_BITFILE [lindex [get_hw_devices xc7a100t_0] 0]]; program_hw_devices [lindex [get_hw_devices xc7a100t_0] 0]; }; 信息:[Labtools 27-3164]启动状态结束:HIGH program_hw_cfgmem -hw_cfgmem [get_property PROGRAM.HW_CFGMEM [lindex [get_hw_devices xc7a100t_0] 0]] 制造ID:1内存类型:20内存容量:18设备ID 1:0设备ID 2:0 执行擦除操作... 擦除操作成功。 执行程序和验证操作...... 编程/验证操作成功。 信息:[Labtoolstcl 44-377] Flash编程成功完成 program_hw_cfgmem:时间:cpu = 00:00:02; 逝去了= 00:01:33。 记忆(MB):峰值= 1446.742; 增益= 0.000 端基 |
|
相关推荐
5个回答
|
|
|
|
|
|
你好@安定,
两个硬件管理器的编程时序有什么区别? 您正在观察的FPGA的功能有何不同? 请详细说明您的问题。 它将有助于调试问题。 谢谢。 -------------------------------------------------- -----------------------不要忘记回答,kudo,并接受为解决方案.------------- -------------------------------------------------- ---------- |
|
|
|
谢谢你看看kvasantr。
我应该指出,Vivado 2017.3中的硬件管理器无法正确配置设备,无论我是使用Vivado 2015.4创建的旧.MCS文件还是使用Vivado 2017.3创建的新.MCS文件。 2015.4中的硬件管理器能够使用.MCS文件正确配置设备。 很难描述FPGA功能的差异 - 就电路板而言,FPGA只是“惰性”。 我没有任何调试核心(不需要它们)。 奇怪的是,Vivado 2017.3的硬件管理器可以使用.BIT文件(自己生成的.BIT文件或Vivado 2015.4)成功编程FPGA。 所以这对2017.3编程.MCS文件似乎有些困难。 我不确定我真的明白你的“编程时间”是什么意思吗? |
|
|
|
你好@安定,
通过“配置时序”,我指的是工具在设备上传比特流所花费的时间。 您能否分享一下2017.3的状态寄存器值。 如果可能,还要共享bitgen设置。 还要确认是否使用了任何类型的加密。 在这里,我认为在生成比特流之前在工具中实现项目时没有观察到严重警告。 谢谢。 -------------------------------------------------- -----------------------不要忘记回答,kudo,并接受为解决方案.------------- -------------------------------------------------- ---------- |
|
|
|
配置时间与Vivado的任何一个版本大致相同。
没有加密 是2017.3报告.MCS已成功编程。 我总是在MCS编程后重启电路板,这是获得结果的协议。 我现在已经将项目恢复到2015.4,因为我在2017.3时遇到了一些其他问题 - 程序启动超时,时间紧迫。 稍后将报告bitgen和状态寄存器设置。 |
|
|
|
只有小组成员才能发言,加入小组>>
2383 浏览 7 评论
2800 浏览 4 评论
Spartan 3-AN时钟和VHDL让ISE合成时出现错误该怎么办?
2263 浏览 9 评论
3336 浏览 0 评论
如何在RTL或xilinx spartan fpga的约束文件中插入1.56ns延迟缓冲区?
2430 浏览 15 评论
有输入,但是LVDS_25的FPGA内部接收不到数据,为什么?
756浏览 1评论
请问vc707的电源线是如何连接的,我这边可能出现了缺失元件的情况导致无法供电
546浏览 1评论
求一块XILINX开发板KC705,VC707,KC105和KCU1500
368浏览 1评论
1964浏览 0评论
683浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-23 18:55 , Processed in 1.512864 second(s), Total 86, Slave 69 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号