property prop1;
@(posedge clk)
$fell(sig1) ##1 sequence1 |-> sequence2;
endproperty
Ich möchte die Eigenschaft deaktivieren, wenn sig1 = 1'b1 nach dem ersten Taktzyklus.Wie schreibe ich eine Eigenschaft für die formale Verifikation?
Übergang von hoch zu niedrig auf sig1 ist meine auslösende Bedingung. Wenn ich deaktiviere, wird iff (sig1) auslösende Bedingung nicht erfüllt werden.
Auch die Verwendung von "durchgehend" ist nicht möglich, sowohl für die Aktivierung als auch für die Erfüllung von Sequenzen in formalen Verifikatoren.
Wie kann ich es tun? Danke!
Bitte seien Sie ausführlich. Warum können Sie nicht 'disable iff (sig1);'? – sharvil111
Übergang von hoch zu niedrig auf sig1 ist meine auslösende Bedingung. Wenn ich deaktiviere, wird iff (sig1) auslösende Bedingung nicht erfüllt werden. – kkdev
Aktualisiert. Nur eine Randnotiz. Können Sie den nichtüberlappenden Operator (| =>) so verwenden, dass nur dann, wenn $ fell (sig1) TRUE ergibt, nur sequenz1 ausgewertet wird? Wie: $ $ fell (sig1) | => sequenz1 | -> sequenz2; ' – sharvil111