为什么在生成Quartus Prime 16.1 PCIe CvP模式后无法访问PCIe寄存器?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么在生成Quartus Prime 16.1 PCIe CvP模式后无法访问PCIe寄存器?

如果Arria 10器件使用通过协议配置(CvP)模式并使用Quartus®Prime版本16.1,16.1.1和16.1.2生成,则可能无法访问Arria®10PCIe®IP内核寄存器。

解决/修复方法

要解决此问题,请将altera_pcie_a10_hip_161 _ *。v USE_ALTPCIE_PS_HIP_LOGIC参数从1更改为0并重新编译设计。

根据您的设计层次,PCIe IP寄存器传输级(RTL)源通常位于:

./altera_pcie_a10_hip161/synth/*_altera_pcie_a10_hip_161_*.v

改变自:

localparam USE_ALTPCIE_RS_HIP_LOGIC = 1;

至:

localparam USE_ALTPCIE_RS_HIP_LOGIC = 0;

然后,运行完整的编译。

更改此参数后,请勿重新生成PCIe IP内核。重生会覆盖变更。

计划在Quartus Prime软件的未来版本中修复此问题。

请登录后发表评论

    没有回复内容