Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
17255 Discussions

fast output register setting has been ignored without warning.

Altera_Forum
Honored Contributor II
1,579 Views

a group of bidir pins were assigned to fast input register/fast output register/fast output enable register by assignment editor. 

the fit result shows that they ware assigned to fast input register only without warning. 

 

 

 

the output delay of those pins are longer than clock period, i have to use fast output register to reduce the output delay.
0 Kudos
2 Replies
Altera_Forum
Honored Contributor II
879 Views

You must make sure there is no combinatorial function in the output register path, e.g. 

Process( clk ) begin if rising_edge( clk ) then lq <= function( ...) ; end if ; end process ; Q <= lq when (qvalid = '1') else (others => '0') ;  

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.
0 Kudos
Altera_Forum
Honored Contributor II
879 Views

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?
0 Kudos
Reply