SURF
Loading...
Searching...
No Matches
AxiPkg Package Body Reference
Package Body >> AxiPkg

Functions

AxiConfigType   axiConfig (
constant ADDR_WIDTH_C: in in positive range 12 to 64 32
constant DATA_BYTES_C: in in positive range 1 to 128 4
constant ID_BITS_C: in in positive range 1 to 32 12
constant LEN_BITS_C: in in natural range 0 to 8 4
)
AxiWriteMasterType   axiWriteMasterInit (
constant AXI_CONFIG_C: in in AxiConfigType
bready: in in sl '0'
constant AXI_BURST_C: in in slv( 1 downto 0) "01"
constant AXI_CACHE_C: in in slv( 3 downto 0) "1111"
)
AxiReadMasterType   axiReadMasterInit (
constant AXI_CONFIG_C: in in AxiConfigType
constant AXI_BURST_C: in in slv( 1 downto 0) "01"
constant AXI_CACHE_C: in in slv( 3 downto 0) "1111"
)
AxiConfigType   ite (
i: in boolean
t: in AxiConfigType
e: in AxiConfigType
)
slv   getAxiLen ( axiConfig: in AxiConfigType , burstBytes: in integer range 1 to 4096 4096 )
slv   getAxiLen (
axiConfig: in AxiConfigType
burstBytes: in integer range 1 to 4096 4096
totalBytes: in slv
address: in slv
)
slv   getAxiReadBytes ( axiConfig: in AxiConfigType , axiRead: in AxiReadMasterType )
AxiConfigType   axiConfig (
constant ADDR_WIDTH_C: in in positive range 12 to 64 32
constant DATA_BYTES_C: in in positive range 1 to 128 4
constant ID_BITS_C: in in positive range 1 to 32 12
constant LEN_BITS_C: in in natural range 0 to 8 4
)
AxiWriteMasterType   axiWriteMasterInit (
constant AXI_CONFIG_C: in in AxiConfigType
bready: in in sl '0'
constant AXI_BURST_C: in in slv( 1 downto 0) "01"
constant AXI_CACHE_C: in in slv( 3 downto 0) "1111"
)
AxiReadMasterType   axiReadMasterInit (
constant AXI_CONFIG_C: in in AxiConfigType
constant AXI_BURST_C: in in slv( 1 downto 0) "01"
constant AXI_CACHE_C: in in slv( 3 downto 0) "1111"
)
AxiConfigType   ite (
i: in boolean
t: in AxiConfigType
e: in AxiConfigType
)
slv   getAxiLen ( axiConfig: in AxiConfigType , burstBytes: in integer range 1 to 4096 4096 )
slv   getAxiLen (
axiConfig: in AxiConfigType
burstBytes: in integer range 1 to 4096 4096
totalBytes: in slv
address: in slv
)
slv   getAxiReadBytes ( axiConfig: in AxiConfigType , axiRead: in AxiReadMasterType )

Procedures

  getAxiLenProc(
axiConfig: in AxiConfigType
burstBytes: in integer range 1 to 4096 4096
totalBytes: in slv
address: in slv
r: in AxiLenType
v: inout AxiLenType
)
  getAxiLenProc(
axiConfig: in AxiConfigType
burstBytes: in integer range 1 to 4096 4096
totalBytes: in slv
address: in slv
r: in AxiLenType
v: inout AxiLenType
)

The documentation for this design unit was generated from the following files: