描述
此答复记录适用于初始和通用ES程序中的Virtex-7 XC7VX690T和XC7VX1140T CES,CES9937,CES9893和CES9925器件。
PCIe Gen 3帧的配置回读会导致读回错误的数据。
这适用于包含PCIe Gen 3块的设计,但没有实例化DRP端口。
无论编程数据如何,这些帧始终读回全0。所有配置回读接口都会发生这种情况,包括ICAP,SelectMap和JTAG。
这可能会影响使用配置回读的应用程序,例如清理或iMPACT验证。
您可能会在iMPACT中看到类似以下内容的消息:
“'4':验证器件...信息:iMPACT:2495 - 回读大小为XXXXXXXXXX。
信息:iMPACT:396 - 回读映射失败。
信息:iMPACT:395 - 差异的数量是X.
'4':验证终止。“
解
要解决此问题,您应该将PCIe DRP接口实例化为PCI3 Gen 3块的一部分。
要在包装器中启用DRP端口的实例化,请选中CORE Generator选项的第12页上的复选框。
实例化DRP使得能够屏蔽DRP帧。
iMPACT用于验证的屏蔽将包括PCIe DRP位,因此,验证将在器件的其余部分上正常运行。
对于回读CRC用户,此功能会自动屏蔽DRP内存空间,因此此问题无效。
对于实现自己的回读方案的用户,应该通过跳过这些帧或忽略回读的数据来解决这个问题。
没有回复内容