diff options
author | rahulp13 | 2019-12-04 11:49:21 +0530 |
---|---|---|
committer | rahulp13 | 2019-12-04 11:49:21 +0530 |
commit | 0095eb955212199f27ccee94f88871c3b202a7b2 (patch) | |
tree | c17b440630247977092973bb944255927572157e /Example/counter/updown_counter.vhdl | |
parent | 96c30a142de5fe48e9765934eb5a073ea9318cf4 (diff) | |
download | nghdl-0095eb955212199f27ccee94f88871c3b202a7b2.tar.gz nghdl-0095eb955212199f27ccee94f88871c3b202a7b2.tar.bz2 nghdl-0095eb955212199f27ccee94f88871c3b202a7b2.zip |
trial
Diffstat (limited to 'Example/counter/updown_counter.vhdl')
-rw-r--r-- | Example/counter/updown_counter.vhdl | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/Example/counter/updown_counter.vhdl b/Example/counter/updown_counter.vhdl deleted file mode 100644 index 922ee67..0000000 --- a/Example/counter/updown_counter.vhdl +++ /dev/null @@ -1,32 +0,0 @@ -library IEEE; -use IEEE.STD_LOGIC_1164.ALL; -use IEEE.numeric_std.ALL; - - -entity updown_counter is - Port ( clk: in std_logic; - reset: in std_logic; - up_down: in std_logic; - counter: out std_logic_vector(3 downto 0) - ); -end updown_counter; - -architecture Behavioral of updown_counter is -signal tmp: std_logic_vector(3 downto 0); -begin - -process(clk,reset) -begin - if(reset='1') then - tmp <= "0000"; - elsif(clk'event and clk='1') then - if(up_down='1') then - tmp <= std_logic_vector(to_unsigned(to_integer(unsigned(tmp)-1), tmp'length)); - else - tmp <= std_logic_vector(to_unsigned(to_integer(unsigned(tmp)+1), tmp'length)); - end if; - end if; -end process; - counter <= std_logic_vector(tmp); - -end Behavioral;
\ No newline at end of file |