cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Visitor
Visitor
261 Views
Registered: ‎06-09-2020

Passed simlulation but failed to sythesize: Abnormal program termination (11) Vivado HLS 2019.2

Jump to solution

Dear All,

My code works for simulation but fails to synthesize. It gives me this error after running for a few hours:

Stack dump:
0. Running pass 'Function Pass Manager' on module 
'/afs/my_prj_prj/solution1/.autopilot/db/a.o.1.tmp.bc'.
1. Running pass 'Instruction simplification' on function '@"BDT::Tree<5, ap_fixed<18, 8, (ap_q_mode)5, (ap_o_mode)3, 0> [10], ap_fixed<18, 8, (ap_q_mode)5, (ap_o_mode)3, 0>, ap_fixed<18, 8, (ap_q_mode)5, (ap_o_mode)3, 0>>::decision_function"'
Abnormal program termination (11)
Please check 'hs_err_pid11208.log' for details

and here is the error log:

#
# An unexpected error has occurred (11)
#
Stack:
/lib64/libc.so.6(+0x363f0) [0x7f49b9d603f0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::Value::getContext() const+0x4) [0x7f49a0dfdfc4]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::ValueHandleBase::AddToUseList()+0x1e) [0x7f49a0dfe06e]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::RangeAnalysis::RACallbackVH::RACallbackVH(llvm::Value*, pass::RangeAnalysis*)+0x3f) [0x7f499b50790f]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::RangeAnalysis::hasPresetVal(llvm::Value*)+0x1f) [0x7f499b50824f]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::RangeAnalysis::set(llvm::Value*, pass::Range const&)+0x75) [0x7f499b50e665]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::RangeAnalysis::replace(llvm::Value*, llvm::Value*)+0x313) [0x7f499b51c253]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::ValueHandleBase::ValueIsRAUWd(llvm::Value*, llvm::Value*)+0x19d) [0x7f49a0dff6dd]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::Value::replaceAllUsesWith(llvm::Value*)+0xfd) [0x7f49a0dffd0d]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::InstSimplifyPass::visitSsdmPipeMux(llvm::CallInst*)+0x252) [0x7f499b383142]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::InstSimplifyPass::visitCallInst(llvm::CallInst&)+0x45b) [0x7f499b39af2b]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_hwsyn.so(pass::InstSimplifyPass::runOnFunction(llvm::Function&)+0x1803) [0x7f499b39ed73]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::FPPassManager::runOnFunction(llvm::Function&)+0x220) [0x7f49a0df2f60]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::FPPassManager::runOnModule(llvm::Module&)+0x33) [0x7f49a0df3373]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::MPPassManager::runOnModule(llvm::Module&)+0x182) [0x7f49a0df3522]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libLLVM-3.1.so(llvm::PassManagerImpl::run(llvm::Module&)+0xac) [0x7f49a0df36dc]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_main.so(+0xfc9c8) [0x7f49aae029c8]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callbackInternal(int, Tcl_Obj* const*)+0x5f1) [0x7f49a8e5bc51]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x2b) [0x7f49a8e60ceb]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f49b55d6029]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f49b558d156]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x294b57) [0x7f49a2ac0b57]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f49b560fdf0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f49b55d6029]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f49b558d156]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x294b57) [0x7f49a2ac0b57]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f49b560fdf0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f49b560fdf0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f49b55d6029]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f49b558d156]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x294b57) [0x7f49a2ac0b57]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f49b55d5c08]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f49b558be96]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f49b55966de]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f49b558cb38]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f49b558d0a3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f49b558d0c5]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_main.so(+0xae482) [0x7f49aadb4482]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callbackInternal(int, Tcl_Obj* const*)+0x24c) [0x7f49a8e5b8ac]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x2b) [0x7f49a8e60ceb]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f49b560fdf0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f49b55d6029]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f49b558d156]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x294b57) [0x7f49a2ac0b57]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f49b55d5c08]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f49b558be96]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f49b55966de]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f49b558cb38]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f49b558d0a3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f49b558d0c5]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_main.so(+0xae482) [0x7f49aadb4482]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callbackInternal(int, Tcl_Obj* const*)+0x24c) [0x7f49a8e5b8ac]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x2b) [0x7f49a8e60ceb]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f49b560fdf0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f49b55d6029]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f49b558d156]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x294b57) [0x7f49a2ac0b57]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f49b55d5c08]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f49b558be96]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f49b55966de]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f49b558cb38]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f49b558d0a3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f49b558d0c5]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_main.so(+0xae482) [0x7f49aadb4482]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callbackInternal(int, Tcl_Obj* const*)+0x24c) [0x7f49a8e5b8ac]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x2b) [0x7f49a8e60ceb]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f49b558cb38]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f49b558d0a3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1da) [0x7f49b55f1c5a]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_main.so(ApSourceTclFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)+0x77) [0x7f49aada8057]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_main.so(+0xa7e89) [0x7f49aadade89]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callbackInternal(int, Tcl_Obj* const*)+0x24c) [0x7f49a8e5b8ac]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x2b) [0x7f49a8e60ceb]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7f49b558b5e2]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7f49b558d402]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_hlstasks.so(+0xe77a) [0x7f49ab20d77a]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_common.so(+0x86eca2) [0x7f49bb10aca2]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f49b558cb38]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f49b558d0a3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x3cf) [0x7f49b558d4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0xb74a9) [0x7f49b560f4a9]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f49b560fdf0]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f49b55ce875]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f49b55d6029]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f49b558d156]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x294bf4) [0x7f49a2ac0bf4]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f49b558cb38]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0xad486) [0x7f49b5605486]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x346c5) [0x7f49b558c6c5]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f49b558d0a3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1da) [0x7f49b55f1c5a]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x2b1d8d) [0x7f49a2addd8d]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_common.so(+0x86eca2) [0x7f49bb10aca2]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7f49b558b5e2]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7f49b558d402]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x2de870) [0x7f49a2b0a870]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commontasks.so(+0x2e011e) [0x7f49a2b0c11e]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_common.so(+0x86eca2) [0x7f49bb10aca2]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f49b558b4af]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7f49b558b5e2]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7f49b558d402]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_commonmain.so(+0x7af3) [0x7f49ba695af3]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/libtcl8.5.so(Tcl_Main+0x1d0) [0x7f49b55f8210]
/afs/support/xilinx/xilinx.release/Vivado-2019.2/Vivado/2019.2/lib/lnx64.o/librdi_common.so(+0x8b30cb) [0x7f49bb14f0cb]
/lib64/libpthread.so.0(+0x7ea5) [0x7f49b35b5ea5]
/lib64/libc.so.6(clone+0x6d) [0x7f49b9e288cd]

