SURF
1.0
|
Functions | |
AxiLiteWriteMasterArray | axiWriteMasterInit ( constant config: in AxiLiteCrossbarMasterConfigArray ) |
AxiLiteWriteMasterType | axiWriteMasterInit ( constant config: in AxiLiteCrossbarMasterConfigType ) |
AxiLiteReadMasterArray | axiReadMasterInit ( constant config: in AxiLiteCrossbarMasterConfigArray ) |
AxiLiteReadMasterType | axiReadMasterInit ( constant config: in AxiLiteCrossbarMasterConfigType ) |
AxiLiteCrossbarMasterConfigArray | genAxiLiteConfig ( num: in positive base: in slv( 31 downto 0) baseBot: in integer range 0 to 32 addrBits: in integer range 0 to 32 ) |
AxiLiteReadMasterType | ite ( i: in boolean t: in AxiLiteReadMasterType e: in AxiLiteReadMasterType ) |
AxiLiteReadSlaveType | ite ( i: in boolean t: in AxiLiteReadSlaveType e: in AxiLiteReadSlaveType ) |
AxiLiteWriteMasterType | ite ( i: in boolean t: in AxiLiteWriteMasterType e: in AxiLiteWriteMasterType ) |
AxiLiteWriteSlaveType | ite ( i: in boolean t: in AxiLiteWriteSlaveType e: in AxiLiteWriteSlaveType ) |
Procedures | |
axiSlaveWaitWriteTxn( signal axiWriteMaster: in AxiLiteWriteMasterType variable axiWriteSlave: inout AxiLiteWriteSlaveType variable writeEnable: inout sl ) | |
axiSlaveWaitReadTxn( signal axiReadMaster: in AxiLiteReadMasterType variable axiReadSlave: inout AxiLiteReadSlaveType variable readEnable: inout sl ) | |
axiSlaveWaitTxn( signal axiWriteMaster: in AxiLiteWriteMasterType signal axiReadMaster: in AxiLiteReadMasterType variable axiWriteSlave: inout AxiLiteWriteSlaveType variable axiReadSlave: inout AxiLiteReadSlaveType variable axiStatus: inout AxiLiteStatusType ) | |
axiSlaveWriteResponse( variable axiWriteSlave: inout AxiLiteWriteSlaveType , axiResp: in slv ( 1 downto 0 ) AXI_RESP_OK_C ) | |
axiSlaveReadResponse( variable axiReadSlave: inout AxiLiteReadSlaveType , axiResp: in slv ( 1 downto 0 ) AXI_RESP_OK_C ) | |
axiSlaveRegister( signal axiWriteMaster: in AxiLiteWriteMasterType signal axiReadMaster: in AxiLiteReadMasterType variable axiWriteSlave: inout AxiLiteWriteSlaveType variable axiReadSlave: inout AxiLiteReadSlaveType variable axiStatus: in AxiLiteStatusType addr: in slv offset: in integer reg: inout slv constAssign: in boolean false constVal: in slv " 0 " ) | |
axiSlaveRegister( signal axiReadMaster: in AxiLiteReadMasterType variable axiReadSlave: inout AxiLiteReadSlaveType variable axiStatus: in AxiLiteStatusType addr: in slv offset: in integer reg: in slv ) | |
axiSlaveRegister( signal axiWriteMaster: in AxiLiteWriteMasterType signal axiReadMaster: in AxiLiteReadMasterType variable axiWriteSlave: inout AxiLiteWriteSlaveType variable axiReadSlave: inout AxiLiteReadSlaveType variable axiStatus: in AxiLiteStatusType addr: in slv offset: in integer reg: inout sl constAssign: in boolean false constVal: in sl ' 0 ' ) | |
axiSlaveRegister( signal axiReadMaster: in AxiLiteReadMasterType variable axiReadSlave: inout AxiLiteReadSlaveType variable axiStatus: in AxiLiteStatusType addr: in slv offset: in integer reg: in sl ) | |
axiSlaveDefault( signal axiWriteMaster: in AxiLiteWriteMasterType signal axiReadMaster: in AxiLiteReadMasterType variable axiWriteSlave: inout AxiLiteWriteSlaveType variable axiReadSlave: inout AxiLiteReadSlaveType variable axiStatus: in AxiLiteStatusType axiResp: in slv ( 1 downto 0 ) AXI_RESP_OK_C extTxn: in sl ' 0 ' ) | |
axiSlaveWaitTxn( variable ep: inout AxiLiteEndpointType signal axiWriteMaster: in AxiLiteWriteMasterType signal axiReadMaster: in AxiLiteReadMasterType variable axiWriteSlave: in AxiLiteWriteSlaveType variable axiReadSlave: in AxiLiteReadSlaveType ) | |
axiSlaveRegister( variable ep: inout AxiLiteEndpointType addr: in slv offset: in integer reg: inout slv constVal: in slv " X " ) | |
axiSlaveRegisterR( variable ep: inout AxiLiteEndpointType addr: in slv offset: in integer reg: in slv ) | |
axiSlaveRegister( variable ep: inout AxiLiteEndpointType addr: in slv offset: in integer reg: inout sl constVal: in sl ' X ' ) | |
axiSlaveRegisterR( variable ep: inout AxiLiteEndpointType addr: in slv offset: in integer reg: in sl ) | |
axiSlaveRegister( variable ep: inout AxiLiteEndpointType addr: in slv regs: inout slv32Array ) | |
axiSlaveRegisterR( variable ep: inout AxiLiteEndpointType addr: in slv regs: in slv32Array ) | |
axiSlaveDefault( variable ep: inout AxiLiteEndpointType variable axiWriteSlave: inout AxiLiteWriteSlaveType variable axiReadSlave: inout AxiLiteReadSlaveType axiResp: in slv ( 1 downto 0 ) AXI_RESP_OK_C extTxn: in sl ' 0 ' ) | |
axiLiteBusSimWrite( signal axilClk: in sl signal axilWriteMaster: out AxiLiteWriteMasterType signal axilWriteSlave: in AxiLiteWriteSlaveType addr: in slv ( 31 downto 0 ) data: in slv debug: in boolean false ) | |
axiLiteBusSimRead( signal axilClk: in sl signal axilReadMaster: out AxiLiteReadMasterType signal axilReadSlave: in AxiLiteReadSlaveType addr: in slv ( 31 downto 0 ) data: out slv debug: in boolean false ) |
Libraries | |
ieee |
Use Clauses | |
std_logic_1164 | |
NUMERIC_STD | |
StdRtlPkg | Package <StdRtlPkg> |
TextUtilPkg | Package <TextUtilPkg> |
Constants | |
AXI_RESP_OK_C | slv ( 1 downto 0 ) := " 00 " |
AXI_RESP_EXOKAY_C | slv ( 1 downto 0 ) := " 01 " |
AXI_RESP_SLVERR_C | slv ( 1 downto 0 ) := " 10 " |
AXI_RESP_DECERR_C | slv ( 1 downto 0 ) := " 11 " |
AXI_LITE_READ_MASTER_INIT_C | AxiLiteReadMasterType := ( araddr = > ( others = > ' 0 ' ) , arprot = > ( others = > ' 0 ' ) , arvalid = > ' 0 ' , rready = > ' 1 ' ) |
AXI_LITE_READ_SLAVE_INIT_C | AxiLiteReadSlaveType := ( arready = > ' 0 ' , rdata = > ( others = > ' 0 ' ) , rresp = > ( others = > ' 0 ' ) , rvalid = > ' 0 ' ) |
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 ' ) |
AXI_LITE_WRITE_SLAVE_INIT_C | AxiLiteWriteSlaveType := ( awready = > ' 0 ' , wready = > ' 0 ' , bresp = > ( others = > ' 0 ' ) , bvalid = > ' 0 ' ) |
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 ) |
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 | |
AxiLiteReadMasterArray | array ( natural range <> ) of AxiLiteReadMasterType |
AxiLiteReadSlaveArray | array ( natural range <> ) of AxiLiteReadSlaveType |
AxiLiteWriteMasterArray | array ( natural range <> ) of AxiLiteWriteMasterType |
AxiLiteWriteSlaveArray | array ( natural range <> ) of AxiLiteWriteSlaveType |
AxiLiteCrossbarMasterConfigArray | array ( natural range <> ) of AxiLiteCrossbarMasterConfigType |
Records | |
AxiLiteReadMasterType | |
araddr | slv ( 31 downto 0 ) |
arprot | slv ( 2 downto 0 ) |
arvalid | sl |
rready | sl |
AxiLiteReadSlaveType | |
arready | sl |
rdata | slv ( 31 downto 0 ) |
rresp | slv ( 1 downto 0 ) |
rvalid | sl |
AxiLiteWriteMasterType | |
awaddr | slv ( 31 downto 0 ) |
awprot | slv ( 2 downto 0 ) |
awvalid | sl |
wdata | slv ( 31 downto 0 ) |
wstrb | slv ( 3 downto 0 ) |
wvalid | sl |
bready | sl |
AxiLiteWriteSlaveType | |
awready | sl |
wready | sl |
bresp | slv ( 1 downto 0 ) |
bvalid | sl |
AxiLiteStatusType | |
writeEnable | sl |
readEnable | sl |
AxiLiteEndpointType | |
axiReadMaster | AxiLiteReadMasterType |
axiReadSlave | AxiLiteReadSlaveType |
axiWriteMaster | AxiLiteWriteMasterType |
axiWriteSlave | AxiLiteWriteSlaveType |
axiStatus | AxiLiteStatusType |
AxiLiteCrossbarMasterConfigType | |
baseAddr | slv ( 31 downto 0 ) |
addrBits | natural |
connectivity | slv ( 15 downto 0 ) |
Definition at line 24 of file AxiLitePkg.vhd.
|
Function |
Definition at line 221 of file AxiLitePkg.vhd.
|
Function |
Definition at line 222 of file AxiLitePkg.vhd.
|
Function |
Definition at line 223 of file AxiLitePkg.vhd.
|
Function |
Definition at line 224 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 231 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 236 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 241 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 248 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 252 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 259 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 271 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 279 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 291 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 299 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 312 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 319 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 326 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 332 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 339 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 345 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 350 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 355 of file AxiLitePkg.vhd.
|
Function |
Definition at line 368 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 378 of file AxiLitePkg.vhd.
|
Procedure |
Definition at line 386 of file AxiLitePkg.vhd.
|
Function |
Definition at line 394 of file AxiLitePkg.vhd.
|
Function |
Definition at line 395 of file AxiLitePkg.vhd.
|
Function |
Definition at line 396 of file AxiLitePkg.vhd.
|
Function |
Definition at line 397 of file AxiLitePkg.vhd.
|
Library |
Definition at line 18 of file AxiLitePkg.vhd.
|
Package |
Definition at line 19 of file AxiLitePkg.vhd.
|
Package |
Definition at line 20 of file AxiLitePkg.vhd.
|
Package |
Definition at line 21 of file AxiLitePkg.vhd.
|
Package |
Definition at line 22 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 31 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 33 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 36 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 49 of file AxiLitePkg.vhd.
|
Record |
Definition at line 59 of file AxiLitePkg.vhd.
Definition at line 61 of file AxiLitePkg.vhd.
Definition at line 62 of file AxiLitePkg.vhd.
Definition at line 63 of file AxiLitePkg.vhd.
Definition at line 65 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 69 of file AxiLitePkg.vhd.
|
Type |
Definition at line 77 of file AxiLitePkg.vhd.
|
Record |
Definition at line 85 of file AxiLitePkg.vhd.
Definition at line 87 of file AxiLitePkg.vhd.
Definition at line 89 of file AxiLitePkg.vhd.
Definition at line 90 of file AxiLitePkg.vhd.
Definition at line 91 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 95 of file AxiLitePkg.vhd.
|
Type |
Definition at line 103 of file AxiLitePkg.vhd.
|
Record |
Definition at line 111 of file AxiLitePkg.vhd.
Definition at line 113 of file AxiLitePkg.vhd.
Definition at line 114 of file AxiLitePkg.vhd.
Definition at line 115 of file AxiLitePkg.vhd.
Definition at line 117 of file AxiLitePkg.vhd.
Definition at line 118 of file AxiLitePkg.vhd.
Definition at line 119 of file AxiLitePkg.vhd.
Definition at line 121 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 125 of file AxiLitePkg.vhd.
|
Type |
Definition at line 136 of file AxiLitePkg.vhd.
|
Record |
Definition at line 144 of file AxiLitePkg.vhd.
Definition at line 146 of file AxiLitePkg.vhd.
Definition at line 148 of file AxiLitePkg.vhd.
Definition at line 150 of file AxiLitePkg.vhd.
Definition at line 151 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 156 of file AxiLitePkg.vhd.
|
Type |
Definition at line 164 of file AxiLitePkg.vhd.
|
Record |
Definition at line 166 of file AxiLitePkg.vhd.
|
Record |
Definition at line 167 of file AxiLitePkg.vhd.
|
Record |
Definition at line 168 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 171 of file AxiLitePkg.vhd.
|
Record |
Definition at line 178 of file AxiLitePkg.vhd.
Definition at line 179 of file AxiLitePkg.vhd.
|
Record |
Definition at line 180 of file AxiLitePkg.vhd.
Definition at line 181 of file AxiLitePkg.vhd.
Definition at line 182 of file AxiLitePkg.vhd.
|
Record |
Definition at line 183 of file AxiLitePkg.vhd.
Definition at line 186 of file AxiLitePkg.vhd.
Definition at line 196 of file AxiLitePkg.vhd.
Definition at line 197 of file AxiLitePkg.vhd.
|
Record |
Definition at line 198 of file AxiLitePkg.vhd.
|
Record |
Definition at line 199 of file AxiLitePkg.vhd.
|
Type |
Definition at line 202 of file AxiLitePkg.vhd.
|
Constant |
Definition at line 204 of file AxiLitePkg.vhd.