Tengo una especificación de la siguiente manera:
"Verifique que 'valido' no esté confirmado cuando 'validi = 1' solo para dos, uno o cero ciclos de clk consecutivos."
la siguiente afirmación FALLA (n-3 veces) en una secuencia de 111..1:
assert property (@(posedge clk) disable iff (rst) validi[*0:2] |=> !valido);
Supongo que el problema está en mi propiedad, ya que no cubre el caso de secuencias superpuestas (?). ¿Hay alguna forma de escribir una propiedad que se comporte bien?