This issue is reproducible. I appreciate it if anyone can give me some hints on where could be wrong. I can share my source code if needed.

 

Thanks!

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Xilinx Employee
Xilinx Employee
210 Views
Registered: ‎05-16-2018

Hi,

Though i was not able to reproduce the "abnormal program termination" error which you seen, i got some other error which got resolved after changing the partitioning pragma from dim=0 to dim=2 inside struct BDT.

#pragma HLS ARRAY_PARTITION variable=tree dim=2

Can you please check from your side as well?

View solution in original post

4 Replies
Highlighted
Xilinx Employee
Xilinx Employee
256 Views
Registered: ‎05-16-2018

Hi,

Please share the code.

0 Kudos
Highlighted
Visitor
Visitor
242 Views
Registered: ‎06-09-2020

Hi,

Thank you for your reply. I have attached the code. build_prj.tcl is used to build the project. The testbench is my_prj_test.cpp. The code are in ./firmware. The built project is "my_prj_prj", you should be able to open it from HLS GUI. The simulation has no problem, but it will produce errors in synthesis.

 

Thanks a lot,

xjc

0 Kudos
Highlighted
Xilinx Employee
Xilinx Employee
211 Views
Registered: ‎05-16-2018

Hi,

Though i was not able to reproduce the "abnormal program termination" error which you seen, i got some other error which got resolved after changing the partitioning pragma from dim=0 to dim=2 inside struct BDT.

#pragma HLS ARRAY_PARTITION variable=tree dim=2

Can you please check from your side as well?

View solution in original post

Highlighted
Visitor
Visitor
162 Views
Registered: ‎06-09-2020
It worked! It passed the synthesis now. Thank you so much!
0 Kudos