由于 Quartus® II 软件版本 13.1 更新 4 及更早版本存在问题,CvP 可能无法启动内核映像更新,在 PCI® Express Gen 1 x1 的 Cyclone® V 或 Arria® V 下出现超时错误。
该问题会影响 CvP 更新模式和 CvP 初始化模式下的核心映像更新。它不会影响 CvP 初始化模式下外设映像配置之后的第一个核心映像配置。PCIe Gen 1 x4 或 x8 中不会发生此问题。
要避免此问题,请完成以下步骤:
- 搜索 名为 alt_xcvr_reconfig 的 重配置控制器实例 ,并在设计中注释掉整个reconfig_controller。
- 在被注释掉的实例之后添加下面 Verilog HDL 中显示的 5 行,alt_xcvr_reconfig:
wire [69:0] reconfig_to_xcvr_bus = {25\'h0, 1\'b1, 44\'h0};
分配pcie_reconfig_driver_0_reconfig_mgmt_waitrequest = 1\'b0;
分配 pcie_reconfig_driver_0_reconfig_mgmt_readdata = 32\'h0;
分配alt_xcvr_reconfig_0_reconfig_busy_reconfig_busy = 1\'b0;
分配alt_xcvr_reconfig_0_reconfig_to_xcvr_reconfig_to_xcv R = { 2 {reconfig_to_xcvr_bus}};
该问题计划在 Quartus® II 软件的未来版本中修复。