Optional Pipeline Register
The APB Interconnect core allows user to optimize latency and/or performance with the optional pipeline registers.
- Input Register—Enable this register to optimize timing but adds one clock
latency at the master interface input paths that includes
s_apb_psel_i,s_apb_penable_i,s_apb_pwrite_i,s_apb_paddr_i,s_apb_pwdata_i,s_apb_pwdata_par_i,s_apb_pstrb_i, ands_apb_pstrb_par_i. - Output Register—Enable this register to optimize timing but adds one
clock latency at the master interface output paths that includes
s_apb_pready_o,s_apb_pslverr_o,s_apb_prdata_o, ands_apb_prdata_par_o. - Optimize Latency—Enable this parameter to optimize latency at the slave
interface that includes
apb_sel_o,apb_penable_o,apb_pwrite_o,apb_paddr_o,apb_pwdata_o,apb_pwdata_par_o,apb_pstrb_o, andapb_pstrb_par_o.
Note: When both the input and output register are enabled, there are
an additional 2 latencies.