为什么有些CoolRunner(XPLA3)器件有多个ID-代码?-Xilinx-AMD社区-FPGA CPLD-ChipDebug

为什么有些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。

请登录后发表评论

    没有回复内容