В утверждениях SystemVerilog (SVA) почему используется:
not (a |-> b)
плохая идея? Это связано с бессмысленным аспектом успеха (то есть, когда a
не соответствует действительности)?
В утверждениях SystemVerilog (SVA) почему используется:
not (a |-> b)
плохая идея? Это связано с бессмысленным аспектом успеха (то есть, когда a
не соответствует действительности)?
да. Из-за пустых проходов, если a
неверно, ваша собственность не будет удерживаться.
Это утверждение будет работать, только если истинно. Если a ложно, то утверждение вернет истину независимо от значения b.