Forum Discussion
Thanks,
Yes, this problem occur because of the LVDS I/O standard was assign incorrectly. It was suppose to give an error rather than crash. I will file a documentation/kdb on this.
I'm having similar issues on a MAX V 5M160ZE64I5 device. I can compile and fit a design when I assign an output pin on bank 2 to 2V5. When I change it to LVDS_E_3R Quartus crashes. I'm using Quartus 20.1 Lite. I'm assigning the pin (txdata) in the pin planner to pin 37 (positive diff pair pin) and when I set it to LVDS_E_3R the pin planner creates the txdata(n) pin on pin 36 which is correct. It sets the IO Standard to LVDS_E_3R. Then when I go back into Quartus and compile it I get the "Sorry! The Quartus Prime software quit unexpectedly." dialog box.
Any ideas? I've only been using Intel devices on this project, previously I have been using the X devices so I'm not sure if it's something I'm doing as a Quartus newb or this is actually a bug.
Problem Details
Error:
Internal Error: Sub-system: FYGR, File: /quartus/fitter/fygr/fygr_cdr_op_place.cpp, Line: 1930
get_io_mgr()->is_insertion_legal(atom, dev_pad_id)Fitter pre-processingStack Trace: 0x17f41b: FYGR_CDR_OP::place_atom_at_gid + 0x29b (fitter_fygr) 0x16a278: FYGR_CDR_OP::emulatedLVDS_placer + 0xc78 (fitter_fygr) 0x2abef: FYGR_EXPERT::fitter_preparation + 0x6ff (fitter_fygr) 0x238c0: FYGR_FITCC_FAMILY_EXPERT::fitter_preparation + 0x40 (fitter_fygr) 0x55a73: FITCC_EXPERT::fitter_preparation + 0x203 (FITTER_FITCC) 0x56414: FITCC_EXPERT::invoke_fitter + 0x3b4 (FITTER_FITCC) 0x23b56: fygr_execute + 0x1a6 (fitter_fygr) 0xeeab: fmain_start + 0x8eb (FITTER_FMAIN) 0x4387: qfit_execute_fit + 0x1d3 (comp_qfit_legacy_flow) 0x55e0: QFIT_FRAMEWORK::execute + 0x2b4 (comp_qfit_legacy_flow) 0x2768: qfit_legacy_flow_run_legacy_fitter_flow + 0x1d4 (comp_qfit_legacy_flow) 0x14410: TclInvokeStringCommand + 0xf0 (tcl86) 0x161e2: TclNRRunCallbacks + 0x62 (tcl86) 0x17a65: TclEvalEx + 0xa65 (tcl86) 0xa6f8b: Tcl_FSEvalFileEx + 0x22b (tcl86) 0xa5646: Tcl_EvalFile + 0x36 (tcl86) 0x12877: qexe_evaluate_tcl_script + 0x367 (comp_qexe) 0x11ac3: qexe_do_tcl + 0x343 (comp_qexe) 0x16c34: qexe_run_tcl_option + 0x584 (comp_qexe) 0x39285: qcu_run_tcl_option + 0xf95 (comp_qcu) 0x1658d: qexe_run + 0x39d (comp_qexe) 0x17371: qexe_standard_main + 0xc1 (comp_qexe) 0x2262: qfit2_main + 0x82 (quartus_fit) 0x13258: msg_main_thread + 0x18 (CCL_MSG) 0x14a5e: msg_thread_wrapper + 0x6e (CCL_MSG) 0x16af0: mem_thread_wrapper + 0x70 (ccl_mem) 0x12af1: msg_exe_main + 0xa1 (CCL_MSG) 0x2a02: __tmainCRTStartup + 0x10e (quartus_fit) 0x17033: BaseThreadInitThunk + 0x13 (KERNEL32) 0x4cec0: RtlUserThreadStart + 0x20 (ntdll)End-trace
Executable: quartus_fit
Comment:
None
System Information
Platform: windows64
OS name: Windows 10
OS version: 10.0
Quartus Prime Information
Address bits: 64
Version: 20.1.1
Build: 720
Edition: Lite Edition