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

为什么在编译从以前的 Quartus II 软件版本(具有不同的 PCIe 链路宽度)迁移的 PCIe 设计时,会收到一条内部错误消息?

环境

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

    这是因为 PCI® Express 和 ALTGX 的 IP 编译器之间的设置不一致,
    如 PCI Express 的 IP 编译器设置为 x4 通道, 但在 ALTGX 中显示为 x8 通道。
    因此,它触发了与以下类似的内部错误:

    内部错误:子系统:FHSSI,文件:/quartus/fitter/fhssi/fhssi_cell_group.cpp,行:2881
    索引< m_slave_quad_groups.size()
    Stack Trace:
    0x36689:FHSSI_TGT_MGR_IMPL:indicate_atom_was_added_to_netlist 0x2b859 (FITTER_FHSSI)
    0x628b3:FHSSI_LEGALITY_IMPL:are_reset_sources_valid_for_cmu 0x1f3 (FITTER_FHSSI)
    0x6bae6:FHSSI_LEGALITY_IMPL:are_reset_sources_valid 0x4e6 (FITTER_FHSSI)
    0x70a80:FHSSI_LEGALITY_IMPL:are_hssi_atoms_legal 0xe0 (FITTER_FHSSI)
    0xa18a:FTITAN_LUT_RAM_CONVERSION_UTIL:lutram_iterm_port_is_internal_registered 0x68da (fitter_ftitan)
    0x4515f:FITCC_EXPERT:fitter_preparation 0x23f (FITTER_FITCC)
    0x46f97:FITCC_EXPERT:invoke_fitter 0x427 (FITTER_FITCC)
    0x29c5:ftitan_execute 0x265 (fitter_ftitan)
    0xb55d:fmain_start 0x7cd (FITTER_FMAIN)

    0x1264b:qexe_get_command_line 0x1c5b (comp_qexe)
    0x1588d:qexe_process_cmdline_arguments 0x5ad (comp_qexe)
    0x159a1:qexe_standard_main 0xa1 (comp_qexe)

    0x1a48:MSG_INITIALIZER:~MSG_INITIALIZER 0x118 (CCL_MSG)
    0x19ec:MSG_INITIALIZER:~MSG_INITIALIZER 0xbc (CCL_MSG)
    0x84a8:mem_purify_is_running 0x258 (ccl_mem)
    0x3379f:msg_exe_main 0x8f (CCL_MSG)

    0x1964b:BaseProcessStart 0x2b (kernel32)
    端线

    解决方法

    要解决此问题,删除_serdes.v 文件,并重新生成内核。

    相关解决方案 :http://www.altera.com/support/kdb/solutions/spr334127.html

    相关产品

    本文适用于 1 产品

    Stratix® IV GX FPGA

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