Altera_Forum
Honored Contributor
8 years agoNeed help in code
Hello
I'm currently working on my assignment in Spartan-3E.My assignment is: While button is clicked show values of switches in low 4 bit of LED,when button is released move from left to right.Switching speed 2Hz. But i haven't got any success so far.It not even showing values of switch. And here is my code: library IEEE; use IEEE.STD_LOGIC_1164.ALL; use ieee.std_logic_unsigned.all; use ieee.std_logic_arith.all; entity daalgavar_13 is Port ( clk : in STD_LOGIC; led : out STD_LOGIC_VECTOR (7 downto 0); button : in std_logic; switch : in STD_LOGIC_VECTOR (3 downto 0)); end daalgavar_13; architecture Behavioral of daalgavar_13 is signal clk_2G: std_logic; signal tooluur: integer range 0 to 25000000; signal data : STD_LOGIC_VECTOR (7 downto 0); begin --led<=data; process(clk_2G) --, switch) variable temp:std_logic_vector(7 downto 0); begin --if (rst = '0') then if clk_2G'event and clk_2G='1' then if button='1' then data <="0000" & switch(3 downto 0); else temp := data; data <= temp (6 downto 0)& temp(7) ; end if; end if; end process; led<=data; process(clk) begin if clk'event and clk='1' then if tooluur=25000000 then --2Hz tooluur<=0; clk_2G<='1'; else tooluur<=tooluur+1; clk_2G<='0'; end if; end if; end process; end Behavioral; Thank you