Hi,
I know one could using assignment to “remember” some state for later checking by using local variable, but what does NBA in SVA do?
I came across this one somewhere but I’m not able to ask the code author.
property ldb_cwf_cnt_check;
@ (negedge clk) disable iff (enable_sva == 0 || rst_n == 0)
`DUT_PATH.cwf_cnt[6:0] <= `DUT_PATH.cwf_os_number;
endproperty: ldb_cwf_cnt_check
ldb_cwf_cnt_check_assert: assert property(ldb_cwf_cnt_check);
both signals are rtl dut signals. I’m curious what does this sva do as I seldom see “<=” operator in sva.
Thanks,
Jeff