芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 1020|回复: 0

【Xilinx下载器】【ISE】【CPLD】在ISE下使用Xilinx下载器给CPLD烧写程序的方法

[复制链接]

该用户从未签到

76

主题

97

帖子

1073

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1073
发表于 2025-2-24 16:49:23 | 显示全部楼层 |阅读模式

在ISE下使用Xilinx下载器给CPLD烧写程序的方法

1.首先连接好你的下载器和CPLD开发板,并且给板子上电(这里以XC9572XL型号的CPLD开发板+八合一高速FPGA调试器为例

image.png

2.打开ISE的IMPACT工具,在空白处单击右键,选择Initialize Chain

image.png

3.可以看到芯片已经被正确识别出来了,我们点击“Yes”来选择要烧写的jed文件

image.png

4.选中文件,点击“Open”,然后再弹出的窗口点击OK

image.png

image.png

5.随后我们右键单击芯片的图标,发现没有出现Pragram的选项

image.png

6.点击左上方的“Output”栏,点击“Cable Reset”来复位下载器

image.png

7.再次
右键单击芯片的图标,这回出现了Pragram等选项(可能是Bug也可能是特性,必须先复位下载器才能正常使用),我们点击“Program”下载程序

image.png

8.可以看到程序在下载中

image.png

9.等待程序下载完毕

image.png

10.备注:每次操作之后,右键点击芯片图标,Program等功能都会消失,需要重新使用“Cable Reset”复位下载器,Pragram等选项才会重新出现


其它:
这里发现Verify功能无法正常使用,会提示报错
'1': Verifying device...'1': Verification failed'1': Verification terminated

image.png

但是Readback可以读回CPLD内被烧写的二进制数据
我将写入的jed和读出的jed用对比工具对比,二进制部分的内容是一致的,只有开头的信息和结尾疑似的整个文件的校验码不同
这说明如果真的进行读写校验,肯定是会成功的,而且我下载进去的程序现象是对的,且正常运行了,读取的Checksum也是一致的
综上所述,ISE对CPLD的校验功能本身似乎有问题,我也在Xilinx(现AMD)的官方社区找到几个帖子,和我是一样的现象,但是没有明确的解决方法
https://adaptivesupport.amd.com/s/question/0D52E00006iHwTWSA0/webpak-147-impact-verification-fails?language=zh_CN
https://adaptivesupport.amd.com/s/question/0D52E00006hpQY5SAM/use-cpld-ise-failed?language=en_US
根据AMD内部员工的回答,是由于ISE不支持win10导致,我现在是win10系统,但是我使用其它功能却又没有问题,很奇怪

image.png

只能暂且认为是win10系统导致的ISE不兼容问题了




关于Xilinx下载器更多问题,请查看下述合集帖
小梅哥Xilinx-HS2下载器用户使用资料
https://www.corecourse.cn/forum.php?mod=viewthread&tid=29120



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号

GMT+8, 2025-5-1 20:01 , Processed in 0.114336 second(s), 34 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表