如何在 specman 中将 dut_error 降级为 dut_warning

how to downgrade dut_error to dut_warning in specman

我有一个测试,我正在使用 expect @eventA-> eventually @eventB 否则 dut_error

但是,我的测试将 dut_error 视为 dut_warning 并且测试通过了。 specman 中是否有任何运行时开关将所有 dut_errors 降级为 dut_warnings?

是的,set_check可以更改错误级别。

extend sys {
   setup() is also {
        set_check("...", WARNING);
    };
};

要更改所有检查的效果,您还可以发出 "set check WARNING"

我建议您为检查命名,除此之外 - 它简化了控制它们的效果。

例如-

预计data_flow是@eventA->最终@eventB else ...

然后 -

set check -name = my_checker.data_flow 警告;

一件好事是,如果你命名期望,你可以覆盖它。

期待data_flow @eventA-> {[3..13]; @eventB} 否则...