Tengo este código simple que no se comporta como debería y no puede entender por qué.
entity test is
port (D0 : in std_logic;
output : out unsigned(6 downto 0));
end test;
architecture Behavioral of test is
signal clk_Cent_i : unsigned(6 downto 0);
begin
gen_clk : process (D0)
begin
if D0 = '1' then
clk_Cent_i<=clk_Cent_i + "1";
end if;
end process gen_clk;
output<= clk_Cent_i;
end Behavioral;
Quiero presionar un botón para incrementar un contador y mostrar el número de contadores a 7 leds.