library ieee;
use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity d4 is
port (reset, sensor, load :in std_logic;
p :in std_logic_vector (5 downto 0);
led_on
q
end d4;
architecture flow of d4 is
signal count_sig : unsigned (5 downto 0);
signal load_sig : unsigned (5 downto 0);
begin
process (sensor, reset, load, p)
begin
if (reset = '1') then
count_sig <= "000000";
elsif rising_edge (sensor) then
if (count_sig = 32) then
count_sig <= "000000";
else
count_sig <= count_sig + 1;
if (load = '0') then
count_sig <= load_sig;
else
count_sig <= count_sig + 1;
end if;
end if;
end if;
end process;
q <= std_logic_vector (count_sig);
end flow;
------------------------------------------------------------------------
I did not add LED_ON in the code because i don't know the correct way to to put in the LED, always getting error when i try to put in LED code..
and i can't make P to activate Q when load is low.
i don't know what i am talking about too. Please help me ! appreciate if u do so