In reply to adharshh:
There are always aeveral solutions. This should also work:
property framecheck
disable iff(rst || !tx_frame)
tx_frame |-> ($stable(uart_txd_o)[*16]);
endproperty
I’m useing the overlapping implication operator. It starts counting when tx_frame is 1’b1.