禁用零时间 UVM 警告:TPRGED
Disable Zero-time UVM Warning: TPRGED
寻找有关如何禁用 `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.
我不关心基于字符串的查找,我希望能够在多个测试中使用相同的 class 名称(我使用每个测试包来完成这项工作) .所以我真的很想禁用此警告。但是,即使命令行禁用命令似乎也无济于事。
我试过了:
+uvm_set_action=*,TPRGED,UVM_WARNING,UVM_NO_ACTION
这适用于其他警告,但在这种情况下,警告似乎甚至在处理命令行参数之前就已发生。
这些消息是由于静态初始化而产生的,您将无法关闭它们。
如果您不想向工厂注册字符串名称,请使用 `uvm_object_param_utils
宏而不是 `uvm_object_utils
唯一的区别是不向工厂注册字符串。有关详细信息,请参阅 http://go.mentor.com/mcem。
寻找有关如何禁用 `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.
我不关心基于字符串的查找,我希望能够在多个测试中使用相同的 class 名称(我使用每个测试包来完成这项工作) .所以我真的很想禁用此警告。但是,即使命令行禁用命令似乎也无济于事。
我试过了:
+uvm_set_action=*,TPRGED,UVM_WARNING,UVM_NO_ACTION
这适用于其他警告,但在这种情况下,警告似乎甚至在处理命令行参数之前就已发生。
这些消息是由于静态初始化而产生的,您将无法关闭它们。
如果您不想向工厂注册字符串名称,请使用 `uvm_object_param_utils
宏而不是 `uvm_object_utils
唯一的区别是不向工厂注册字符串。有关详细信息,请参阅 http://go.mentor.com/mcem。