在验证环境中,我们往往需要对某些info信息进行mask处理,比如vip内部的一些info,或者是bind到interface上,又或是vip的bfm的wrapper等info,这些大量的info往往是无关紧要的,因此我们正常情况下可以针对这些info去设定特定的verbosity去提高冗余度。
如 set_report_verbosity_level_hier等可以指定某些hier去设定verbosity从而去mask某些info。
但是当某些info无法通过上述方式进行设定verbosity时,可以使用catcher去mask这些info(我遇到的是某些vip bfm wrapper的uvm_info,无法通过上述方式去mask掉)。
因此使用了catcher去mask:若匹配对应的message,直接return CAUGHT