SURF  1.0
AxiLitePkg Package Reference
Package Body >> AxiLitePkg

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 )

Detailed Description

Definition at line 24 of file AxiLitePkg.vhd.

Member Function Documentation

◆ axiWriteMasterInit() [1/2]

AxiLiteWriteMasterArray axiWriteMasterInit (   config in AxiLiteCrossbarMasterConfigArray  
)
Function

Definition at line 221 of file AxiLitePkg.vhd.

◆ axiWriteMasterInit() [2/2]

AxiLiteWriteMasterType axiWriteMasterInit (   config in AxiLiteCrossbarMasterConfigType  
)
Function

Definition at line 222 of file AxiLitePkg.vhd.

◆ axiReadMasterInit() [1/2]

AxiLiteReadMasterArray axiReadMasterInit (   config in AxiLiteCrossbarMasterConfigArray  
)
Function

Definition at line 223 of file AxiLitePkg.vhd.

◆ axiReadMasterInit() [2/2]

AxiLiteReadMasterType axiReadMasterInit (   config in AxiLiteCrossbarMasterConfigType  
)
Function

Definition at line 224 of file AxiLitePkg.vhd.

◆ axiSlaveWaitWriteTxn()

axiSlaveWaitWriteTxn ( signal   axiWriteMaster in AxiLiteWriteMasterType ,
variable   axiWriteSlave inout AxiLiteWriteSlaveType ,
variable   writeEnable inout sl  
)
Procedure

Definition at line 231 of file AxiLitePkg.vhd.

◆ axiSlaveWaitReadTxn()

axiSlaveWaitReadTxn ( signal   axiReadMaster in AxiLiteReadMasterType ,
variable   axiReadSlave inout AxiLiteReadSlaveType ,
variable   readEnable inout sl  
)
Procedure

Definition at line 236 of file AxiLitePkg.vhd.

◆ axiSlaveWaitTxn() [1/2]

axiSlaveWaitTxn ( signal   axiWriteMaster in AxiLiteWriteMasterType ,
signal   axiReadMaster in AxiLiteReadMasterType ,
variable   axiWriteSlave inout AxiLiteWriteSlaveType ,
variable   axiReadSlave inout AxiLiteReadSlaveType ,
variable   axiStatus inout AxiLiteStatusType  
)
Procedure

Definition at line 241 of file AxiLitePkg.vhd.

◆ axiSlaveWriteResponse()

axiSlaveWriteResponse ( variable   axiWriteSlave inout AxiLiteWriteSlaveType ,
  axiResp in slv ( 1 downto 0 ) AXI_RESP_OK_C  
)
Procedure

Definition at line 248 of file AxiLitePkg.vhd.

◆ axiSlaveReadResponse()

axiSlaveReadResponse ( variable   axiReadSlave inout AxiLiteReadSlaveType ,
  axiResp in slv ( 1 downto 0 ) AXI_RESP_OK_C  
)
Procedure

Definition at line 252 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [1/7]

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"  
)
Procedure

Definition at line 259 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [2/7]

axiSlaveRegister ( signal   axiReadMaster in AxiLiteReadMasterType ,
variable   axiReadSlave inout AxiLiteReadSlaveType ,
variable   axiStatus in AxiLiteStatusType ,
  addr in slv ,
  offset in integer ,
  reg in slv  
)
Procedure

Definition at line 271 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [3/7]

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 '  
)
Procedure

Definition at line 279 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [4/7]

axiSlaveRegister ( signal   axiReadMaster in AxiLiteReadMasterType ,
variable   axiReadSlave inout AxiLiteReadSlaveType ,
variable   axiStatus in AxiLiteStatusType ,
  addr in slv ,
  offset in integer ,
  reg in sl  
)
Procedure

Definition at line 291 of file AxiLitePkg.vhd.

◆ axiSlaveDefault() [1/2]

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 '  
)
Procedure

