Scenario:
I am checking the value of valid signal in reset state. Here reset will start from “1st” clock cycle. So when I assert assertion it is starting from “1st” clock.
Problem:
SVA Engine will sample at previous timeslot so here value of valid when first posedge occurs is “X”. But I am expecting zero, So how can I prevent SVA “not to check at 1st posedge”.
One Solution which I know: I can write some glue logic in always block and by using some variable I can disable(disable iff) it for first 2 or 3 clock cycles.
But here I am having multiple clocks so it is difficult to implement for every clock please suggest me the better way.
Thanks,
Pavan.