UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

cancel
Showing results for 
Search instead for 
Did you mean: 
Visitor ivars211
Visitor
299 Views
Registered: ‎11-25-2018

Vivado HLS import into SDAccel

 

Hello, I am trying to port c++ algorithm to VCU1525, tried using SDAccel but run into problems, as soon as I start writing more complex code, SDAccel seems to fail to compile even software emulation with the following errors (Abnormal program termination or memory fragmentation errors). Running Ubuntu 16.04. 

0.	Running pass 'Array normalization' on module '/home/user/workspace/fgdsf/Emulation-SW/vadd/vadd/vadd/vadd/solution/.autopilot/db/a.o.2.bc'.
Abnormal program termination (11)
Please check '/home/user/workspace/fgdsf/Emulation-SW/vadd/vadd/vadd/hs_err_pid110829.log' for details
#
# An unexpected error has occurred (11)
#
Stack:
/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f1b4b3e74b0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libLLVM-3.1.so(llvm::ICmpInst::clone_impl() const+0x4a) [0x7f1b39494d4a]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libLLVM-3.1.so(llvm::Instruction::clone() const+0x15) [0x7f1b3948b025]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libLLVM-3.1.so(llvm::CloneBasicBlock(llvm::BasicBlock const*, llvm::ValueMap<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*> >&, llvm::Twine const&, llvm::Function*, llvm::ClonedCodeInfo*)+0x178) [0x7f1b399e5c08]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libLLVM-3.1.so(llvm::CloneFunctionInto(llvm::Function*, llvm::Function const*, llvm::ValueMap<llvm::Value const*, llvm::WeakVH, llvm::ValueMapConfig<llvm::Value const*> >&, bool, llvm::SmallVectorImpl<llvm::ReturnInst*>&, char const*, llvm::ClonedCodeInfo*, llvm::ValueMapTypeRemapper*)+0x44c) [0x7f1b399e737c]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_hwsyn.so(pass::ArrayNormalizeUtils::normalizeArraysAtCallSite(llvm::CallSite, bool (*)(pass::ArrayNormalizeInfo&, llvm::Function*, std::map<llvm::Function*, llvm::Function*, std::less<llvm::Function*>, std::allocator<std::pair<llvm::Function* const, llvm::Function*> > > const*), std::map<std::vector<pass::ArrayNormalizeInfo, std::allocator<pass::ArrayNormalizeInfo> >, llvm::Function*, pass::LessValueTuple, std::allocator<std::pair<std::vector<pass::ArrayNormalizeInfo, std::allocator<pass::ArrayNormalizeInfo> > const, llvm::Function*> > >&, std::map<llvm::Function*, llvm::Function*, std::less<llvm::Function*>, std::allocator<std::pair<llvm::Function* const, llvm::Function*> > >*)+0x1dc8) [0x7f1b37e43328]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_hwsyn.so(pass::ArrayNormalizeUtils::normalizeArraysBasedOnCallGraph(llvm::Function&, bool (*)(pass::ArrayNormalizeInfo&, llvm::Function*, std::map<llvm::Function*, llvm::Function*, std::less<llvm::Function*>, std::allocator<std::pair<llvm::Function* const, llvm::Function*> > > const*), std::map<llvm::Function*, llvm::Function*, std::less<llvm::Function*>, std::allocator<std::pair<llvm::Function* const, llvm::Function*> > >*)+0x12c) [0x7f1b37e43f8c]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_hwsyn.so(pass::ArraySegNormalize::runOnModule(llvm::Module&)+0x31f) [0x7f1b37e4485f]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libLLVM-3.1.so(llvm::MPPassManager::runOnModule(llvm::Module&)+0x182) [0x7f1b394b4682]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libLLVM-3.1.so(llvm::PassManagerImpl::run(llvm::Module&)+0xac) [0x7f1b394b483c]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(+0xd4779) [0x7f1b3a611779]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0xb6a) [0x7f1b3a30dd2a]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x5505b) [0x7f1b3a30e05b]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f1b46d7dc08]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f1b46d33e96]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f1b46d3e6de]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f1b46d350c5]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(+0x9bec2) [0x7f1b3a5d8ec2]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x4dd) [0x7f1b3a30d69d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x5505b) [0x7f1b3a30e05b]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f1b46d7dc08]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f1b46d33e96]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f1b46d3e6de]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f1b46d350c5]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(+0x9bec2) [0x7f1b3a5d8ec2]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x4dd) [0x7f1b3a30d69d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x5505b) [0x7f1b3a30e05b]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f1b46d7dc08]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f1b46d33e96]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f1b46d3e6de]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f1b46d350c5]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(+0x9bec2) [0x7f1b3a5d8ec2]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x4dd) [0x7f1b3a30d69d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x5505b) [0x7f1b3a30e05b]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1da) [0x7f1b46d99c5a]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(ApSourceTclFile(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*)+0x77) [0x7f1b3a5ce437]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(+0x96339) [0x7f1b3a5d3339]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x4dd) [0x7f1b3a30d69d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x5505b) [0x7f1b3a30e05b]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0xb7557) [0x7f1b46db7557]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprObj+0xf8) [0x7f1b46d7dc08]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_ExprBooleanObj+0x16) [0x7f1b46d33e96]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x3e6de) [0x7f1b46d3e6de]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f1b46d350c5]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_main.so(+0x9bec2) [0x7f1b3a5d8ec2]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclCommand::callback(int, Tcl_Obj* const*)+0x4dd) [0x7f1b3a30d69d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x5505b) [0x7f1b3a30e05b]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x1e0) [0x7f1b46d352c0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x3b375) [0x7f1b46d3b375]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b2617) [0x7f1b4112e617]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_Eval+0x15) [0x7f1b46d350c5]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(+0x4faa8) [0x7f1b3a308aa8]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libhls_support.so(xpcl::TclManager::tclMain(Tcl_Interp*)+0xc) [0x7f1b3a308c8c]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_hlstasks.so(+0xc18d) [0x7f1b3a9ef18d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_common.so(+0x78e792) [0x7f1b4c6ab792]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x3cf) [0x7f1b46d354af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0xb74a9) [0x7f1b46db74a9]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x420) [0x7f1b46db7df0]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x76875) [0x7f1b46d76875]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x7e029) [0x7f1b46d7e029]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x76) [0x7f1b46d35156]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1b26b4) [0x7f1b4112e6b4]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x34b38) [0x7f1b46d34b38]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0xad486) [0x7f1b46dad486]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x346c5) [0x7f1b46d346c5]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalEx+0x13) [0x7f1b46d350a3]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_FSEvalFileEx+0x1da) [0x7f1b46d99c5a]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x1cf84d) [0x7f1b4114b84d]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_common.so(+0x78e792) [0x7f1b4c6ab792]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7f1b46d335e2]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7f1b46d35402]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x200e8f) [0x7f1b4117ce8f]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commontasks.so(+0x20255e) [0x7f1b4117e55e]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_common.so(+0x78e792) [0x7f1b4c6ab792]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(+0x334af) [0x7f1b46d334af]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7f1b46d335e2]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7f1b46d35402]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_commonmain.so(+0x7414) [0x7f1b4bd19414]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/libtcl8.5.so(Tcl_Main+0x1d0) [0x7f1b46da0210]
/opt/Xilinx/Vivado/2018.2/lib/lnx64.o/librdi_common.so(+0x7d175b) [0x7f1b4c6ee75b]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) [0x7f1b44d556ba]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f1b4b4b941d]

 I have managed to run and hardware emulate SDAccel examples, just not my own C/C++ code. Furthermore, I can run and synthesize my own C/C++ code on Vivado HLS without any problems. 

The question is, is there any way to export IP core from Vivado HLS and import it into SDAccel, so that my main C++ software can communicate to FPGA via PCIe/OpenCL like GPU accelerator? I have seen tutorials for RTL import from SDAccel, but nothing about HLS.

 

Thanks.

 

0 Kudos
1 Reply
Moderator
Moderator
273 Views
Registered: ‎11-04-2010

Re: Vivado HLS import into SDAccel

Hi, @ivars211 ,

Could you provide your code for us to reproduce the issue in SDAccel 2018.2?

-------------------------------------------------------------------------
Don't forget to reply, kudo, and accept as solution.
-------------------------------------------------------------------------
0 Kudos