I've tried with minimal project running on Terasic board and I managed to run emif toolkit. However I have another problem. Toolkit shows calibration status as failed, despite local_cal_success output from emif ip is in high state. Please see calibration report attached.
It also crashes somtimes with error:
Problem Details
Error:
*** Fatal Error: Segment Violation: faulting address=(nil), PC=0x7eff6e4f8eba : 0x7eff6e4f8eba: sld_emitt!EMITT_NF_EMIF_131_COMMAND_EXECUTOR_RECALIB::execute_command(EMITT_HARDWARE_DRIVER*, EMITT_CONNECTION*, std::d
Module: quartus_sh
Stack Trace:
0xf935: ERR_UNWINDER_BACKTRACE::get_stack_trace(void const**, int, int, void*) + 0x101 (ccl_err)
0x73360: msg_ie_get_call_stack(void*) + 0xfb (ccl_msg)
0x74863: MSG_INTERNAL_ERROR::report_fatal(char const*, void*) + 0x3f (ccl_msg)
0x118ed: err_report_fatal_exception(char const*, void*) + 0x71 (ccl_err)
0x1244e: err_sigaction_handler + 0x149 (ccl_err)
0x12890: (pthread)
0x269eba: EMITT_NF_EMIF_131_COMMAND_EXECUTOR_RECALIB::execute_command(EMITT_HARDWARE_DRIVER*, EMITT_CONNECTION*, std::deque<unsigned int, std::allocator<unsigned int> > const*) + 0xc0 (sld_emitt)
0xd0fa0: emitt_execute_connection_command + 0x6f3 (sld_emitt)
0x4c942: TclNRRunCallbacks + 0x42 (tcl8.6)
0x4de7b: TclEvalEx + 0x68b (tcl8.6)
0xf3f0e: Tcl_FSEvalFileEx + 0x25e (tcl8.6)
0xf3ffe: Tcl_EvalFile + 0x2e (tcl8.6)
0x14916: qexe_evaluate_tcl_script(std::string const&) + 0x44c (comp_qexe)
0x19a1c: qexe_do_tcl(QEXE_FRAMEWORK*, std::string const&, std::string const&, std::list<std::string, std::allocator<std::string> > const&, bool, bool) + 0x417 (comp_qexe)
0x1d504: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x506 (comp_qexe)
0x402a5f: qsh_main(int, char const**) + 0x69 (quartus_sh)
0x3ef00: msg_main_thread(void*) + 0x10 (ccl_msg)
0x41114: msg_thread_wrapper(void* (*)(void*), void*) + 0x6e (ccl_msg)
0x11f0c: mem_thread_wrapper(void* (*)(void*), void*) + 0x5c (ccl_mem)
0xc728: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err)
0x6d85: thr_thread_wrapper + 0x15 (ccl_thr)
0x41c90: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0x148 (ccl_msg)
0x409d3b: main + 0x26 (quartus_sh)
0x21b97: __libc_start_main + 0xe7 (c)
0x402599: (quartus_sh)
End-trace
Executable: quartus
Comment:
None
System Information
Platform: linux64
OS name: Ubuntu 18.04.3
OS version: 18
Quartus Prime Information
Address bits: 64
Version: 19.3.0
Build: 222
Edition: Pro Edition