这将导致意外的 PCIe® TX 接口上的数据包, 如 ECRC 错误, FmtType 字段的非法类型, 并无法接受进一步的要求, 如果您使用 MegaWifieldd 生成的原始 ICM 示例设计™而且,应用层用户逻辑同时将 MSI 请求发送到 ICM 模块(描述符/数据接口)。 使用 PCIe TX 数据包。
为防止此问题,应用层用户逻辑必须独家控制 MSI 请求和 TX 数据包。微星请求不得发送至 ICM 同时采用 TX 数据包。
生成面向 PCI Express 的描述符/数据 IP 编译器时,会用增量编译模块 (ICM) 生成示例设计。该模块支持使用 Quartus II 增量编译实现时序收敛,并且仅面向向后兼容性提供。ICM 提供用户应用程序和 PCI Express 事务层之间的完全寄存接口,从而促进增量编译。