~resetn
rx_falling
pos_rxclk && !rx
pos_rxclk && rx
pos_rxclk && end_data && parity_en
pos_rxclk && end_data
pos_rxclk && stop_2bit
pos_rxclk
~stop_2bit
rxrdy <= 1'b0; cnt <= 0; end_data <= 1'b0;
rxrdy <= 1'b0; cnt <= nr_dbits+4; end_data <= 1'b0;
if (cnt == 0) end_data <= 1'b1; cnt <= cnt - 1;
rxrdy <= 1'b1;