首页 > 其他分享 >uvm error catcher

uvm error catcher

时间:2024-02-06 17:15:08浏览次数:27  
标签:catcher err get uvm error demote

class uvm_err_catcher extends uvm_report_catcher;

  sring demote_error_str[$];

  function new(string name="uvm_err_catcher");

    super.new(name);

  endfunction

  virtual function action_e catch();

    if(get_severity() == UVM_ERROR)begin

      string full_msg = $sformatf("%0s %0s %0s", get_context(),get_id(),get_message());

      foreach(demote_error_str[idx])begin

        if(uvm_is_match(demote_error_str[idx], full_msg)) set_severity(UVM_INFO);

      end

    end

  endfunction

endclass

usage:

in task:

uvm_err_catcher err_catcher;

begin

  err_catcher = new();

  uvm_report_cb::add(null, err_catcher);

  err_catcher.demote_error_str.push_back("*check*");

end

disable it:

uvm_report_cb::delete(null,err_catcher);

标签:catcher,err,get,uvm,error,demote
From: https://www.cnblogs.com/lybinger/p/18010024

相关文章

  • 解决淘宝登录频繁提示,验证失败,点击框体重试(error:9tFhU6)
    1、起因近期淘宝登录需要右划验证,才能点击登录,但是一直提示"验证失败,点击框体重试"类似错误如下图所示2、发现问题通常有这种问题的,大概率是安装了浏览器广告屏蔽插件经核查,我的浏览器安装的是AdGuard看了一下页面的调试日志,发现有一条用来通信的WebSocket协议被插件屏蔽了......
  • ERROR 1044 (42000): Access denied for user 'root'@'%' to database 'mysql&
    转自https://www.cnblogs.com/jiangfeilong/p/10560754.html 关键要授予 WITHGRANTOPTION;#原因:修改数据库账号时删除了默认的localhostroot, 新建了%root 但没有赋予全部权限;解决方法:1.关闭数据库#mysqldstop2.在my.cnf里加入skip-grant-tables3.停止服务器......
  • ERROR [ExceptionHandler] ER_NOT_SUPPORTED_AUTH_MODE: Client does not support aut
    nestjs连接数据库时报错原因:mysql8.0版本的密码加密方式不同了解决办法就是指定加密方式重新设置一下密码。命令行设置:ALTERUSER'root'@'localhost'IDENTIFIEDWITHmysql_native_passwordBY'password1234'刷新命令:FLUSHPRIVILEGESwindows用户可以图形界面从新配置一下......
  • error: Bind to port 2200 on 0.0.0.0 failed: Permission denied
    这个问题是因为你安装的centos系统中使用了SELinux,下图表示系统启动SELinuxvim/etc/selinux/config esc:wqenter修改sshe端口号vim/etc/ssh/sshd_config重启ssh服务servicesshdrestart 这里再次操作就不会报错了 ......
  • [java] Tomcat 启动失败 Error: error while reading constant pool for .class: unex
    表现公司服务器今天启动tomcat失败,看catalina.out文件里面报错java.lang.ClassFormatError:Unknownconstanttag101inclassfilecn/world/data尝试解决查了一下,网上一般认为是字符串的问题,但是代码文件目标行是英文字符串,只是简单的println了字符串,应该不会有问题。尤......
  • NPM -  WARN  GET https://registry.npm.taobao.org/vite error (CERT_HAS_EXPIRED)
    切换了镜像源但依旧还是之前的,需要移除项目中的node_modules,重新下载依赖。可以通过rimrafnode_modules移除:重新下载依赖一切正常:......
  • IIS上Put操作出现HTTP Error 405.0 - Method Not Allowed 解决方法
    1、系统本地开发环境运行正常,在部署到服务器之后出现Put请求报405 -MethodNotAllowed错误。错误情况如下图:2、通过分析,为WebDAV插件导致。WebDAV是超文本传输协议(HTTP)的一组扩展,为Internet上计算机之间的编辑和文件管理提供了标准.利用这个协议用户可以通过Web进......
  • pyqt报错、python报错:src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没
    报错信息:-DNDEBUG-fwrapv-O2-Wall-fPIC-O2-isystem/home/devil/anaconda3/envs/91/include-fPIC-O2-isystem/home/devil/anaconda3/envs/91/include-fPIC-I/usr/local/include-I/usr/include-I/home/devil/anaconda3/envs/91/include/python3.10-csrc/pyaudio/d......
  • 【数据库】SQL 错误 [42P10] ERROR SELECT DISTINCT ON expressions must match ini
    SQL错误[42P10],表示在使用SELECTDISTINCTON语句时,表达式必须与初始的ORDERBY表达式匹配。这个错误通常发生在你尝试对不同的列进行去重操作时,而这些列并没有在ORDERBY子句中明确指定。为什么会出现这个错误?当你使用SELECTDISTINCTON语句时,你需要提供一个或多个......
  • requests库请求出现 SSLCertVerificationError
    python使用requests库发送https请求报错:SSLCertVerificationError:[SSL:CERTIFICATE_VERIFY_FAILED]。requests库简单介绍:Requests是一常用的http请求库,它使用python语言编写,可以很方便地发送http请求及处理响应结果。Requests允许你发送纯天然,植物饲养的HTTP/1.1请求,无需......