AR# 63347

|

2014.4 Vivado — Vivado 在打开由 Synopsys Synplify / Pro (J-2014.09-SP1)c 创建的 EDIF 网表时出现程序异常终止(EXCEPTION_ACCESS_VIOLATION)

描述

我可以向 Vivado 项目添加采用 Synopsys Synplify / Pro (J-2014.09-SP1)c 创建的EDIF 文件。

但如果我试着打开综合后的设计或运行实现方案,Vivado IDE 就会关闭,并产生意外错误:

#
# 出现意外错误 (11)
#
协议栈:
/proj/gsd/vivado/Vivado/2014.4/tps/lnx64/jre/lib/amd64/server/libjvm.so [0x2ac736b377a9]
/proj/gsd/vivado/Vivado/2014.4/tps/lnx64/jre/lib/amd64/server/libjvm.so(JVM_handle_linux_signal+0xb6) [0x2ac736b3d216]
/lib64/libc.so.6 [0x34eb0302d0]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_designutils.so(HEIYYparse()+0x17e5) [0x2ac71e4b6dc5]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_designutils.so(HEIParser::read(HSTString const&, HSTString const&)+0x3b2) [0x2ac71e4a9482]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_designutils.so(HEIParser::parseOneFile(HSTString const&)+0x232) [0x2ac71e4aa382]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_designutils.so(HEIParser::readTopDown(HSTString const&)+0xac) [0x2ac71e4ab6ac]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_designutils.so(HEICreateNetlist::populate_(HANENetlist*, HDGUIStatus&)+0x129) [0x2ac71e495069]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_netlist.so(HANENetlistCreator::execute(HDGUIStatus&)+0x76) [0x2ac724610106]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRProjUtils::openStructuralNetlist(std::string const&, HADAFileSet*, HDARPart const*, HPAScratchPad const&, HANRVeriTranslatorCreatorAbst&, HDGUIStatus&)+0x6fd) [0x2ac726b11a2d]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRProjUtils::openPostSynthNetlist(HAPRProject*, HAXPSynthNetlistSpec*, HDARPart const*, HDGUIStatus&)+0x127) [0x2ac726b133b7]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRDesign::openNetlist_(HDGUIStatus&)+0x475) [0x2ac726ac6115]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRDesign::openAndProcessNetlist_(HDGUIStatus&, bool, bool&)+0x137) [0x2ac726ac6617]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRDesign::refreshDesign(HDGUIStatus&, bool)+0x19a) [0x2ac726ac868a]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRProject::openDesign_(HAPRDesignSpec const&, HDGUIStatus&, bool)+0x67) [0x2ac726b242c7]
/vivado/Vivado/2014.4/lib/lnx64.o/librdi_project.so(HAPRProject::openSynthResults(HDARPart const*, HAXPSynthNetlistSpec const*, HADAFileSet*, HSTString const&, bool, bool, HDGUIStatus&)+0xee) [0x2ac726b2478e]

解决方案

Synopsys Synplify / Pro (J-2014.09-SP1)c 创建的 EDIF 文件,其单元参考不包含“查看”条款。

例如:
 

(查看 PRIM (查看类型 NETLIST)


这些单元参考是多余的,不需要,但应该由 Vivado 正确处理。
 
此问题将在 Vivado 2015.1 中得以解决。
 
创建补丁以解决 Vivado 2014.4 和 2014.4.1 中的问题
 
对于 Vivado 2014.4 使用所附补丁: AR63347_Vivado_2014_4_preliminary_rev1.zip
 
对于 Vivado 2014.4.1 使用所附补丁: AR63347_Vivado_2014_4_1_preliminary_rev1.zip

附件

AR# 63347
日期 03/04/2015
状态 Archive
Type 已知问题
Tools
People Also Viewed