Generated by Ease for demo on Thu Jan 13 15:19:29 2022

Documentation for architecture uart.transmit.fsm

Contents Side Data Generated HDL

FSM conditions:

Label Name Usage VHDL
1
resetn = '0'
1
ld = '1'
1
neg_txclk = '1'
1
neg_txclk = '1' and
parity_en = '1'
1
neg_txclk = '1'
1
neg_txclk = '1'
1
neg_txclk = '1' and
stop_2bit = '1'
1
neg_txclk = '1'
1
neg_txclk = '1' and
cnt /= 0
1
neg_txclk = '1'
1
neg_txclk = '1'

FSM actions:

Label Name Usage VHDL
tx_data3
tx     <= data(0);
parity <= parity XOR data(0);
data   <= '0' & data(7 downto 1);
cnt    <= cnt - 1;

1
tx <= parity;
tx_stop3
tx <= '1';
txrdy <= '1';
tx_start1
tx <= '0';
def2
tx    <= '1';
txrdy <= '0';
data  <= (others => '0');
cnt   <= (others => '0');
parity<= '0';
tx_ld1
data   <= d;
cnt    <= ('0'&nr_dbits) + 4;
parity <= '0';