有多种方法可供您用于判断评估板上的器件是工程样品 (ES) 还是量产芯片。这些方法包括:
●目视检查
●JTAG IDCODE
●使用 ICAP
●开发板贴纸
<strong>目视检查:</strong>
开发板上器件的部件标记可识别该器件是 ES 芯片还是量产芯片。
一般情况下,工程样品在部件标记最后一行的速度等级和温度范围后印有“ES”字样(如下图所示):
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336711-1.png…; alt=""></center>
如需了解有关部件标记的更多信息,请参阅《器件封装用户指南》(UG112) 的第一章:
https://docs.xilinx.com/v/u/en-US/ug112
对于所有 7 系列、Zynq 7000、Zynq UltraScale+、UltraScale 和 UltraScale+ 商用级/工业级“XC”、汽车级“XA”和军用级“XQ”器件,在顶部标识中添加了二维码。
添加此二维码可改善器件级可追踪性,并且可用于检查器件芯片。
如需了解更多相关信息,请参阅<a href="https://support.xilinx.com/s/article/67513?language=zh_CN" target="_blank">(答复记录 67513)</a>,要获取该工具,请访问:https://xapps9.xilinx.com/2dbarcode/
<strong>6 系列套件和 7 系列套件</strong>
您也可通过读取 iMPACT 软件中的 JTAG ID 来判定板上的芯片版本。
例如,在 iMPACT GUI 中,SP605 上的 Spartan 6 器件的 JTAG ID 如下:
1. 将某一条 Type-A 到 Type-Mini-B USB 线(随开发板一起发货)连接到 USB JTAG Download Port (J4)。
确保所连接的 JTAG 端口即您连接目标端口,而非 UART 端口。给开发板上电。
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336712-2.png…; alt=""></center>
2. 打开 iMPACT,双击“iMPACT Flows”(iMPACT 流程)窗口中的“Boundary Scan”(扫描边界)。
3. 右键单击“Boundary Scan”窗口并选中“Initialize Chain”(初始化链)。
4. 在“Boundary Scan”窗口中出现 XC6SLX45T 器件后,选中它(它将变为绿色)。
5. 双击“iMPACT Processes”(iMPACT 进程)窗口中的“Get Device ID”(获取器件 ID)以读取 JTAG IDCODE(见下图)。
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336713-3.png…; alt=""></center>
读出的结果应类似于以下结果(所示结果来自 SP605 开发板):
// *** BATCH CMD : ReadIdcode -p 2
'2': IDCODE is '00010100000000101000000010010011'
'2': IDCODE is '14028093' (in hex).
'2': : Manufacturer's ID = Xilinx xc6slx45t, Version : 1
随后,此 JTAG IDCODE 即可用于判定您的芯片版本。
此进程可搭配您的 Virtex-6 评估板(例如,ML605)以及 7 系列评估套件。
<strong>Virtex 6 器件:</strong>
《Virtex 6 FPGA 配置用户指南》(UG360) https://docs.xilinx.com/go/en-US/ug360 的第六章包含并罗列了 JTAG ID 代码。
例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336714-4.png…; alt=""></center>
第一个数字(在此处示例中均为 0)是 JTAG ID 代码版本字段,也反映了芯片版本。
该值取决于器件是 ES 芯片还是量产芯片。
使用特定器件的勘误表可以总结哪个 JTAG ID 对应哪个器件,以及器件是 ES 芯片还是量产芯片。
请使用 Virtex 6 FPGA 勘误表检查 JTAG ID 以识别您的器件,此勘误表可从《Virtex 6 文档中心》(https://www.xilinx.com/support/documentation-navigation/silicon-devices…) 获取。
以下提供了一些使用 ML605 Virtex 6 评估套件的示例:
iMPACT 中的 JTAG ID:
'2': IDCODE is '24250093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6vlx240t, Version: 2
通过查阅《Virtex-6 FPGA LX760、LX550T、LX365T、LX240T、LX195T、LX130T、SX475T 和 SX315T CES 勘误表》(EN101) 勘误表文档可知,LX240T 器件版本 version:2 是 ES 芯片。因此,这是一个 ES 芯片部件。
iMPACT 中的 JTAG ID:
'2': IDCODE is '44250093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6vlx240t, Version: 4
通过查阅《Virtex-6 FPGA LX760、LX550T、LX240T、LX195T、LX130T、LX75T、SX475T 和 SX315T 量产勘误表》(EN142) 勘误表文档可知,LX240T 器件版本 version:4 是量产芯片。因此,该部件是量产芯片。
或者,使用以下查找表作为快捷参考:
<table border="1" cellpadding="0" cellspacing="0">
<tr>
<th rowspan="1" colspan="1">JTAG ID<br />
(版本代码)</th>
<th rowspan="1" colspan="1">器件</th>
</tr>
<tr>
<th rowspan="1" colspan="1">2</th>
<td rowspan="1" colspan="1">XC6VLX240T CES</td>
</tr>
<tr>
<th rowspan="1" colspan="1">4</th>
<td rowspan="1" colspan="1">XC6VLX240T CES</td>
</tr>
<tr>
<th rowspan="1" colspan="1">4</th>
<td rowspan="1" colspan="1">XC6VLX240T</td>
</tr>
<tr>
<th rowspan="1" colspan="1">6</th>
<td rowspan="1" colspan="1">XC6VLX240T</td>
</tr>
<tr>
<th rowspan="1" colspan="1">8</th>
<td rowspan="1" colspan="1">XC6VLX240T</td>
</tr>
<br />
</table>
<strong>Spartan 6 器件:</strong>
《Spartan 6 FPGA 配置用户指南》(UG380) https://docs.xilinx.com/v/u/en-US/ug380 的第五章包含并罗列了 JTAG ID 代码。
例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336715-5.png…; alt=""></center>
ID 代码中的 X 数字对应于 4 位二进制版本号,这些位可用于判定芯片版本。
例如,此 X 数字可能是 0、1、2、3。使用特定器件的勘误表可以总结哪个 JTAG ID 对应哪个器件,以及器件是 ES 芯片还是量产芯片。
请使用 Spartan 6 勘误表检查 JTAG ID 以识别您的器件,此勘误表可从《Spartan 6 文档中心》(https://www.xilinx.com/support/documentation/spartan-6.htm#131538) 获取。
以下提供了一些使用 SP605 Spartan 6 评估套件的示例:
iMPACT 中的 JTAG ID:
'2': IDCODE is '14028093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6slx45t, Version: 1
通过查阅《Spartan-6 FPGALX45T CES 勘误表》(EN118) 勘误表文档可知,LX45T 器件版本 version:1 是 ES 芯片。
因此,这是一个 ES 芯片部件。
iMPACT 中的 ID:
'2': IDCODE is '34028093' (in hex).
'2'::Manufacturer's ID = Xilinx xc6slx45t, Version:3
通过查阅《Spartan-6 FPGA LX16、LX25/T、LX45/T、LX75/T、LX100/T 和 LX150/T 量产勘误表》(EN148) 勘误表文档可知,LX45T 器件 version:3 是量产芯片。
因此,该部件是量产芯片。
或者,使用以下查找表作为快捷参考:
<table width="200" border="1">
<tr>
<td> </td>
<td>JTAG ID<br />
(版本代码)</td>
<td>器件</td>
</tr>
<tr>
<td rowspan="3">XC6SLX16</td>
<td>1</td>
<td>XC6SLX16 CES</td>
</tr>
<tr>
<td>2</td>
<td>XC6SLX16</td>
</tr>
<tr>
<td>3</td>
<td>XC6SLX16</td>
</tr>
<tr>
<td rowspan="2">XC6SLX45T</td>
<td>1</td>
<td>XC6SLX45T CES</td>
</tr>
<tr>
<td>2</td>
<td>XC6SLX45T</td>
</tr>
</table>
<strong>7 系列和 Zynq 器件:</strong>
7 系列 FPGA 和 Zynq 器件的 IDCODE 可帮助识别相关评估套件上是否存在 ES 芯片或量产芯片。
每个器件的勘误表都包含一个表格,其中含有 JTAG ID(版本代码)。
如上所述,读取 IDCODE 并与该器件的勘误表进行核对,即可了解相关套件的芯片信息。
7 系列 FPGA 勘误表:
Virtex 7 FPGA 勘误表:https://www.xilinx.com/products/silicon-devices/fpga/virtex-7.html#docu… > 选择“Document Type”(文档类型)下的“Errata”(勘误表)
Kintex 7 FPGA 勘误表:https://www.xilinx.com/products/silicon-devices/fpga/kintex-7.html#docu… > 选择“Document Type”下的“Errata”
Artix 7 FPGA 勘误表:https://www.xilinx.com/products/silicon-devices/fpga/artix-7.html#docum… > 选择“Document Type”下的“Errata”
Zynq 7000 SoC 勘误表:https://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html#docu… > 选择“Document Type”下的“Errata”
或者,使用以下查找表作为快捷参考:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336716-6.jpg…; alt=""></center>
还可使用 iMPACT 以批处理模式运行 readIdcode 命令读取 JTAG ID 代码:
readIdcode [-p |-position <pos1> {<pos2> } ] [-loop <loopCount> ]
例如:
ReadIdcode -p 2
如需了解有关使用 iMPACT 运行批处理模式的更多信息,请参阅《ISE Design Suite 软件手册》:https://www.xilinx.com/support.html#ISEDesignSuite
选择“Documentation”,然后依次选中“Development Tools > Hardware Development > ISE Design Suite”(开发工具 > 硬件开发 > ISE Design Suite)
注释:您可查阅量产和 ES 勘误表,查看其中列出的 JTAG ID。
偶尔针对 ES 和量产会列出同一个 JTAG ID 版本代码。
这是因为,如果 AMD 的 ES 芯片缺货,那么会将量产芯片作为 ES 部件来发货,直至完成所有资质鉴定和特性分析才会发布量产。
因此,根据顶部标记来区分 ES 部件与量产芯片才是最佳方法。
例如,JTAG ID 版本为 4 的 LX240T 是量产芯片,但作为 ES 器件来发货。
从技术上讲,ES 器件仅保证符合 ES 勘误表(因为在这些器件发货时,ES 测试程序可能尚未升级到量产级质量)。
执行 IDCODE 验证时,编程工具不使用此版本代码。
因此,编程工具在验证含不同版本号的 ID 代码时,并不会报错。
<strong>UltraScale 套件</strong>
UltraScale 开发板和套件上的 UltraScale 器件的 IDCODE 可帮助识别相关评估套件上是否存在 ES 芯片或量产芯片。要读取 UltraScale 器件的 IDCODE,应使用 Vivado 中的“Hardware Manager”(硬件管理器)。
打开硬件管理器时,连接到目标,然后检查 GUI 左侧的“Hardware Device Properties”(硬件器件属性)。“Hardware Device Properties”窗口包含部件的 ID 代码,例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336717-7.png…; alt=""></center>
记下开发板上器件的 ID 代码后,即可使用《配置用户指南》来确认板上的芯片。
《UltraScale 架构配置用户指南》(UG570) 包含 JTAG ID(版本代码)表格。
https://docs.xilinx.com/r/en-US/ug570_7Series_Config
或者,使用以下查找表作为快捷参考:
KCU105 和 KCU1250:
Kintex UltraScale XCKU040;JTAG / 器件 IDCODE [31:0] (hex) X3822093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336718-8.png…; alt=""></center>
例如,含 IDCODE 0x13822093 的器件是量产 XCKU040 器件。
VCU108 和 VCU1287:
Virtex UltraScale XCVU095;JTAG / 器件 IDCODE [31:0] (hex) X3842093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336719-9.png…; alt=""></center>
例如,含 IDCODE 0x13842093 的器件是 ES 芯片 XCVU095 器件。
VCU110:
Virtex UltraScale XCVU190;JTAG / 器件 IDCODE [31:0] (hex) X3931093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336720-10.pn…; alt=""></center>
例如,含 IDCODE 0x1391093 的器件是量产 XCVU190 器件。
<strong>UltraScale+ 套件</strong>
UltraScale+ 开发板和套件上的 UltraScale+ 器件的 IDCODE 可帮助识别相关评估套件上是否存在 ES 芯片或量产芯片。要读取 UltraScale+ 器件的 IDCODE,应使用 Vivado 中的“Hardware Manager”(硬件管理器)。
打开硬件管理器时,连接到目标,然后检查 GUI 左侧的“Hardware Device Properties”(硬件器件属性)。“Hardware Device Properties”窗口包含部件的 ID 代码,例如:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336721-11.pn…; alt=""></center>
记下开发板上器件的 ID 代码后,即可使用《配置用户指南》来确认板上的芯片。
《UltraScale 架构配置用户指南》(UG570) 包含 JTAG ID(版本代码)表格。
https://docs.xilinx.com/r/en-US/ug570_7Series_Config
或者,使用以下查找表作为快捷参考:
KCU116:
Kintex UltraScale+ XCKU5P;JTAG / 器件 IDCODE [31:0] (hex) X4A62093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336722-12.pn…; alt=""></center>
例如,含 IDCODE 0x04A62093 的器件是量产 XCKU5P 器件。
VCU118:
Virtex UltraScale+ XCVU9P;JTAG / 器件 IDCODE [31:0] (hex) X4B31093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336723-13.pn…; alt=""></center>
例如,含 IDCODE 0x04B31093 的器件是 ES XCVU9P 器件。
ZCU102:
Zynq UltraScale+ MPSoC XCZU9EG;JTAG / 器件 IDCODE [31:0] (hex) X4738093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336724-14.pn…; alt=""></center>
例如,含 IDCODE 0x24738093 的器件是量产 XCZU9EG 器件。
ZCU106:
Zynq UltraScale+ MPSoC XCZU7EV;JTAG / 器件 IDCODE [31:0] (hex) X4730093,其中 X 是版本代码,如下所示:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336725-15.pn…; alt=""></center>
例如,含 IDCODE 0x14730093 的器件是量产 XCZU7EV 器件。
Versal 器件:
在 AM011 中描述了 Versal 器件的器件标识。
量产芯片的 IDCODE 值可在相关数据手册中找到。
使用 ICAP
器件 JTAG ID 也可通过 ICAP 接口来读取,这是识别器件是 ES 芯片还是量产芯片的另一种方法。
ICAP 原语支持您从 FPGA 互连结构访问 FPGA 的配置功能。
如需获取端口描述以及该端口的例化模板,请参阅《Spartan 6 FPGA 库指南》(https://docs.xilinx.com/v/u/en-US/spartan6_hdl)。
如需了解有关如何在 Virtex 6 FPGA 中使用 ICAP 接口的详细信息,请参阅《Virtex 6 FPGA 配置用户指南》(UG360):https://docs.xilinx.com/v/u/en-US/ug360
如需了解有关 Spartan 6 FPGA 中的 ICAP 的详细信息,请参阅《Spartan 6 FPGA 配置用户指南》(UG380):
https://docs.xilinx.com/v/u/en-US/ug380
如需了解有关 7 系列中的 ICAPE2 的详细信息,请参阅《7 系列 FPGA 配置用户指南》(UG470):https://docs.xilinx.com/v/u/en-US/ug470_7Series_Config
如需了解有关部件标记的更多信息,请参阅《器件封装用户指南》(UG112) 的第一章:https://docs.xilinx.com/v/u/en-US/ug112
<strong>开发板贴纸</strong>
对于从 6 系列起的评估套件,每个开发板(ML605、SP601、SP605、KC705、VC707、KCU105 等)都有一张贴纸,其中包含 043xxxx 开头的构建号。
通过识别贴纸上的此构建号,即可识别芯片是 ES 芯片还是量产芯片。
该贴纸可能位于开发板的底部。
6 系列套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336726-16.pn…; alt=""></center>
7 系列套件和 Zynq 套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336727-17.pn…; alt=""></center>
UltraScale 套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336728-18.pn…; alt=""></center>
UltraScale+ 套件:
<center><img src="https://cdn.eetrend.com/files/2024-03/wen_zhang_/100578832-336729-19.pn…; alt=""></center>