Forum Discussion
Altera_Forum
Honored Contributor
13 years ago --- Quote Start --- -- Implement Toggle FFs ASYNCH_CNT: for i in 0 to ORDER-1 generate -- what does generate do? i read about loop but don't know what generate means here? T_FF:process(clks) is begin if rising_edge(clks(i)) then qs(i) <= not qs(i); -- Implements a T_ Flip Flop end if; end process T_FF; end generate; --- Quote End --- Does it mean that I can write this as the following: --- Quote Start --- -- Implement Toggle FFs --ASYNCH_CNT: for i in 0 to ORDER-1 generate T_FF1:process(clks) is begin if rising_edge(clks(0)) then qs(0) <= not qs(0); -- Implements a T_ Flip Flop end if; end process T_FF1; : : : : : T_FF20:process(clks) is begin if rising_edge(clks(20)) then qs(20) <= not qs(20); -- Implements a T_ Flip Flop end if; end process T_FF20; --end generate; --- Quote End ---