首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >对UVM错误的支持

对UVM错误的支持
EN

Stack Overflow用户
提问于 2013-09-25 19:15:55
回答 2查看 432关注 0票数 5

有没有一种简单的方法可以在不操作UVM库的情况下将自定义函数返回到UVM_ERROR宏?(例如,每当在环境中的任何地方调用UVM错误时,我都希望我的函数与它一起被调用)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-09-25 23:23:48

我还没有试过这个,但是uvm_report_catcher看起来像你想做的那样。

它是一个回调,每当一个uvm报告(如UVM_ERROR)即将发布时,您就可以实现它,并且在报告您的函数之前调用它。

示例可在这里获得,第4.9.3节:101810.html

票数 6
EN

Stack Overflow用户

发布于 2015-05-26 05:21:41

根据您的需要,uvm_report_catcher类是最好的选择。

下面是你可以使用的例子,

代码语言:javascript
复制
 class my_error_demoter extends uvm_report_catcher;
   function new(string name="my_error_demoter");
     super.new(name);
   endfunction

  function action_e catch();
    if(get_severity() == UVM_ERROR) begin
       ... your task () ; ...        
    end
    return THROW;
  endfunction
endclass

希望这能解决你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19013353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档