文章 ID: 000074395 内容类型: 故障排除 上次审核日期: 2021 年 08 月 29 日

我是否需要将 nPERST 连接到我的核心设计?

环境

  • 英特尔® Quartus® II 订阅版
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    说明

    从 Stratix® V 和 Arria® V 设备开始,添加 nPERST 双用途引脚,为每个供应商添加一个与 PCIe® 内核相关的设备。 此引脚用于将 PCIe 插槽重置(PERST_N)引入设备,并连接到内核pin_perst端口。

    在 Quartus® II 软件版本 12.0 之前,未执行 pin nPERST 至 pin_perst 的连接。 当您将设计迁移到 Quartus® II 软件版本 12.0 或更高版本时,当此连接不到时,Quartus 将发出错误。

    建议在设计中使用 nPERST,并连接到相应的 PCIe HIP pin_perst端口。

    解决方法

    如果您由于使用了 Quartus II 软件的早期版本而无法将 nPERST 连接到 pin_perst,则无法添加该软件,因为主板已完整,并且迁移到 Quartus 12.0 或更高版本,该变通方法是:

    1. 打开 PCIe HIP 实例顶层文件
    • Avalon-ST:altpcie_sv_hip_ast_hwtcl
    • Avalon-MM:altpice_sv_hip_avmm_hwtcl
    • 必须使用软重置控制器
      • 搜索hip_hard_reset_hwtcl,并在 PCIe HIP 实例顶层文件中将其值设置为 \'0\' (零)
    • 禁用pin_perst对变型实例的输入
      • 在 PCIe HIP 实例顶层文件中将 Hardwire pin_perst到 1\'b1
    • 使用 user_reset 驱动 nor 输入
      • 软重置控制器要求
      • 用于重置内核和应用逻辑
    • 确保您的 Quartus® II 项目指向 .qip 文件,而不是 .qsys 文件

    相关产品

    本文适用于 4 产品

    Stratix® V GT FPGA
    Arria® V GX FPGA
    Stratix® V GX FPGA
    Arria® V GT FPGA

    本页面上的内容是原始英文内容的人工翻译与计算机翻译的组合。我们提供此内容是为了您的便利并且仅供参考,未必完整或准确。如果本页面的英文版与翻译版之间存在任何冲突,应以英文版为准。 查看此页面的英语版本。