Package: AxiLitePkg

Constants

Name Type Value Description
AXI_RESP_OK_C slv(1 downto 0) "00" Access ok
AXI_RESP_EXOKAY_C slv(1 downto 0) "01" Exclusive access ok
AXI_RESP_SLVERR_C slv(1 downto 0) "10" Slave Error
AXI_RESP_DECERR_C slv(1 downto 0) "11" Decode Error
AXI_LITE_READ_MASTER_INIT_C AxiLiteReadMasterType ( araddr => (others => '0'),
arprot => (others => '0'),
arvalid => '0',
rready => '1' )
Initialization constants
AXI_LITE_READ_SLAVE_INIT_C AxiLiteReadSlaveType ( arready => '0',
rdata => (others => '0'),
rresp => (others => '0'),
rvalid => '0' )
Initialization constants
AXI_LITE_READ_SLAVE_EMPTY_OK_C AxiLiteReadSlaveType axiLiteReadSlaveEmptyInit(rresp => AXI_RESP_OK_C)
AXI_LITE_READ_SLAVE_EMPTY_SLVERR_C AxiLiteReadSlaveType axiLiteReadSlaveEmptyInit(rresp => AXI_RESP_SLVERR_C)
AXI_LITE_READ_SLAVE_EMPTY_DECERR_C AxiLiteReadSlaveType axiLiteReadSlaveEmptyInit(rresp => AXI_RESP_DECERR_C)
AXI_LITE_WRITE_MASTER_INIT_C AxiLiteWriteMasterType ( awaddr => (others => '0'),
awprot => (others => '0'),
awvalid => '0',
wdata => (others => '0'),
wstrb => (others => '1'),
wvalid => '0',
bready => '1' )
Initialization constants
AXI_LITE_WRITE_SLAVE_INIT_C AxiLiteWriteSlaveType ( awready => '0',
wready => '0',
bresp => (others => '0'),
bvalid => '0' )
Initialization constants
AXI_LITE_WRITE_SLAVE_EMPTY_OK_C AxiLiteWriteSlaveType axiLiteWriteSlaveEmptyInit(bresp => AXI_RESP_OK_C)
AXI_LITE_WRITE_SLAVE_EMPTY_SLVERR_C AxiLiteWriteSlaveType axiLiteWriteSlaveEmptyInit(bresp => AXI_RESP_SLVERR_C)
AXI_LITE_WRITE_SLAVE_EMPTY_DECERR_C AxiLiteWriteSlaveType axiLiteWriteSlaveEmptyInit(bresp => AXI_RESP_DECERR_C)
AXI_LITE_STATUS_INIT_C AxiLiteStatusType ( writeEnable => '0',
readEnable => '0')
AXI_LITE_ENDPOINT_INIT_C AxiLiteEndpointType ( axiReadMaster => AXI_LITE_READ_MASTER_INIT_C,
axiReadSlave => AXI_LITE_READ_SLAVE_INIT_C,
axiWriteMaster => AXI_LITE_WRITE_MASTER_INIT_C,
axiWriteSlave => AXI_LITE_WRITE_SLAVE_INIT_C,
axiStatus => AXI_LITE_STATUS_INIT_C)
AXI_LITE_REQ_INIT_C AxiLiteReqType ( request => '0',
rnw => '1',
address => (others => '0'),
wrData => (others => '0'))
AXI_LITE_ACK_INIT_C AxiLiteAckType ( done => '0',
resp => (others => '0'),
rdData => (others => '0'))
AXIL_XBAR_CFG_DEFAULT_C AxiLiteCrossbarMasterConfigArray(0 to 3) ( 0 => (baseAddr => X"00000000",
addrBits => 16,
connectivity => X"FFFF"),
1 => (baseAddr => X"00010000",
addrBits => 16,
connectivity => X"FFFF"),
2 => (baseAddr => X"00020000",
addrBits => 16,
connectivity => X"FFFF"),
3 => (baseAddr => X"00030000",
addrBits => 16,
connectivity => X"FFFF"))

Types

Name Type Description
AxiLiteReadMasterType Note: Any transaction that does not decode to a legal master interface destination, or programmers view register, receives a DECERR response. For an AHB master, the AXI DECERR is mapped back to an AHB ERROR. ------------------------------------------------------ AXI bus, read master signal record ------------------------------------------------------ Base Record
AxiLiteReadMasterArray array (natural range<>) of AxiLiteReadMasterType Array
AxiLiteReadSlaveType ------------------------------------------------------ AXI bus, read slave signal record ------------------------------------------------------ Base Record
AxiLiteReadSlaveArray array (natural range<>) of AxiLiteReadSlaveType Array
AxiLiteWriteMasterType ------------------------------------------------------ AXI bus, write master signal record ------------------------------------------------------ Base Record
AxiLiteWriteMasterArray array (natural range<>) of AxiLiteWriteMasterType Array
AxiLiteWriteSlaveType ------------------------------------------------------ AXI bus, write slave signal record ------------------------------------------------------ Base Record
AxiLiteWriteSlaveArray array (natural range<>) of AxiLiteWriteSlaveType Array
AxiLiteStatusType
AxiLiteEndpointType ------------------------------------------------------ AXI bus, read/write endpoint record, RTH 1/27/2016 ------------------------------------------------------
AxiLiteReqType -------------------------------------------------------------------------------- Constants for endpoint abstractions (migrated from legacy AxiLiteMasterPkg.vhd) --------------------------------------------------------------------------------
AxiLiteAckType
AxiLiteCrossbarMasterConfigType ----------------------------------------------------------------------------------------------- Crossbar Config Generic Types -----------------------------------------------------------------------------------------------
AxiLiteCrossbarMasterConfigArray array (natural range <>) of AxiLiteCrossbarMasterConfigType

Functions

Description

Initilize masters with uppder address bits already set to configuration base address

Description

Slave AXI Processing procedures

Description

Address decode procedures

Description

Simplified Address decode procedures, RTH 1/27/2016

Description

Slave AXI Processing functions

Generate evenly distributed address map

Description

Simulation procedures