侧边栏壁纸
  • 累计撰写 185 篇文章
  • 累计创建 77 个标签
  • 累计收到 17 条评论

目 录CONTENT

文章目录

Vivado打开项目或添加一个HDL文件时Crash的问题解决

码峰
2023-06-19 / 0 评论 / 0 点赞 / 1,244 阅读 / 609 字 / 正在检测是否收录...
广告 广告

问题描述

当添加源文件或打开项目并运行srcscanner更新层次结构时,Vivado崩溃。一旦它开始发生,崩溃将发生在从2017.1发布的所有版本的Vivado上。问题出现在以下情况下:

  • 打开一个具有HDL源的项目
  • 向空项目添加HDL源
  • 为一个框图创建一个HDL包装器(它有效地为项目添加了HDL源代码)。
  • Vivado在扫描项目文静的层次结果时会Crash(秒退),如下图:
    image-1687183161058

此时,在Messages中有警告信息:[filemgmt 20-2001] Source scanning failed (launch error) while processing fileset “sources_1” due to unrecoverable syntax error or design hierarchy issues. Recovering last known analysis of the source files.

该问题与Vivado或系统工具更新的安装事件无关,与设计或项目也无关,只有项目添加HDL文件时发生。

问题原因

  • 此Vivado故障是由srcscanner程序以及构建Vivado和srcscanner.exe的Boost库造成的,由于用户系统上缺少“Event ID 6005”,因此出现库异常。
    该问题影响从Vivado 2017.1到Vivado 2018.2的所有Vivado版本(Vivado 2016.4和更早版本不受影响,因为它们不使用srcscanner.exe可执行文件进行项目文件解析)。
  • 该问题与Vivado安装无关,一旦开始出现问题,在2017.1到2018.2之间的每个版本的Vivado都会出现这个问题,即使它们之前运行起来没有问题。
  • 该问题一般发生在层次结构刷新完成时(运行srcscanner.exe)。
  • 大多数情况发生在Windows10平台上,但也有一些情况发生在Windows7机器上。

问题解决方法

有时会通过重新启动计算机来可以解决该问题,但并不能100%解决问题。
单击下载修复工具:boostSharedDirFixApp
其中包含一个可执行文件,可以运行该文件来添加系统启动事件6005。此程序适用于Windows平台,需要以管理员权限执行。运行这段代码后,启动Vivado并打开一个包含HDL源的项目应该可以正常工作。该事件将在重新启动后持续存在,因此该实程序只需运行一次即可修复问题。

0
广告 广告

评论区