ViVADO——“Sypple [设计程序204-411]不能清理以前的TMP目录’./XIL/VIVADO-YAX.Y-/-RealTime’”-Xilinx-AMD社区-FPGA CPLD-ChipDebug

ViVADO——“Sypple [设计程序204-411]不能清理以前的TMP目录’./XIL/VIVADO-YAX.Y-/-RealTime’”

描述

发生下列间歇误差:

[DealTuffs 20411]不能清除以前的TMP目录'./XIL/VIVADO-YA*YAR-/-RealTime'

此错误似乎不是项目特定的。一个项目可能在多次完成相同的过程之后得到这个错误。

为什么我会得到这个错误?我怎样才能绕过它呢?

解决方案

尝试手动删除(即,射频-射频.XIL/VIVADO-γ-*目录。通常,当发生这种情况时,这意味着某个进程正在保存指定目录中的文件句柄。

如果每次看到此消息时都能够成功删除目录,这可能意味着临时文件锁被放置在目录上,然后在您能够到达该目录时释放。在这种情况下,可以尝试使用综合后的TCL脚本尝试在综合结束后尽可能快地删除目录。

这个错误在Windows平台上断断续续地被看到,并被链接到使用McAfee“访问病毒扫描”。病毒扫描软件正在运行,并且锁定文件和目录用于读取,而Vivado正在尝试删除相同的文件或目录。关闭McAfee“关于访问病毒扫描”可能会解决这个问题,如果这是一个选项(例如,公司IT策略)。

随着McAfee在Access扫描上,一旦文件被程序访问,它将扫描文件。

文件的扫描在程序打开文件之后开始,并且在程序关闭文件之后仍然需要时间。

McAfee只读取文件(与访问程序同时),并在访问程序完成后继续读取。

因此,当原始程序认为它被关闭时,文件被访问并被使用(由McAfee)。

请登录后发表评论

    没有回复内容