Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17250 Discussions

quatus_map segment violation

Altera_Forum
Honored Contributor II
1,527 Views

Hello, 

 

I get a segment violation on a IP-block I have designed. 

Quartus version : 14.0 

OS : centos 6.7 (final) 

 

I did a search already and found issues wrt linux openssl only. However this was related to quartus 13.x 

 

The same error seem to exist on Quartus prime 15.1 on a windows 7 machine. 

 

best regards 

 

Simon 

 

 

 

*** Fatal Error: Segment Violation at (nil) 

Module: quartus_map 

Stack Trace: 

0x363075: VhdlIdRef::AssignPartial(VhdlValue*, VhdlConstraint*, VhdlValue*, VhdlValue*, Net*, Array const*, unsigned int, VhdlDataFlow*) + 0xd39 (synth_vrfx) 

0x361c1c: VhdlIdRef::Assign(VhdlValue*, VhdlDataFlow*, Array*) + 0x320 (synth_vrfx) 

0x361e02: VhdlIndexedName::Assign(VhdlValue*, VhdlDataFlow*, Array*) + 0x72 (synth_vrfx) 

0x38801d: VhdlSignalAssignmentStatement::Execute(VhdlDataFlow*, VhdlBlockConfiguration*) + 0x19d (synth_vrfx) 

0x351d33: VhdlCaseStatementAlternative::ExecuteAlternative(VhdlDataFlow*) + 0x3b (synth_vrfx) 

0x3860d7: VhdlCaseStatement::Execute(VhdlDataFlow*, VhdlBlockConfiguration*) + 0x5d7 (synth_vrfx) 

0x3886c6: VhdlProcessStatement::Execute(VhdlDataFlow*, VhdlBlockConfiguration*) + 0x1d4 (synth_vrfx) 

0x32102b: VhdlArchitectureBody::Elaborate(VhdlBlockConfiguration*) + 0xf9 (synth_vrfx) 

0x321e67: VhdlEntityDecl::CoreElaborate(VhdlSecondaryUnit*, char const*, VhdlBlockConfiguration*) + 0x43f (synth_vrfx) 

0x322444: VhdlEntityDecl::Elaborate(char const*, Array*, Map*, VhdlBlockConfiguration*) + 0x410 (synth_vrfx) 

0x17d27f: VRFX_VERIFIC_VHDL_ELABORATOR::elaborate(BASEX_ELABORATE_INFO*) + 0x1fd (synth_vrfx) 

0x17db7b: VRFX_ELABORATOR::elaborate(BASEX_ELABORATE_INFO*) + 0xb1 (synth_vrfx) 

0x1942e2: SGN_FN_LIB::elaborate(BASEX_ELAB_INFO_CORE*) const + 0x1b2 (synth_sgn) 

0x195cfe: SGN_FN_LIB::start_vrf_flow() const + 0xe (synth_sgn) 

0x19687d: SGN_FN_LIB::start(SGN_WRAPPER_INFO*) + 0xa3d (synth_sgn) 

0x1975a3: SGN_EXTRACTOR::single_module_extraction(HDB_INSTANCE_NAME*, HDB_ENTITY*, SGN_WRAPPER_INFO*) const + 0x143 (synth_sgn) 

0x199bd2: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0x242 (synth_sgn) 

0x1996d0: SGN_EXTRACTOR::recurse_into_newly_extracted_netlist(HDB_ENTITY*, HDB_INSTANCE_NAME*, unsigned long, SGN_WRAPPER_INFO*) + 0x780 (synth_sgn) 

0x199c8e: SGN_EXTRACTOR::recursive_extraction(HDB_INSTANCE_NAME*, SGN_WRAPPER_INFO*, char const*) + 0x2fe (synth_sgn) 

0x1ab65f: SGN_EXTRACTOR::extract() + 0x3ef (synth_sgn) 

0x1abac3: 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> >&) + 0x203 (synth_sgn) 

0x28393: 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&, THR_NAMED_PIPE*, THR_NAMED_PIPE*) + 0x1d3 (quartus_map) 

0x396ec: QSYN_FRAMEWORK::execute_core(THR_NAMED_PIPE*, THR_NAMED_PIPE*) + 0x23c (quartus_map) 

0x3a286: QSYN_FRAMEWORK::execute() + 0x826 (quartus_map) 

0x17df5: qexe_standard_main(QEXE_FRAMEWORK*, QEXE_OPTION_DEFINITION const**, int, char const**) + 0x5ef (comp_qexe) 

0x20cdd: qsyn_main(int, char const**) + 0x6d (quartus_map) 

0x3f2c2: msg_main_thread(void*) + 0x10 (ccl_msg) 

0x76fc: thr_final_wrapper + 0xc (ccl_thr) 

0x3fef3: msg_thread_wrapper(void* (*)(void*), void*) + 0x5b (ccl_msg) 

0x59c3e: mem_thread_wrapper(void* (*)(void*), void*) + 0xbe (quartus_map) 

0xc498: err_thread_wrapper(void* (*)(void*), void*) + 0x27 (ccl_err) 

0x7adc: thr_thread_wrapper + 0x15 (ccl_thr) 

0x63f1b: msg_exe_main(int, char const**, int (*)(int, char const**)) + 0x99 (ccl_msg) 

0x1ed5d: __libc_start_main + 0xfd (c.so.6) 

 

 

End-trace 

 

------------------------------------------------ 

ERROR: Error(s) found while running an executable. See report file(s) for error message(s). Message log indicates which executable was run last. 

 

while executing 

"execute_flow -compile" 

invoked from within 

"if {$make_assignments} { 

set_global_assignment -name FAMILY "Cyclone IV E" 

set_global_assignment -name DEVICE EP4CE115F29I7 

set_global_assignment -..."
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
743 Views

This is a tool crash - not something that can be diagnosed on the forum. you will need to contact altera via my support to find the issue.

0 Kudos
Reply