我能做些什么来解决VIVADO崩溃、异常或异常程序终止?

描述

在使用ViVADO集成设计环境时,我经历过崩溃、内部异常或异常程序终止。

是否有任何建议的程序或指南可用于报告此事件并获得解决方案?

解决方案

以下是VIVADO崩溃或应用程序错误的一些类型:


  • 发生了意外错误。
  • 进程突然失败,没有错误消息。
  • 带有消息异常程序终止的警告消息
  • 进程失败,消息“失败”,但没有任何额外的错误消息
  • 发生了意外错误。

请将崩溃、内部异常或异常程序终止报告给Xilinx,以便提高工具的质量。

在类似类型的VIVADO崩溃的情况下,请提供以下文件和信息:


  • 繁殖步骤
    • 如果碰撞是可重复的,请提供用于重现问题的精确步骤。
    • 如果碰撞不可重复,请尽可能详细地说明碰撞时正在运行的步骤和过程。包括如下所示的日志文件。
  • 设计和工程文件
    • 如果碰撞是设计特定的,请在可能的情况下提交设计。通常最好先提供项目,以节省时间和调试工作。
      但是,如果该项目不能提交,请验证同一问题是否发生在一个简单的测试设计中,该测试设计可以提交或与Vivado一起安装的示例设计中的一个。
  • 日志文件
    • 位于CWD目录中的ViVADOPIDIDCXXX.Debug文件是在VIVADO IDE中发生内部应用程序错误时创建的,并包含与IED相关的信息。
    • HSjErr.PIDXXXX.LOG-位于CWD目录中的HSjErrHypHPID(log)是包含与碰撞的性质相关的信息的堆栈跟踪文件。
    • 日志文件(ViVADO.log)-VIVADO.log文件捕获运行VIVADO IDE命令创建的消息的内容。若要查看文件,请选择文件.gt;从主菜单打开日志文件。
    • 日志文件(ViVADO.JOU)-Journal文件(ViVADO.JOU)从VIVADO IDE会话捕获TCL命令。以前的日志文件将存储为VIVADO VIVADO.Buffu.Jou.

错误文件可以为在意外中断事件中调试VIVADO IDE提供有价值的信息。即使项目文件不能提交,也应该提供错误文件。在许多(但不是全部)的情况下,这些文件中的信息可以将开发者指向崩溃的根源。

如果VIVADO IDE发出一个警告内部异常错误的对话框,则将创建并保存ViVADOPIDIXXXX.Debug文件。在发生致命应用错误时保存HSjErrPIDXXXX.Log.


内部例外

内部异常是工具变得不稳定的情况,但通常可以在退出程序之前保存您的工作。

在这种情况下,ViVADO工具将在启动的工具目录中创建两个调试文件。


  • 从目录开始:
    • 大多数Windows用户使用快捷方式。在快捷方式属性窗口中,查看Vivado启动的位置的“开始”目录。这通常是“%AppDATAs\xilinx\ViVADO”。
    • Linux的大多数用户都从命令外壳启动ViVADO工具。在这种情况下,“启动”目录是Vivado启动时的目录。
  • VIVADOOPID(Ⅱ)的调试. 调试文件包含内部工具状态。没有关于你的设计的信息。在某些情况下,Xilinx软件开发人员将能够根据这个文件计算出发生了什么。
  • VIVADOOPID(英文)可在ViVADO 2013.1和以后使用。STR文件包含导致内部异常的用户操作。在STR文件中可能有来自设计的实例名称。

硬碰撞

在硬崩溃的情况下,ViVADO集成设计环境可以突然关闭而不发出警告,操作系统可能会发出关于异常程序终止或意外错误的消息。

或者,如果运行崩溃,它可能看起来运行非常长的时间。

  • 坠机事件报告在Hser-Err~(Ⅱ)log文件。
  • Windows上的崩溃也可能包含Hser-Errγ文件。

文件将处于目录中的起始位置,或者如果运行崩溃,文件将在运行目录中。

此文件不包含设计信息。它是一种内在工具状态的痕迹。

有一种简单的方法来检查运行目录是否包含崩溃日志。


  1. 选择运行。
  2. 从弹出菜单中选择“打开运行目录”。一个文件浏览器将打开显示运行目录中的所有文件。


要检查的其他项目。

  • 如果崩溃是可重复的,请提供以下信息给Xilinx技术支持:
    • 繁殖的步骤
    • 上面所示的.log、.STR、.Debug和.dMP文件
    • 如果问题取决于设计,提供设计(如果可能的话)
    • Xilinx系统信息报告。这可以通过运行“RePrimeEnguly-文件SytMyField.txt”来获得。
      对于2013 .x VIVADO安装,XOFO.EXE可以交替运行。它位于Xilinx\ViVADO \ 2013 .x\IDssLIT\\ISE \bin \lt;OS& GT;目录下。
  • 如果碰撞无法再现,请向Xilinx技术支持提供以下信息:
    HTTP://www. xLimx.COM/Spope/Service -Poalal/Couth-Sputto.HTML
    • 尽可能完整地描述事故发生的时间。
    • 如上所示的.log、.STR、.Debug和.dMP文件。
    • 多个文件集可能会提供更多信息,如果崩溃发生在看似随机的时间。
    • 如果问题是设计依赖的,则提供设计(如果可能)。
    • Xilinx系统信息报告。这可以通过运行“RePrimeEnguly-文件SytMyField.txt”来获得。
      对于2013 .x VIVADO安装,XOFO.EXE可以交替运行。它位于Xilinx\ViVADO \ 2013 .x\IDssLIT\\ISE \bin \lt;OS& GT;目录下。

  • 对于IP目录相关的崩溃,您可以尝试在定制核心之前设置以下调试输出。可以通过在TCL控制台中键入以下命令来启动调试输出:

    • 调试::
    • 调试::AdjiScript范围HACGIP
    • 调试::StI能见度级别10
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-30 18:02:41 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它