在vivado中例化pcie,需要使用8个gty,此时把pcie的数据接口bit0和bit1放到两个不相邻的gty上,会报错吗?如果会,在哪个官方手册中有说明呢?请给出详细的位置
时间: 2024-04-07 22:32:52 浏览: 168
使用Vivado对PCIe IP配置的详细步骤
如果在 Vivado 中例化 PCIe,需要使用 8 个 GTY,那么将 PCIe 的数据接口 Bit0 和 Bit1 放到两个不相邻的 GTY 上,是会导致错误的。因为 PCIe 协议对于数据接口的 Bit0 和 Bit1 有特殊的要求,必须放在相邻的 GTY 上。
这个要求在 Xilinx 官方文档中有明确的说明。在《UltraScale Architecture GTY Transceivers User Guide》中,第 27 页和第 55 页都提到了这个要求。其中第 27 页中的表格 1-9 中说明了 PCIe 协议对于数据接口的 Bit0 和 Bit1 有特殊的要求,必须放在相邻的 GTY 上;第 55 页中的图 2-9 也展示了这个要求。
因此,在使用 Vivado 进行 PCIe 的设计时,如果打算将 PCIe 数据接口的 Bit0 和 Bit1 放到两个不相邻的 GTY 上,就需要注意这个特殊的要求,并尽量避免这种设计。
阅读全文