diff options
author | Friedrich Beckmann <friedrich.beckmann@hs-augsburg.de> | 2024-05-27 17:32:24 +0200 |
---|---|---|
committer | Friedrich Beckmann <friedrich.beckmann@hs-augsburg.de> | 2024-05-28 12:31:52 +0200 |
commit | 2caa12d7f849d5bb5aebed5f306f2def408ae8e3 (patch) | |
tree | c41f4e9678f4e7141668856d204176388d85964c /src/uart_rx_baudcnt.vhd | |
parent | 3dd4ccf8e17309ed97e5bdbd8cff6a2855d284fa (diff) |
uart rx solutionsolutions
Diffstat (limited to 'src/uart_rx_baudcnt.vhd')
-rw-r--r-- | src/uart_rx_baudcnt.vhd | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/uart_rx_baudcnt.vhd b/src/uart_rx_baudcnt.vhd index 16a24a9..779567b 100644 --- a/src/uart_rx_baudcnt.vhd +++ b/src/uart_rx_baudcnt.vhd @@ -12,6 +12,10 @@ entity uart_rx_baudcnt is end entity; architecture rtl of uart_rx_baudcnt is + signal cnt, ncnt : unsigned(9 downto 0); begin - + cnt <= "0000000000" when rst_n = '0' else ncnt when rising_edge(clk); + ncnt <= "0000000000" when cnt = 867 or sres_i = '1' else cnt + 1; + en_f_o <= '1' when cnt = 867 else '0'; + en_h_o <= '1' when cnt = 867/2 else '0'; end architecture rtl; |