Hello,
I would like to write a single property that will require a certain signal to set entirely within another signal, i.e. the following waveforms are legal :
ext_sig --------_/----------
int_sig --------------_________/---------------
OR :
ext_sig --------_/----------
int_sig --------_/---------------------
OR :
ext_sig --------____________________/----------
int_sig -------------------_/----------
OR :
ext_sig --------_/----------
int_sig --------_/----------
The following scenarios are illegal and should be detected :
-
int_sig is not set :
ext_sig --------____________________/----------
int_sig --------------------------------------------- -
int_sig is set before ext_sig
ext_sig --------_____________/----------
int_sig -----_/------------------------- -
int_sig is active after ext_sig was cleared
ext_sig --------_____________/----------
int_sig -----------------------------_/--------- -
int_sig is active without ext_sig
ext_sig ----------------------------------------
int_sig --------------________/----------------
Also, it is preferable that the signals polarity will be parametric(i.e. in the above examples the polarities are 0,0)
Can the above be described using a single property ?__
Thanks