Vivado使用技巧(六):Messages窗口管理

Vivado IDE中的Messages窗口是很常用的一个窗口,按类别呈列着Vivado运行过程中产生的消息,包括errors、critical warnings、warnings、info、status。其中的信息数量往往非常多,本文将介绍Vivado提供的对消息的管理方式。


查看消息细节

勾选消息类别之前的复选框选择显示哪些类别的信息;双击某一类别可以只显示此类别的信息。某些Message的前面或后面有超链接(显示为蓝色字体)。点击前方的链接可以查看具体描述与解决方案,如下图:
这里写图片描述
点击后方的链接如众所周知的,可以通过交叉探测技术(Cross Probe)定位到产生该消息的对象(如HDL代码中的具体位置)。


设置Suppression属性

每条消息都可以设置其状态为SuppressedUnsuppressed(默认)。设置为suppressed状态可以在Messages窗口中隐藏该消息,即可认为是不被设计者所关心的。对某消息点右键,菜单中有三种设置方式:
这里写图片描述

  • Suppress this Message:仅设置此条消息为suppressed;
  • Suppress Messages with this ID:设置所有同一ID(即同一类型)的消息为suppressed;
  • Suppress Messages with this Severity:设置所有同一重要等级的消息为suppressed,如Info类的消息通常只是些指示过程性的信息,并不影响设计结果,可以设置此类为suppresed。

此外点击Messages窗口工具栏中的Manage Message Suppression(或右键菜单中),点击“+”,在弹出窗口的“Match Strings”,可以设置将含指定字符串的消息设置为suppresed状态:
这里写图片描述
当消息设置为suppressed时,默认不会在Messages窗口中显示。点击Messages窗口工具栏中的Filter Messages,将Suppression设置为“Show suppressed”或“Show both”即可显示状态为suppressed的消息:
这里写图片描述
如上图中红框所示,状态为suppressed的消息前方图标中多了一个反斜杠“/“。如果要取消消息的suppressed设置,在Manage Message Suppression中点击“-“移除掉相应设置即可。


设置消息的Severity

我们可以根据自己的需求更改消息的重要等级(Severity),比如除了status的消息都可以提升到error等级;critical warning和warning可以降级为普通的消息(error不可降级)。

点击选定消息的右键菜单->Message Severity->Set Message Severity设置消息的重要等级:
这里写图片描述
Set Message Severity窗口如下,选择将该warning重新设定为哪个等级:
这里写图片描述
更改过重要性等级的消息在Messages窗口中的图标中心显示为一颗“⭐“。如下图所示:
这里写图片描述
如果要恢复默认设置,点击Message Severity中的Unset Message Severity和Reset All Message Severities可以分别复原单个或所有消息的重要性等级。另外如前面所示的Filter Messages菜单,Severity中可以设置相关显示方式:

  • Show modified:仅显示修改过重要性等级的消息;
  • Show unmodified:仅显示未修改过重要性等级的消息;
  • Show both:显示全部。

猜你喜欢

转载自blog.csdn.net/FPGADesigner/article/details/81637040
今日推荐