设计咨询涵盖 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 利用率的报告部分示例如下:
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 | 设计咨询 |
器件 |