gpio_filter

Gate GPIO AXI-Lite register reads and writes by AxPROT.

Independent enables and required AxPROT values apply on the AW and AR paths; failing beats never reach the subordinate. An axi_lite_demux routes them to an error subordinate that answers DECERR with read data 0xBADCAB1E.

Parameters

Table 1. Parameters
NameTypeDefaultDescription
MAX_TRANSint unsigned32Maximum open transactions per channel in the demux.

Ports

Table 2. Ports
NameDirectionTypeDescription
clk_iinputlogicSystem clock.
rst_niinputlogicAsync reset, active-low.
test_en_iinputlogicDFT test enable, driven to the demux test input.
write_filter_enable_iinputlogicEnable AW AxPROT filter.
read_filter_enable_iinputlogicEnable AR AxPROT filter.
awprot_requirement_iinputlogic [2:0]AW AxPROT value that must match exactly.
arprot_requirement_iinputlogic [2:0]AR AxPROT value that must match exactly.
axil_req_iinputgpio_axil_req_tManager-side AXI-Lite request.
axil_resp_ooutputgpio_axil_resp_tManager-side AXI-Lite response.
filtered_axil_req_ooutputgpio_axil_req_tSubordinate-side AXI-Lite request.
filtered_axil_resp_iinputgpio_axil_resp_tSubordinate-side AXI-Lite response.