I have some simple VHDL code that starts from a rising edge of a clock. At every nth clock cycle or so, something happens. Is there a way to get an action on the falling edge, effectively doubling the frequency? In the example below, I would like for a response to occur at the next falling edge after the rising edge of the 10th clock edge. Is there a simple way to do this and how would I go about doing that? if rising_edge(CLK) then -- clk_cntr <= clk_cntr + 1; if clk_cntr = (10) then PIN(5) <='1'; end if; if clk_cntr = (11) then PIN(5) <='0'; end if; if clk_cntr > (11) then clk_cntr <= (others => '0'); end if; end if;
Please log in before posting. Registration is free and takes only a minute.
Existing account
Do you have a Google/GoogleMail account? No registration required!
Log in with Google account
Log in with Google account
No account? Register here.