Я пытаюсь сделать что-то вроде этого:система Verilog утверждения: Использование значения рег в оператор repition
assert property (@(posedge clk) disable iff (!rst) a[*c] -> $rose(b))
Здесь c
не является «константой», но значение исходя из некоторых битов регистра. например: reg[4:0]
, который написан только один раз. Проверка заключается в том, чтобы убедиться, что b
утверждается только в том случае, если a является высоким для числа циклов «c».
Однако SVA не принимают переменную типа: [*reg[4:0]]
. Есть идеи??