禁用零时UVM警告:TPRGED

时间:2016-03-08 03:38:38

标签: system-verilog uvm

寻找有关如何禁用`uvm_object_utils宏中发生的uvm_warning的想法。

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

这适用于其他警告,但在这种情况下,即使在处理命令行参数之前,警告似乎也会发生。

1 个答案:

答案 0 :(得分:2)

这些消息是由于静态初始化而导致的,您将无法将其关闭。

如果您不想在工厂使用寄存器字符串名称,请使用`uvm_object_param_utils宏而不是`uvm_object_utils唯一的区别是不在工厂注册字符串。有关详细信息,请参阅http://go.mentor.com/mcem