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 | |
parent | 96c30a142de5fe48e9765934eb5a073ea9318cf4 (diff) | |
download | nghdl-0095eb955212199f27ccee94f88871c3b202a7b2.tar.gz nghdl-0095eb955212199f27ccee94f88871c3b202a7b2.tar.bz2 nghdl-0095eb955212199f27ccee94f88871c3b202a7b2.zip |
trial
Diffstat (limited to 'Example/counter')
-rw-r--r-- | Example/counter/counter.vhdl | 30 | ||||
-rw-r--r-- | Example/counter/updown_counter.vhdl | 32 |
2 files changed, 0 insertions, 62 deletions
diff --git a/Example/counter/counter.vhdl b/Example/counter/counter.vhdl deleted file mode 100644 index ba14df8..0000000 --- a/Example/counter/counter.vhdl +++ /dev/null @@ -1,30 +0,0 @@ -library ieee; - -use ieee.std_logic_1164.all; -use ieee.numeric_std.all; - -entity counter is -port(C : in std_logic; - CLR : in std_logic; - Q : out std_logic_vector(3 downto 0)); -end counter; - -architecture bhv of counter is - - signal tmp: std_logic_vector(3 downto 0); - begin - process (C, CLR) - - begin - if (CLR='1') then - tmp <= "0000"; - - elsif (C'event and C='1') then - tmp <= std_logic_vector(to_unsigned(1+to_integer(unsigned(tmp)), tmp'length)); - - end if; - - end process; - Q <= tmp; - -end bhv;
\ No newline at end of file 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 |