我目前正在开发一款具有Spartan-6
FPGA的CCA,特别是XA6SLX9-2FTG256Q。
我使用的闪存是Numonyx M29W160EB80ZA3SE,根据用户指南(太小),它通常与IMPACTTool不兼容。
在CCA建成之后我们才意识到这一点。
因为在Impact中无法选择Flash设备,所以建议我使用
XIL_IMPACT_SKIPIDCODECHECK = 1环境变量并使用相同的闪存系列,但内存大小更大。
我第一次使用MCS文件加载Flash时工作正常。
然而,从那以后,我无法加载FPGA。
空白检查表示设备不是空白,但擦除功能不起作用。
此外,只是尝试通过IMPACT重新编程闪存也不起作用。
我仍然可以使用Bit文件对FPGA进行编程,但是在复位时会擦除。
有没有人经历过或者有任何想法如何解决这个问题?
我试着改变环境变量而没有运气。
谢谢你的帮助。
以上来自于谷歌翻译
以下为原文
I am currently working on a CCA that has a Spartan-6 FPGA, specifically a XA6SLX9-2FTG256Q. The Flash Memory that I am using is a Numonyx M29W160EB80ZA3SE, which is not compa
tible with the IMPACT Tool normally per the user guides (Too Small). We did not realize this until after the CCA was built.
Because the Flash Device was not selectable in Impact, it was recommended to me that I use the
XIL_IMPACT_SKIPIDCODECHECK=1environment variable and using the same flash family, but a larger memory size. This worked fine the first time I loaded the Flash with the MCS file. Since then, however, I have not been able to load the FPGA. The Blank Check says that the device is not blank, but the erase function will not work. Also, just trying to re-program the the Flash Memory through IMPACT does not work as well. I can still program the FPGA using the Bit file, but that erases upon a reset. Has anyone every experienced or have any idea how to fix this issue? I tried changing the environment variable back with no luck. Thanks for your help.
0