Forum Discussion
Altera_Forum
Honored Contributor
16 years agoThanks, a friend suggested verilog over VHDL, maybe I should listen to him.
Question: The following worksQ : buffer std_logic_vector(31 downto 0));
if CLK'EVENT AND CLK = '1' then
Q <= Q + 1 ;
end if;But if the counter is stored in a variable and copied to Q on a positive edge it doesn't work. ie: if CLK'EVENT AND CLK = '1' then
counter := counter + 1;
Q <= counter ;
end if; Why doesn't that work?