debouncing sys_res_n
[hwmod.git] / src / debouncing / debounce.vhd
1 library ieee;\r
2 use ieee.std_logic_1164.all;\r
3 \r
4 entity debounce is\r
5   generic\r
6   (\r
7     CLK_FREQ    : integer;\r
8     TIMEOUT     : time range 100 us to 100 ms := 1 ms;\r
9     RESET_VALUE : std_logic := '0';\r
10     SYNC_STAGES : integer range 2 to integer'high\r
11   );\r
12   port\r
13   (\r
14     sys_clk : in std_logic;\r
15     sys_res_n : in std_logic;\r
16 \r
17     data_in : in std_logic;\r
18     data_out : out std_logic\r
19   );\r
20 end entity debounce;\r