AR# 70537

|

针对所有 ISE 版本和 Vivado 2017.2 及更早版本的 Zynq-7000 SoC RSVDGND 引脚和 PL STARTUPE2 原语需求的设计咨询

描述

设计咨询涵盖 Zynq-7000 SoC RSVDGND 引脚。 

该引脚仅供 Xilinx 测试使用,Xilinx 建议让该引脚处于未连接状态。

默认情况下,RSVDGND 为输入引脚。但在 STARTUPE2 原语在 PL 设计中实例化时,STARTUPE2.USRCCLKTS 端口设置不仅可覆盖引脚控制,而且还可导致 RSVDGND 引脚驱出给定的 STARTUPE2.USRCCLKO 值。

因而在 Zynq-7000 SoC PL 设计使用 STARTUPE2 原语时,STARTUPE2.USRCCLKTS 端口必须连接至 1,而 STARTUPE2.USRCCLKO 端口则必须连接至 0。

Vivado 2017.3 及更高版本的工具均包含一个 DRC,其可检查 STARTUPE2 原语的使用情况,如果它被使用,还可检查 USRCCLKTS 和 USRCCLKO 端口是否连接至所需的安全值。

解决方案

采用任何 ISE 版本或 Vivado 设计工具 2017.2 或更早版本构建的 Zynq-7000 SoC PL 设计,应检查 STARTUPE2 原语的使用情况。

如果使用,还应检查 STARTUPE2.USRCCLKTS = 1 或 STARTUPE2.USRCCLKO = 0,如下图所示:


 

由 report_utilization 命令生成的 Vivado 利用率报告(* utilitization * .rpt)文件可说明 STARTUPE2 原语的使用(或未使用)情况。

显示 STARTUPE2 利用率的报告部分示例如下:


+-------------+------+-------+-----------+-------+
|  Site Type  | Used | Fixed | Available | Util% |
+-------------+------+-------+-----------+-------+
|    ...      |  ... |  ...  |    ...    |  ...  |
| STARTUPE2   |    0 |     0 |         1 |  0.00 |
+-------------+------+-------+-----------+-------+


0.00% 的利用率表示未使用 STARTUPE2。100.00% 的利用率表示使用 STARTUPE2。

建议:

如果实例化 STARTUPE2 原语的端口设置不正确而影响到 Zynq-7000 SoC Pl 设计,则应使用上面指定的所需安全 STARTUPE2 端口设置对该设计进行更新。

受影响设计的影响:

如果 Zynq-7000 SoC PL 设计由于实例化 STARTUPE2 原语端口设置不正确而受到影响,则 RSVDGND 引脚就会损坏。

即便出现损坏,大多数情况下也不会对器件运行造成影响,因为正常工作不使用 RSVDGND 引脚。

AR# 70537
日期 05/25/2018
状态 Active
Type 设计咨询
器件
People Also Viewed