Definition at line 299 of file AxiLitePkg.vhd.

◆ axiSlaveWaitTxn() [2/2]

axiSlaveWaitTxn ( variable   ep inout AxiLiteEndpointType ,
signal   axiWriteMaster in AxiLiteWriteMasterType ,
signal   axiReadMaster in AxiLiteReadMasterType ,
variable   axiWriteSlave in AxiLiteWriteSlaveType ,
variable   axiReadSlave in AxiLiteReadSlaveType  
)
Procedure

Definition at line 312 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [5/7]

axiSlaveRegister ( variable   ep inout AxiLiteEndpointType ,
  addr in slv ,
  offset in integer ,
  reg inout slv ,
  constVal in slv "X"  
)
Procedure

Definition at line 319 of file AxiLitePkg.vhd.

◆ axiSlaveRegisterR() [1/3]

axiSlaveRegisterR ( variable   ep inout AxiLiteEndpointType ,
  addr in slv ,
  offset in integer ,
  reg in slv  
)
Procedure

Definition at line 326 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [6/7]

axiSlaveRegister ( variable   ep inout AxiLiteEndpointType ,
  addr in slv ,
  offset in integer ,
  reg inout sl ,
  constVal in sl 'X'  
)
Procedure

Definition at line 332 of file AxiLitePkg.vhd.

◆ axiSlaveRegisterR() [2/3]

axiSlaveRegisterR ( variable   ep inout AxiLiteEndpointType ,
  addr in slv ,
  offset in integer ,
  reg in sl  
)
Procedure

Definition at line 339 of file AxiLitePkg.vhd.

◆ axiSlaveRegister() [7/7]

axiSlaveRegister ( variable   ep inout AxiLiteEndpointType ,
  addr in slv ,
  regs inout slv32Array  
)
Procedure

Definition at line 345 of file AxiLitePkg.vhd.

◆ axiSlaveRegisterR() [3/3]

axiSlaveRegisterR ( variable   ep inout AxiLiteEndpointType ,
  addr in slv ,
  regs in slv32Array  
)
Procedure

Definition at line 350 of file AxiLitePkg.vhd.

◆ axiSlaveDefault() [2/2]

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 '  
)
Procedure

Definition at line 355 of file AxiLitePkg.vhd.

◆ genAxiLiteConfig()

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  
)
Function

Definition at line 368 of file AxiLitePkg.vhd.

◆ axiLiteBusSimWrite()

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  
)
Procedure

Definition at line 378 of file AxiLitePkg.vhd.

◆ axiLiteBusSimRead()

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  
)
Procedure

Definition at line 386 of file AxiLitePkg.vhd.

◆ ite() [1/4]

AxiLiteReadMasterType ite (   i in boolean ,
  t in AxiLiteReadMasterType ,
  e in AxiLiteReadMasterType  
)
Function

Definition at line 394 of file AxiLitePkg.vhd.

◆ ite() [2/4]

AxiLiteReadSlaveType ite (   i in boolean ,
  t in AxiLiteReadSlaveType ,
  e in AxiLiteReadSlaveType  
)
Function

Definition at line 395 of file AxiLitePkg.vhd.

◆ ite() [3/4]

AxiLiteWriteMasterType ite (   i in boolean ,
  t in AxiLiteWriteMasterType ,
  e in AxiLiteWriteMasterType  
)
Function

Definition at line 396 of file AxiLitePkg.vhd.

◆ ite() [4/4]

AxiLiteWriteSlaveType ite (   i in boolean ,
  t in AxiLiteWriteSlaveType ,
  e in AxiLiteWriteSlaveType  
)
Function

Definition at line 397 of file AxiLitePkg.vhd.

Member Data Documentation

◆ ieee

ieee
Library

Definition at line 18 of file AxiLitePkg.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 19 of file AxiLitePkg.vhd.

◆ NUMERIC_STD

NUMERIC_STD
Package

