signal bd_rate : baud_rate_l;
signal rx_data : std_logic_vector(7 downto 0);
+signal uart_int_nxt : std_logic;
+
signal uart_data_read, uart_data_read_nxt : std_logic;
begin
tx_rdy_int <= '0';
new_tx_data <= '0';
uart_data_read <= '0';
+ uart_int <= '0';
elsif rising_edge(clk) then
w1_st_co <= w1_st_co_nxt;
new_tx_data <= new_tx_data_nxt;
tx_rdy_int <= tx_rdy;
uart_data_read <= uart_data_read_nxt;
+ uart_int <= uart_int_nxt;
end if;
end process syn;
variable tmp_data : gp_register_t;
begin
-
+ uart_int_nxt <= '0';
w1_st_co_nxt <= w1_st_co;
w2_uart_config_nxt <= w2_uart_config;
w3_uart_send_nxt <= w3_uart_send;
if new_bus_rx = '1' then
w4_uart_receive_nxt(7 downto 0) <= rx_data;
w1_st_co_nxt(17) <= '1';
+ uart_int_nxt <= '1';
end if;
if (uart_data_read = '1' and w1_st_co(17) = '1' and ext_reg.sel = '1') then