Write clocked SystemVerilog Assertions with $past and f_past_valid. Catch write-read hazards and APB pulse-width violations, and justify the depth your proof needs.
Part of Hardware Formal Verification on formal.org.