Definition at line 20 of file AxiLitePkg.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 21 of file AxiLitePkg.vhd.

◆ TextUtilPkg

TextUtilPkg
Package

Definition at line 22 of file AxiLitePkg.vhd.

◆ AXI_RESP_OK_C

AXI_RESP_OK_C slv ( 1 downto 0 ) := " 00 "
Constant

Definition at line 31 of file AxiLitePkg.vhd.

◆ AXI_RESP_EXOKAY_C

AXI_RESP_EXOKAY_C slv ( 1 downto 0 ) := " 01 "
Constant

Definition at line 33 of file AxiLitePkg.vhd.

◆ AXI_RESP_SLVERR_C

AXI_RESP_SLVERR_C slv ( 1 downto 0 ) := " 10 "
Constant

Definition at line 36 of file AxiLitePkg.vhd.

◆ AXI_RESP_DECERR_C

AXI_RESP_DECERR_C slv ( 1 downto 0 ) := " 11 "
Constant

Definition at line 49 of file AxiLitePkg.vhd.

◆ AxiLiteReadMasterType

Definition at line 59 of file AxiLitePkg.vhd.

◆ araddr

araddr slv ( 31 downto 0 )
Record

Definition at line 61 of file AxiLitePkg.vhd.

◆ arprot

arprot slv ( 2 downto 0 )
Record

Definition at line 62 of file AxiLitePkg.vhd.

◆ arvalid

arvalid sl
Record

Definition at line 63 of file AxiLitePkg.vhd.

◆ rready

rready sl
Record

Definition at line 65 of file AxiLitePkg.vhd.

◆ AXI_LITE_READ_MASTER_INIT_C

AXI_LITE_READ_MASTER_INIT_C AxiLiteReadMasterType := ( araddr = > ( others = > ' 0 ' ) , arprot = > ( others = > ' 0 ' ) , arvalid = > ' 0 ' , rready = > ' 1 ' )
Constant

Definition at line 69 of file AxiLitePkg.vhd.

◆ AxiLiteReadMasterArray

AxiLiteReadMasterArray array ( natural range <> ) of AxiLiteReadMasterType
Type

Definition at line 77 of file AxiLitePkg.vhd.

◆ AxiLiteReadSlaveType

Definition at line 85 of file AxiLitePkg.vhd.

◆ arready

arready sl
Record

Definition at line 87 of file AxiLitePkg.vhd.

◆ rdata

rdata slv ( 31 downto 0 )
Record

Definition at line 89 of file AxiLitePkg.vhd.

◆ rresp

rresp slv ( 1 downto 0 )
Record

Definition at line 90 of file AxiLitePkg.vhd.

◆ rvalid

rvalid sl
Record

Definition at line 91 of file AxiLitePkg.vhd.

◆ AXI_LITE_READ_SLAVE_INIT_C

AXI_LITE_READ_SLAVE_INIT_C AxiLiteReadSlaveType := ( arready = > ' 0 ' , rdata = > ( others = > ' 0 ' ) , rresp = > ( others = > ' 0 ' ) , rvalid = > ' 0 ' )
Constant

Definition at line 95 of file AxiLitePkg.vhd.

◆ AxiLiteReadSlaveArray

AxiLiteReadSlaveArray array ( natural range <> ) of AxiLiteReadSlaveType
Type

Definition at line 103 of file AxiLitePkg.vhd.

◆ AxiLiteWriteMasterType

Definition at line 111 of file AxiLitePkg.vhd.

◆ awaddr

awaddr slv ( 31 downto 0 )
Record

Definition at line 113 of file AxiLitePkg.vhd.

◆ awprot

awprot slv ( 2 downto 0 )
Record

Definition at line 114 of file AxiLitePkg.vhd.

◆ awvalid

awvalid sl
Record

Definition at line 115 of file AxiLitePkg.vhd.

◆ wdata

wdata slv ( 31 downto 0 )
Record

