Forum Discussion
2 Replies
- Altera_Forum
Honored Contributor
You must make sure there is no combinatorial function in the output register path, e.g.
will not use the fast registers for Q as it is a combinatorial output. It can be a bit tricky / subtle sometimes to identify such a condition.Process( clk ) begin if rising_edge( clk ) then lq <= function( ...) ; end if ; end process ; Q <= lq when (qvalid = '1') else (others => '0') ; - Altera_Forum
Honored Contributor
dose it means that the output signal processing should be divided into two part,
one is combinational logic, the other is sequential logic? in this case, it would be necessary to get output signal through combinational logic, the sequential should be as simple as possible. i suppose the reason is fast output register did not have enable pin. but what fast output enable register mean?