Thanks pantxoa for that suggestion, I will look into that.
For completeness, here is a possibly unrelated Quartus crash that occurred when I attempted another compile of the same design yesterday evening.
p, li { white-space: pre-wrap; } Internal Error: Sub-system: SCI, File: /quartus/sld/sci/sci_opencore_spec_reader.cpp, Line: 1342
The required design file timedDataSys/synthesis/submodules/altera_tse_top_gen_host.v is missing
Stack Trace:
0x507e7: SCI_OPENCORE_FILE_PARSER::parse_file(char const*, char const*, bool) + 0x10e9 (sld_sci)
0x510a2: SCI_OSR_PPE::SCI_OSR_PPE(char const*, char const*, char const*, bool) + 0x828 (sld_sci)
0xfcd91: SGN_EXTRACTOR::register_ocp_entity(unsigned long, _Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, FIO_PATH, char const*) + 0x231 (synth_sgn)
0xfeb2f: SGN_EXTRACTOR::register_ocp_entity(unsigned long, HDB_ENTITY*) + 0x10f (synth_sgn)
0x1cebf4: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0x104 (synth_sgn)
0x1c75ca: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0xb6a (synth_sgn)
0x1cf52a: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0xa3a (synth_sgn)
0x1c75ca: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0xb6a (synth_sgn)
0x1cf52a: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0xa3a (synth_sgn)
0x1c75ca: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0xb6a (synth_sgn)
0x1cf52a: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0xa3a (synth_sgn)
0x1c75ca: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0xb6a (synth_sgn)
0x1cf52a: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0xa3a (synth_sgn)
0x1c75ca: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0xb6a (synth_sgn)
0x1cf52a: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0xa3a (synth_sgn)
0x1c75ca: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0xb6a (synth_sgn)
0x1cfc59: SGN_EXTRACTOR::extract() + 0x369 (synth_sgn)
0x1d005d: sgn_qic_full(CMP_FACADE*, _Dinkum_std::vector<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, MEM_STL_ALLOCATOR<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > > >&, _Dinkum_std::vector<double, MEM_STL_ALLOCATOR<double> >&) + 0x13d (synth_sgn)
0x28f30: qsyn_execute_sgn(CMP_FACADE*, _Dinkum_std::vector<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> >, MEM_STL_ALLOCATOR<_Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > > >&, _Dinkum_std::basic_string<char, _Dinkum_std::char_traits<char>, MEM_STL_ALLOCATOR<char> > const&) + 0x180 (quartus_map)
0x40e33: QSYN_FRAMEWORK::execute_core() + 0xc3 (quartus_map)
0x4138f: QSYN_FRAMEWORK::execute() + 0x11f (quartus_map)
0x1aeef: qexe_do_normal(QEXE_FRAMEWORK*, char const*) + 0x1bd (comp_qexe)
0x1b5ed: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x491 (comp_qexe)
0x27c6b: qsyn_main(int, char const**) + 0x9b (quartus_map)
0x1fb58: msg_main_thread(void*) + 0x18 (ccl_msg)
0x5b58: thr_final_wrapper + 0xe (ccl_thr)
0x21c42: msg_thread_wrapper(void* (*)(void*), void*) + 0x72 (ccl_msg)
0x6b981: mem_thread_wrapper(void* (*)(void*), void*) + 0xd1 (quartus_map)
0x9b30: err_thread_wrapper(void* (*)(void*), void*) + 0x2a (ccl_err)
0x5b8b: thr_thread_wrapper + 0x2f (ccl_thr)
0x33d01: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0xb7 (ccl_msg)
0x1538f: main + 0x4f (quartus_map)
0x19113: __libc_start_main + 0xf3 (c.so.6)
End-trace
Quartus II 32-bit Version 12.0 Build 263 08/02/2012 SJ Full Version
Service Pack Installed: 2