The following table shows the AXI Firewall IP global signals.
| Signals | I/O | Width | Enablement | Description |
|---|---|---|---|---|
| aclk | I | 1 | Always |
When ENABLE_CTL_CLOCK==0, aclk is the clock for all interfaces and all internal logic. When ENABLE_CTL_CLOCK==1, aclk is the clock for the S_AXI and M_AXI interfaces, and the data pathway between them, including all checking, blocking and out-of-band error and interrupt signaling. |
| aclk_ctl | I | 1 |
ENABLE_CTL_ CLOCK==1 |
Independent clock for the S_AXI_CTL interface and all control register writes and reads. |
| aclken | I | 1 | Optional |
Clock enable for all interfaces clocked by aclk. When ENABLE_CTL_CLOCK==0, aclken controls all interfaces. When ENABLE_CTL_CLOCK==1, aclken controls only the S_AXI and M_AXI interfaces. |
| aresetn | I | 1 | Always | Active-Low reset for all interfaces (default tie-off = 1). When ENABLE_CTL_CLOCK==1, the aresetn input is internally resynchronized to reset logic associated with the S_AXI_CTL interface. |
The following table shows the AXI Firewall IP Slave Interface signals.
| Signals | I/O | Default | Width | Description |
|---|---|---|---|---|
| s_axi_awid | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
ID_WIDTH | Write Address Channel Transaction ID |
| s_axi_awaddr | I | REQ | ADDR_WIDTH | Write Address Channel Address |
| s_axi_awlen | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
AXI4: 8 AXI3: 4 |
Write Address Channel Burst Length (0–255) |
| s_axi_awsize | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
3 | Write Address Channel Transfer Size Code (0–7) |
| s_axi_awburst | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
2 | Write Address Channel Burst Type Code (0–2). |
| s_axi_awlock | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
AXI4: 1 AXI3: 2 |
Write Address Channel Atomic Access Type (0, 1) |
| s_axi_awcache | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
4 | Write Address Channel Cache Characteristics |
| s_axi_awprot | I | 0b000 | 3 | Write Address Channel Protection Bits |
| s_axi_awqos | I |
AXI4: 0 AXI4-Lite: d/c |
4 | AXI4 Write Address Channel Quality of Service |
| s_axi_awregion | I |
AXI4: 0; AXI3, AXI4-Lite: d/c |
4 | AXI4 Write Address Channel Address Region Index |
| s_axi_awuser | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
AWUSER_WIDTH | User-defined AW Channel Signals |
| s_axi_awvalid | I | REQ | 1 | Write Address Channel Valid |
| s_axi_awready | O | 1 | Write Address Channel Ready | |
| s_axi_wid | I |
AXI3: 0 AXI4, AXI4-Lite: d/c |
ID_WIDTH | Write Data Channel Transaction ID for AXI3 Masters |
| s_axi_wdata | I | REQ | DATA_WIDTH | Write Data Channel Data |
| s_axi_wstrb | I | all ones | DATA_WIDTH/8 | Write Data Channel Byte Strobes |
| s_axi_wlast | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
1 | Write Data Channel Last Data Beat |
| s_axi_wuser | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
WUSER_WIDTH | User-defined W Channel Signals |
| s_axi_wvalid | I | REQ | 1 | Write Data Channel Valid |
| s_axi_wready | O | 1 | Write Data Channel Ready | |
| s_axi_bid | O | ID_WIDTH | Write Response Channel Transaction ID | |
| s_axi_bresp | O | 2 | Write Response Channel Response Code (0–3) | |
| s_axi_buser | O | BUSER_WIDTH | User-defined B Channel Signals | |
| s_axi_bvalid | O | 1 | Write Response Channel Valid | |
| s_axi_bready | I | REQ | 1 | Write Response Channel Read |
| s_axi_arid | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
ID_WIDTH | Read Address Channel Transaction ID |
| s_axi_araddr | I | REQ | ADDR_WIDTH | Read Address Channel Address |
| s_axi_arlen | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
AXI4: 8 AXI3: 4 |
Read Address Channel Burst Length code (0–255) |
| s_axi_arsize | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
3 | Read Address Channel Transfer Size Code (0–7) |
| s_axi_arburst | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
2 | Read Address Channel Burst Type (0–2) |
| s_axi_arlock | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
AXI4: 1 AXI3: 2 |
Read Address Channel Atomic Access Type (0, 1) |
| s_axi_arcache | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
4 | Read Address Channel Cache Characteristics |
| s_axi_arprot | I | 0b000 | 3 | Read Address Channel Protection Bits |
| s_axi_arregion | I |
AXI4: 0; AXI3, AXI4-Lite: d/c |
4 | AXI4 Read Address Channel address Region Index |
| s_axi_arqos | I |
AXI4: 0 AXI4-Lite: d/c |
4 | AXI4 Read Address Channel Quality of Service |
| s_axi_aruser | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
ARUSER_WIDTH | User-defined AR Channel Signals |
| s_axi_arvalid | I | REQ | 1 | Read Address Channel Valid |
| s_axi_arready | O | 1 | Read Address Channel Ready | |
| s_axi_rid | O | ID_WIDTH | Read Data Channel Transaction ID | |
| s_axi_rdata | O | DATA_WIDTH | Read Data Channel Data | |
| s_axi_rresp | O | 2 | Read Data Channel Response Code (0–3) | |
| s_axi_rlast | O | 1 | Read Data Channel Last Data Beat | |
| s_axi_ruser | O | RUSER_WIDTH | User-defined R Channel Signals | |
| s_axi_rvalid | O | 1 | Read Data Channel Valid | |
| s_axi_rready | I | REQ | 1 | Read Data Channel Ready |
The following table shows the AXI Firewall IP Master Interface signals.
| Signals | I/O | Default | Width | Description |
|---|---|---|---|---|
| m_axi_awid | O | ID_WIDTH | Write Address Channel Transaction ID | |
| m_axi_awaddr | O | ADDR_WIDTH | Write Address Channel Address | |
| m_axi_awlen | O |
AXI4: 8 AXI3: 4 |
Write Address Channel Burst Length code. (0–255) | |
| m_axi_awsize | O | 3 | Write Address Channel Transfer Size code (0–7) | |
| m_axi_awburst | O | 2 | Write Address Channel Burst Type (0–2) | |
| m_axi_awlock | O |
AXI4: 1 AXI3: 2 |
Write Address Channel Atomic Access Type (0, 1) | |
| m_axi_awcache | O | 4 | Write Address Channel Cache Characteristics | |
| m_axi_awprot | O | 3 | Write Address Channel Protection Bits | |
| m_axi_awregion | O | 4 | AXI4 Write Address Channel Address Region Index | |
| m_axi_awqos | O | 4 | Write Address Channel Quality of Service | |
| m_axi_awuser | O | AWUSER_WIDTH | User-defined AW Channel Signals | |
| m_axi_awvalid | O | 1 | Write Address Channel Valid | |
| m_axi_awready | I | REQ | 1 | Write Address Channel Ready |
| m_axi_wid | O | ID_WIDTH | Write Data Channel Transaction ID for AXI3 Slaves | |
| m_axi_wdata | O | DATA_WIDTH | Write Data Channel Data | |
| m_axi_wstrb | O | DATA_WIDTH/8 | Write Data Channel Data Byte Strobes | |
| m_axi_wlast | O | 1 | Write Data Channel Last Data Beat | |
| m_axi_wuser | O | WUSER_WIDTH | User-defined W Channel Signals | |
| m_axi_wvalid | O | 1 | Write Data Channel Valid | |
| m_axi_wready | I | REQ | 1 | Write Data Channel Ready |
| m_axi_bid | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
ID_WIDTH | Write Response Channel Transaction ID |
| m_axi_bresp | I | 0b00 | 2 | Write Response Channel Response Code (0–3) |
| m_axi_buser | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
BUSER_WIDTH | User-defined B Channel Signals |
| m_axi_bvalid | I | REQ | 1 | Write Response Channel Valid |
| m_axi_bready | O | 1 | Write Response Channel Ready | |
| m_axi_arid | O | ID_WIDTH | Read Address Channel Transaction ID | |
| m_axi_araddr | O | ADDR_WIDTH | Read Address Channel Address | |
| m_axi_arlen | O |
AXI4: 8 AXI3: 4 |
Read Address Channel Burst Length Code (0–255) | |
| m_axi_arsize | O | 3 | Read Address Channel Transfer Size Code (0–7) | |
| m_axi_arburst | O | 2 | Read Address Channel Burst Type (0–2) | |
| m_axi_arlock | O |
AXI4: 1 AXI3: 2 |
Read Address Channel Atomic Access Type (0,1) | |
| m_axi_arcache | O | 4 | Read Address Channel Cache Characteristics | |
| m_axi_arprot | O | 3 | Read Address Channel Protection Bits | |
| m_axi_arregion | O | 4 | AXI4 Read Address Channel Address Region Index | |
| m_axi_arqos | O | 4 | AXI4 Read Address Channel Quality of Service | |
| m_axi_aruser | O | ARUSER_WIDTH | User-defined AR Channel Signals | |
| m_axi_arvalid | O | 1 | Read Address Channel Valid | |
| m_axi_arready | I | REQ | 1 | Read Address Channel Ready |
| m_axi_rid | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
ID_WIDTH | Read Data Channel Transaction ID |
| m_axi_rdata | I | REQ | DATA_WIDTH | Read Data Channel Data |
| m_axi_rresp | I | 0b00 | 2 | Read Data Channel Response Code (0–3) |
| m_axi_rlast | I |
AXI3, AXI4: REQ AXI4-Lite: d/c |
1 | Read Data Channel Last Data Beat |
| m_axi_ruser | I |
AXI3, AXI4: 0 AXI4-Lite: d/c |
RUSER_WIDTH | User-defined R Channel Signals |
| m_axi_rvalid | I | REQ | 1 | Read Data Channel Valid |
| m_axi_rready | I | 1 | Read Data Channel Ready |
The following table shows the AXI Firewall IP Control Register Interface signals.
| Signals | I/O | Default | Width | Description |
|---|---|---|---|---|
| s_axi_ctl_awaddr | I | REQ | 12 | Write Address Channel Address |
| s_axi_ctl_awvalid | I | REQ | 1 | Write Address Channel Valid |
| s_axi_ctl_awready | O | 1 | Write Address Channel Ready | |
| s_axi_ctl_wdata | I | REQ | 32 | Write Data Channel Data |
| s_axi_ctl_wstrb | I | All ones | 4 | Write Data Channel Byte Strobes |
| s_axi_ctl_wvalid | I | REQ | 1 | Write Data Channel Valid |
| s_axi_ctl_wready | O | 1 | Write Data Channel Ready | |
| s_axi_ctl_bresp | O | 2 | Write Response Channel Response Code (0–3) | |
| s_axi_ctl_bvalid | O | 1 | Write Response Channel Valid | |
| s_axi_ctl_bready | I | REQ | 1 | Write Response Channel Ready |
| s_axi_ctl_araddr | I | REQ | 12 | Read Address Channel Address |
| s_axi_ctl_arvalid | I | REQ | 1 | Read Address Channel Valid |
| s_axi_ctl_arready | O | 1 | Read Address Channel Ready | |
| s_axi_ctl_rdata | O | 32 | Read Data Channel Data | |
| s_axi_ctl_rresp | O | 2 | Read Data Channel Response Code (0–3) | |
| s_axi_ctl_rvalid | O | 1 | Read Data Channel Valid | |
| s_axi_ctl_rready | I | REQ | 1 | Read Data Channel Ready |
The following table shows the AXI Firewall IP Non-AXI signals.
| Signals | I/O | Width | Enablement | Description |
|---|---|---|---|---|
| mi_w_error | O | 1 | Always | Indicates MI-side firewall is blocked for writes due to a downstream write fault (sticky until unblocked). |
| mi_r_error | O | 1 | Always | Indicates MI-side firewall is blocked for reads due to a downstream read fault (sticky until unblocked). |
| si_w_error | O | 1 | Always | Indicates SI-side firewall is blocked for writes due to an upstream write fault (sticky until unblocked). |
| si_r_error | O | 1 | Always | Indicates SI-side firewall is blocked for reads due to an upstream read fault (sticky until unblocked). |
| ip2intc_irpt | O | 1 | Always | IRQ, as enabled by interrupt control registers. |