为什么用于PCI Express的Altera硬IP挂起在根端口模式下读取的Tx?-Altera-Intel社区-FPGA CPLD-ChipDebug

为什么用于PCI Express的Altera硬IP挂起在根端口模式下读取的Tx?

由于Quartus®II15.0软件存在问题,在根端口模式下,通过CRA接口进行多次读取访问后,通过Txs接口读取可能会挂起(未完成)。

解决/修复方法

此行为是由Avalon-MM桥不会增加从CRA接口生成的TLP的信用消耗计数器引起的。

解决方法是:

  1. 安装Quartus 14.1。
  2. 转到Quartus 14.1安装目录并找到以下内容:
    1. <版本> / IP / Altera公司/ altera_pcie / altera_pcie_av_hip_avmm / avalon_mm_128
    2. <版本> / IP / Altera公司/ altera_pcie / altera_pcie_av_hip_avmm / avalon_stif
  3. 将所有文件复制到Quartus 15.0安装的相同文件夹中,覆盖所有现有文件。然后重新打开Quartus / Qsys 15.0并重新生成硬IP。
  4. 请注意,上述目录用于Arria 10和Arria V器件。

这计划在Quartus软件的未来版本中修复。

请登录后发表评论

    没有回复内容