为什么有些CoolRunner(XPLA3)器件有多个ID-代码?

描述

因为对于某些CurnRunsXPLA3器件存在多个ID-代码,当试图从器件配置或获取IDCODE时,与以下类似的影响报告错误:

“错误:影响:583–1”从器件读取的ID代码与BSDL文件中的IDCID不匹配。

为什么这些CoolRunner(XPLA3)器件具有多个ID-代码?

解决方案

Older CoolRunner器件可能有飞利浦IDCODE,而不是Xilinx IDCODE(Xilinx从飞利浦获得了CurrSunRun线)。为了允许多个ID代码,Xilinx在BSDL文件中列出了两个ID-代码。

例如

XCR3064 XLYVQ100的属性IDCODELY寄存器:实体

“0000”和“-”版本

“0100100001001001”&零件号

“00001001001”与制造商

“1”和“强制性”

“0000”和“-”版本

“0100100001001001”&零件号

“000000 10101”&制造商Xilinx

“1”

这个语法是合法的,尽管一些BSDL解析器可能无法解释它。如果您的BSDL解析器存在此IDCODE语法的问题,请注释不适用的IDCODE。

编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 11:19:52 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它