Definition at line 117 of file AxiLitePkg.vhd.

◆ wstrb

wstrb slv ( 3 downto 0 )
Record

Definition at line 118 of file AxiLitePkg.vhd.

◆ wvalid

wvalid sl
Record

Definition at line 119 of file AxiLitePkg.vhd.

◆ bready

bready sl
Record

Definition at line 121 of file AxiLitePkg.vhd.

◆ AXI_LITE_WRITE_MASTER_INIT_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 ' )
Constant

Definition at line 125 of file AxiLitePkg.vhd.

◆ AxiLiteWriteMasterArray

AxiLiteWriteMasterArray array ( natural range <> ) of AxiLiteWriteMasterType
Type

Definition at line 136 of file AxiLitePkg.vhd.

◆ AxiLiteWriteSlaveType

Definition at line 144 of file AxiLitePkg.vhd.

◆ awready

awready sl
Record

Definition at line 146 of file AxiLitePkg.vhd.

◆ wready

wready sl
Record

Definition at line 148 of file AxiLitePkg.vhd.

◆ bresp

bresp slv ( 1 downto 0 )
Record

Definition at line 150 of file AxiLitePkg.vhd.

◆ bvalid

bvalid sl
Record

Definition at line 151 of file AxiLitePkg.vhd.

◆ AXI_LITE_WRITE_SLAVE_INIT_C

AXI_LITE_WRITE_SLAVE_INIT_C AxiLiteWriteSlaveType := ( awready = > ' 0 ' , wready = > ' 0 ' , bresp = > ( others = > ' 0 ' ) , bvalid = > ' 0 ' )
Constant

Definition at line 156 of file AxiLitePkg.vhd.

◆ AxiLiteWriteSlaveArray

AxiLiteWriteSlaveArray array ( natural range <> ) of AxiLiteWriteSlaveType
Type

Definition at line 164 of file AxiLitePkg.vhd.

◆ AxiLiteStatusType

Definition at line 166 of file AxiLitePkg.vhd.

◆ writeEnable

writeEnable sl
Record

Definition at line 167 of file AxiLitePkg.vhd.

◆ readEnable

readEnable sl
Record

Definition at line 168 of file AxiLitePkg.vhd.

◆ AXI_LITE_STATUS_INIT_C

AXI_LITE_STATUS_INIT_C AxiLiteStatusType := ( writeEnable = > ' 0 ' , readEnable = > ' 0 ' )
Constant

Definition at line 171 of file AxiLitePkg.vhd.

◆ AxiLiteEndpointType

Definition at line 178 of file AxiLitePkg.vhd.

◆ axiReadMaster

Definition at line 179 of file AxiLitePkg.vhd.

◆ axiReadSlave

Definition at line 180 of file AxiLitePkg.vhd.

◆ axiWriteMaster

Definition at line 181 of file AxiLitePkg.vhd.

◆ axiWriteSlave

Definition at line 182 of file AxiLitePkg.vhd.

◆ axiStatus

Definition at line 183 of file AxiLitePkg.vhd.

◆ AXI_LITE_ENDPOINT_INIT_C

◆ AxiLiteCrossbarMasterConfigType

Definition at line 196 of file AxiLitePkg.vhd.

◆ baseAddr

baseAddr slv ( 31 downto 0 )
Record

Definition at line 197 of file AxiLitePkg.vhd.

◆ addrBits

addrBits natural
Record

Definition at line 198 of file AxiLitePkg.vhd.

◆ connectivity

connectivity slv ( 15 downto 0 )
Record

Definition at line 199 of file AxiLitePkg.vhd.

◆ AxiLiteCrossbarMasterConfigArray

Definition at line 202 of file AxiLitePkg.vhd.

◆ AXIL_XBAR_CFG_DEFAULT_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 " ) )
Constant

Definition at line 204 of file AxiLitePkg.vhd.


The documentation for this class was generated from the following file: