2017-03-06 3425 views
0

当我尝试运行合成时,出现意外错误。Vivado综合错误

这是终端出错:没有预设参数:[低] PresetParam:pcw_ddr_priority_writeport_0 异常程序终止(11)

和下面

# 
# An unexpected error has occurred (11) 
# 
Stack: 
/opt/Xilinx/Vivado/2016.2/tps/lnx64/jre/lib/amd64/server/libjvm.so(+0x91ab39) [0x7f96f049cb39] 
/opt/Xilinx/Vivado/2016.2/tps/lnx64/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0xb6) [0x7f96f04a2f26] 
/opt/Xilinx/Vivado/2016.2/tps/lnx64/jre/lib/amd64/server/libjvm.so(+0x917753) [0x7f96f0499753] 
/lib/x86_64-linux-gnu/libc.so.6(+0x354b0) [0x7f97228924b0] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::pcw::backend::xml::parser::parse_presets(zynq::ps7_v1_4::pcw::backend::xml::xmliter)+0x891) [0x7f96f7d53411] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::pcw::backend::xml::parser::parse(char const*)+0x425) [0x7f96f7d5e175] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::pcw::backend::global::loadxml(std::string const&)+0x20) [0x7f96f7d25c40] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::zynq_config::ZTop::_init_common()+0xd8) [0x7f96f7da1698] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::zynq_config::ZTop::zynq_Init(std::string const&, std::string const&, std::string const&, std::string const&, std::string const&, std::string const&)+0xd8) [0x7f96f7db6168] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::instance::instance(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::vector<std::string, std::allocator<std::string> >&)+0xd3) [0x7f96f7d0d723] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(zynq::ps7_v1_4::instance_wrapper::instance_wrapper(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::vector<std::string, std::allocator<std::string> >&)+0xaf) [0x7f96f7d9a39f] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_ippcw.so(processing_system::PSU_Interface::createInstance(std::map<std::string, std::string, std::less<std::string>, std::allocator<std::pair<std::string const, std::string> > > const&, std::vector<std::string, std::allocator<std::string> >&)+0x1cc) [0x7f96f7f1c13c] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_iptasks.so(+0xedb31) [0x7f96c8021b31] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7f971e97c1f5] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7f971e9bfbbe] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(TclObjInterpProcCore+0x2fb) [0x7f971ea00b8b] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7f971e97c1f5] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(Tcl_EvalObjv+0x32) [0x7f971e97c7e2] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x322) [0x7f971e97e5d2] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_common.so(hdi::tcltasks::task_manager::eval_in_tcl(Tcl_Interp*, Tcl_Obj*, char const*, bool)+0x7fd) [0x7f97239020cd] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGTclEvalScopeCmd::eval(bool const&)+0x94) [0x7f9713f78dc4] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCController::evaluateScopeCommand(std::string const&, HACGTclEvalScopeCmd&, std::string&)+0x6f) [0x7f971343f7af] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCController::evaluateProcCmd(std::string const&, HSTVector<std::string, std::allocator<std::string> > const&, std::string&)+0x14b) [0x7f97134480cb] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCController::parseArgsandEval(std::string, std::string&)+0x107) [0x7f97134496b7] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCCustomController::initProjectSpecificData(HSTVector<std::string, std::allocator<std::string> >&, bool)+0x6f) [0x7f971345c79f] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCCustomizer::loadController(HSTVector<std::string, std::allocator<std::string> >&, bool)+0x188) [0x7f97134206b8] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCCustomizer::loadCustomizationData(HSTVector<std::string, std::allocator<std::string> >&, bool)+0x48) [0x7f9713420838] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCCustomizer::buildCustomizationInfo(HSTVector<std::string, std::allocator<std::string> >&, HACGCCustomizerBase::IP_Flow)+0xec) [0x7f9713420bec] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGCCustomizerBase::loadCustomizationData(HSTVector<std::string, std::allocator<std::string> >&, HDGUIStatus&, HACGCCustomizerBase::IP_Flow const&)+0x172) [0x7f97134234c2] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGIPInstBuilder::customizeIPInst(HACGIPInst*, HACGCCustomizerBase::IP_Flow const&, HSTVector<std::string, std::allocator<std::string> >&) const+0x3f6) [0x7f97133ec6d6] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGIPInstBuilder::createIPInst(std::string const&, std::string const&, HACGIPData const*, HACGCCustomizerBase::IP_Flow const&, HACGIPDesignContext const&, HSTVector<std::string, std::allocator<std::string> >&, HACGBlock*, bool) const+0x93a) [0x7f97133ed5aa] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGIPMgr::createInstance(HACGIPData const*, std::string const&, std::string const&, HACGBlock*, HACGIPDesignContext const&, bool, HSTVector<std::string, std::allocator<std::string> >&, HDGUIStatus&, bool, bool, HACGPart const*, bool)+0x553) [0x7f971333abf3] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HACGIPMgr::createScopedIP(std::string const&, std::string const&, std::string const&, HDDASrcFile*, HACGIPDesignContext const&, HSTVector<std::string, std::allocator<std::string> >&, HDGUIStatus&, HDDAModuleRef*)+0x28b) [0x7f971333c18b] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoDiagram::addIP(std::string const&, std::string const&, std::string const&, HSTStringSmartMapCI<HRSBMoParamValue> const&, HDDAModuleRef*)+0x2fa) [0x7f9713db60aa] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(+0x12fbb9c) [0x7f9713dcbb9c] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(+0x12fff5f) [0x7f9713dcff5f] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoFactory::createReposBlk(HRSBMoDiagram*, std::string const&, std::string const&, std::string const&, HSTStringSmartMapCI<HRSBMoParamValue> const&, HDDAModuleRef*)+0x1e6) [0x7f9713dd10c6] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoDiagram::addBlk(HRSBMoDesign*, std::string const&, std::string const&, std::string const&, HSTStringSmartMapCI<HRSBMoParamValue> const&, HDDAModuleRef*)+0x4d) [0x7f9713dabd7d] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoBdReaderImp::readCompInstances(HXMLWElement&, HRSBMoDesign&) const+0x1382) [0x7f9713e604c2] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoBdReaderImp::readDesign(HXMLWElement&, HXMLWElement&, HRSBMoDesign&) const+0x77) [0x7f9713e68667] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoBdReaderImp::ReadFromXML(HXMLWElement&, HRSBMoDiagram*) const+0x214) [0x7f9713e68974] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_coregen.so(HRSBMoBdReader::Load() const+0x38) [0x7f9713e58d88] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_rsb.so(HRSBEnEngineMgr::openDesign(std::string const&, HRSBMgr*, HRSBEnCompositeFile*)+0x55f) [0x7f96fdd5da0f] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_rsb.so(HRSBEnCompositeFile::openDesignStealthMode(HDGUIStatus&, bool&)+0x10e) [0x7f96fdd2e2be] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_rsb.so(HRSBEnCompositeFile::_generateFor_(HSTVector<std::string, std::allocator<std::string> > const&, HDGUIStatus&, bool)+0x4b7) [0x7f96fdd366c7] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_filemgmt.so(HDDACompositeFile::generateFor(HSTVector<std::string, std::allocator<std::string> > const&, HDGUIStatus&, bool)+0x494) [0x7f970453fef4] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_filemgmt.so(HDDACompositeFile::generateFor(HDDATypes::GenerationTarget, HDGUIStatus&, bool)+0x85) [0x7f9704540325] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_tcltasks.so(+0x12918b9) [0x7f971823b8b9] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_tcltasks.so(+0x1292752) [0x7f971823c752] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_common.so(+0x5b7707) [0x7f9723900707] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7f971e97c1f5] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7f971e9bfbbe] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x7e767) [0x7f971e9c7767] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x77) [0x7f971e97e327] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_common.so(+0x5b6e1c) [0x7f97238ffe1c] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(Tcl_ServiceEvent+0x87) [0x7f971e9f0b37] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(Tcl_DoOneEvent+0x129) [0x7f971e9f0e69] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_commontasks.so(+0x2dc525) [0x7f971a883525] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_commontasks.so(+0x2e3d0b) [0x7f971a88ad0b] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_commontasks.so(+0x2dc7c3) [0x7f971a8837c3] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_common.so(+0x5b7707) [0x7f9723900707] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x331f5) [0x7f971e97c1f5] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x76bbe) [0x7f971e9bfbbe] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(+0x7e767) [0x7f971e9c7767] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(TclEvalObjEx+0x77) [0x7f971e97e327] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_commonmain.so(+0x6330) [0x7f9723144330] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/libtcl8.5.so(Tcl_Main+0x1d5) [0x7f971e9e9175] 
/opt/Xilinx/Vivado/2016.2/lib/lnx64.o/librdi_common.so(+0x5f0409) [0x7f9723939409] 
/lib/x86_64-linux-gnu/libpthread.so.0(+0x76ba) [0x7f972233e6ba] 
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7f972296382d] 
+1

