2016.2 Vivado  – 在Vivado中加载综合或实现的设计会产生内部异常,并显示错误消息“Xgd File’xc ****。xgd’缺失”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

2016.2 Vivado – 在Vivado中加载综合或实现的设计会产生内部异常,并显示错误消息“Xgd File’xc ****。xgd’缺失”

描述

当我尝试在Windows操作系统上在Vivado中打开已实现的设计或DCP文件时,Vivado IDE崩溃时出现以下错误消息:

缺少XGD文件’xc7k325t.xgd’。退出Vivado ……

在.str文件中,我可以看到以下消息,表明Vivado正在“中搜索XGD文件”C:/赛灵思/Vivado/2016.1/data/parts/xilinx/kintex7/devint/kintex7/xc7k325t/xc7k325t.xgd“而不是”C:/赛灵思/Vivado/2016.1/data/parts/xilinx/kintex7/devint/kintex7/xc7k325t/xc7k325t.xgd”

// HOptionPane错误:“缺少Xgd文件’xc7k325t.xgd’。退出Vivado …(Xgd)”
// Xgd.load filename:C:/。Xilinx / Vivado / 2016.2 / data / parts / xilinx / kintex7 / devint / kintex7 / xc7k325t / xc7k325t.xgd; ZipEntry:xc7k325t_floorplan.xgd已用时间:10秒

图片[1]-2016.2 Vivado  – 在Vivado中加载综合或实现的设计会产生内部异常,并显示错误消息“Xgd File’xc ****。xgd’缺失”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

多个项目已发现此问题,并非特定于特定器件或器件系列。

将设计加载到项目中时会发生错误,但不会在单独加载相同的.dcp文件时发生。

问题似乎只出现在Windows操作系统上,并且是由于低级目录调用返回C:\Xilinx目录而不是C:\ Xilinx目录(如果最近访问过前者)(例如,用于许可证检查)。

无效目录位置检查的原因是“McAfee Endpoint Encryption for Files and Folders”。此产品用于加密USB驱动器。此产品的DLL在启动时附加到Vivado并导致此问题。

要解决此问题,请执行以下操作之一:

  • 通过向笔记本电脑添加两个注册表项(ExemptNonRemovable和ExemptNetwork)来修复此McAfee问题,以避免将此产品用于本地硬盘驱动器和网络驱动器。然后它将仅对USB / SD卡等可移动驱动器有效。
  1. 单击“开始”,“运行”,键入regedit,然后单击“确定”。
  2. 导航至:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ mfeEEFF
  3. 右键单击mfeEEFF并选择New,DWORD。
  4. 创建一个名为ExemptNonRemovable的值。
  5. 双击ExemptNonRemovable,在“数值数据”字段中键入1,然后单击“确定”。
  6. 右键单击mfeEEFF并选择New,DWORD。
  7. 创建一个名为ExemptNetwork的值。
  8. 双击“ExemptNetwork”,在“数值数据”字段中键入1,然后单击“确定”
  • 删除或重命名“C:\赛灵思“目录。在很多情况下,”C:\赛灵思“目录包含Vivado所需的许可证文件,或其他Xilinx软件的操作。

在这种情况下,您应该将许可证文件复制到另一个目录(例如,C:\ Xilinx_lic)并指向包含该目录的目录。XILINXD_LICENSE_FILE环境变量。

对Vivado 2016.3进行了更改,以使用不同的系统调用来获取Vivado安装目录位置。

请登录后发表评论

    没有回复内容