从 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 或更高版本,该变通方法是:
- 打开 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 文件