描述
因为对于某些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。
没有回复内容