由于 Quartus® II 软件有一个问题,当您使用 PCIe Hard IP (HIP) 和虚拟引脚分配信号 PERSTN 时,您可能会看到此错误。此错误可能附带以下消息:
Internal Error: Sub-system: ASM, File: /quartus/comp/asm/asm_le.cpp, Line: 4890
ERROR: The illegal route at re_dest_type=1424 with atom_type=STRATIXV_HSSI_GEN3_PCIE_HIP, atom_id=98888 and atom_iterm=I_PINPERSTN, from atom STRATIXV_LCELL_COMB of id=212229
出现此错误的原因是在 PERSTN 上插入了一个 LCELL 以进行虚拟引脚分配。
为了避免此错误,从 Quartus II 设置文件 (.qsf) 中删除虚拟引脚分配,并编辑源代码以移除输入引脚。
Quartus® II 软件 v12.0 解决了此问题。