Customizing the APB Interconnect Core
The core has parameters so you can customize its function. You set the parameters in the General tab of the core's IP Configuration window.
| Port | Options | Description |
|---|---|---|
| Master Arbitration Mode | Fixed-Priority, Round-Robin | Defines the arbitration mode on master interface. Default:
Fixed-Priority |
| Number of Master | 2 - 32 | Defines the number of masters to be enabled. Default:
32 |
| Data Width | 1 - 32 | Defines the data width of each Master. The N-to-1 relationship of
the number of masters and slaves where the slave is the common
destination for all the masters. Hence, the data width of each
master should match the data width of the slave. Default:
32 |
| Address Width | 1 - 32 | Defines the address width of each master. The N-to-1 relationship
of the number of masters and slaves where the slave is the common
destination for all the masters. Hence, the address width of each
master should match the address width of the slave. Default:
32 |
| Optional APB Signals | On, Off | Defines the additional APB Signals for non-APB3. The signals are
applicable when the data width is in multiple of 8-bit. Select
On to enable Optional APB
Signals, The Optional APB
Signals are as follows:
Default: Off |
| Register Input | On, Off | Defines register on the master input signals. Select
On to enable Pipeline
Registers 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 and
s_apb_pstrb_par_i. Default: On |
| Register Output | On, Off | Defines register on the output-to-master signals. Select
On to enable Pipeline
Registers at the master interface output paths,
namely s_apb_pready_o, s_apb_pslverr_o, s_apb_prdata_o and
s_apb_prdata_par_o. Default: On |
| Optimize Latency | On, Off | Defines register on the output-to-slave signals. Select
On to optimize latency by disabling
Pipeline Registers at the slave
interface, namely apb_sel_o, apb_penable_o, apb_pwrite_o,
apb_paddr_o, apb_pwdata_o, apb_pwdata_par_o, apb_pstrb_o and
apb_pstrb_par_o. Default: Off |
| Master n Priority | Where number of master, n = 0, 1, 2, …, 31 | Defines the priority of each master in descending order, i.e.,
master with priority 1 has the highest priority,
while a master with priority 32 has the lowest
priority.This setting is only applicable when the
Master Arbitration mode =
Fixed-Priority. This
parameter depends on the number of master. For example, if the
number of master = 3, the following 3 parameters
appear:
Default Setting: Each Master is assigned with priority in
descending order, e.g., Master 0 Priority = 1 (Highest
Priority) Master 1 Priority = 2 Master 2
Priority = 3 (Lowest Priority) |