System verilog 禁用零时间UVM警告:TPRGED
寻找如何禁用“uvm_对象”utils宏中出现的uvm_警告的方法System verilog 禁用零时间UVM警告:TPRGED,system-verilog,uvm,System Verilog,Uvm,寻找如何禁用“uvm_对象”utils宏中出现的uvm_警告的方法 UVM_WARNING @0: reporter [TPRGED] Type name 'xxx_packet' already registered with factory. No string-based lookup support for multiple types with the same type name. 我不关心基于字符串的查找,我希望能够在多个测试中使用相同的类名(我使用每个测试包来实现这一点)。所以
UVM_WARNING @0: reporter [TPRGED] Type name 'xxx_packet' already registered with factory. No string-based lookup support for multiple types with the same type name.
我不关心基于字符串的查找,我希望能够在多个测试中使用相同的类名(我使用每个测试包来实现这一点)。所以我真的想禁用这个警告。然而,即使是命令行禁用的命令似乎也没有帮助
我试过:
+uvm_set_action=*,TPRGED,UVM_WARNING,UVM_NO_ACTION
这适用于其他警告,但在这种情况下,警告似乎在处理命令行参数之前就出现了。这些消息是由于静态初始化而产生的,您将无法关闭它们
如果您不想向工厂注册字符串名称,请使用
`uvm_object_param_utils
宏而不是`uvm_object_utils
唯一的区别是不向工厂注册字符串。有关更多信息,请参阅。祝福你,戴夫。我要是早点问就好了。几个月来,我一直对这些警告感到恼火,并且毫无用处地向它们倾斜。我已经尝试了所有我能想到的方法,让我的“设置报告id动作”的呼叫在sim卡中提前发生。