นี่เป็นเพราะการตั้งค่าที่ไม่สอดคล้องกันระหว่างคอมไพเลอร์ IP สําหรับ PCI® Express และ ALTGX
เช่น คอมไพเลอร์ IP สําหรับ PCI Express ถูกตั้งค่าเป็น x4 เลน แต่ใน ALTGX จอแสดงผลเป็น x8 เลน
ด้วยเหตุนี้จึงทําให้เกิดข้อผิดพลาดภายในที่คล้ายกับด้านล่าง:
ข้อผิดพลาดภายใน: ระบบย่อย: FHSSI, ไฟล์: /quartus/fitter/fhssi/fhssi_cell_group.cpp, บรรทัด: 2881
ดัชนี < m_slave_quad_groups.size()
การติดตามสแต็ก:
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