这是与VHDL无关的Vivado崩溃。我建议你在赛灵思论坛上发布这个问题。 –

+0

请参见[合成项目时发生Vivado意外错误](https://forums.xilinx.com/t5/Welcome-Join/Vivado-Unexpected-Error-While-Shhhesizing-a-Project/td-p/752875)和[在Vivado设计工具上安装 - 操作系统(OS)支持](https://www.xilinx.com/support/answers/54242.html)。看起来你应该升级你的Vivado版本。 – user1155120

回答

0

第一个问题是错误日志,一如既往模拟中设计是否正确工作?

我的猜测是,设计中存在一些错误,并且Vivado综合工具并未设计为从该错误中恢复,导致崩溃。第一条消息中有一些关于错误可能的提示,但模拟应该让你清除它。

综合工具不必像模拟器那样健壮,因为您需要在尝试合成之前纠正大多数错误。

当您发现错误并证明它是造成Vivado崩溃的原因时,可能值得向Xilinx报告缺陷,以便他们能够在未来的某个版本(如果他们仍然关注他们的客户)中修复这个缺陷。

0

很可能你不能使用UBUNTU 16.04(as it was explained here)。 (PAG 20)

在部分Linux支持Here写清楚:

操作系统

赛灵思只支持在x86以下操作系统和x86-64处理器架构:

Microsoft Windows支持

  • Windows 7和7 SP1 Professional(64位),英语/日语。
  • Windows 8.1 Professional(64位),英文/日文。
  • Windows 10 Professional(64位),英语/日语。
  • Vivado®实验版是唯一支持Windows 7 SP1 Professional 32位操作系统的Xilinx工具集。实验版还支持64位系统。

Linux支持:

  • 红帽企业工作站7.0和7.1(64位)
  • 红帽企业工作站6.6和6.7(64位)
  • 红帽企业工作站5.11(64位)
  • SUSE Linux Enterprise 11.3和12.0(64位)
  • Cent OS 6.7和7.1(64位)
  • Ubuntu Linux 14.04。3个LTS(64位)

Vivado实验室版是唯一的Xilinx工具集,支持红帽企业工作站6.6和6.7,32位操作系统。实验版还支持64位系统。