When top_hclk=1 , adcdig_en and adcanaen=1 then topsmpd_clk should be 1 and one clock before top_smps_pulse=1. also top_smps_pulse should be 0 for 3 clock cycles
My code is
property p1;
@(posedge hclk)
(top_adcdigen==1 && top_adcanaen==1) |-> $rose(topsmpsd_clk) ##0 ($rose($past(top_smps_pulse,1));
endproperty
What is wrong in this code ? The assertion is failing.
Please find the waveform in below link