SURF  1.0
AxiPkg Package Body Reference
Package >> 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 )

Detailed Description

Definition at line 275 of file AxiPkg.vhd.

Member Function Documentation

◆ axiConfig()

AxiConfigType axiConfig (   ADDR_WIDTH_C in in positive range 12 to 64 32 ,
  DATA_BYTES_C in in positive range 1 to 128 4 ,
  ID_BITS_C in in positive range 1 to 32 12 ,
  LEN_BITS_C in in natural range 0 to 8 4  
)
Function

Definition at line 277 of file AxiPkg.vhd.

◆ axiWriteMasterInit()

AxiWriteMasterType axiWriteMasterInit (   AXI_CONFIG_C in in AxiConfigType ,
  bready in in sl ' 0 ' ,
  AXI_BURST_C in in slv( 1 downto 0 ) "01" ,
  AXI_CACHE_C in in slv( 3 downto 0 ) "1111"  
)
Function

Definition at line 293 of file AxiPkg.vhd.

◆ axiReadMasterInit()

AxiReadMasterType axiReadMasterInit (   AXI_CONFIG_C in in AxiConfigType ,
  AXI_BURST_C in in slv( 1 downto 0 ) "01" ,
  AXI_CACHE_C in in slv( 3 downto 0 ) "1111"  
)
Function

Definition at line 310 of file AxiPkg.vhd.

◆ ite()

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

Definition at line 325 of file AxiPkg.vhd.

◆ getAxiLen() [1/2]

slv getAxiLen (   axiConfig in AxiConfigType ,
  burstBytes in integer range 1 to 4096 4096  
)
Function

Definition at line 330 of file AxiPkg.vhd.

◆ getAxiLen() [2/2]

slv getAxiLen (   axiConfig in AxiConfigType ,
  burstBytes in integer range 1 to 4096 4096 ,
  totalBytes in slv ,
  address in slv  
)
Function

Definition at line 347 of file AxiPkg.vhd.

◆ getAxiReadBytes()

slv getAxiReadBytes (   axiConfig in AxiConfigType ,
  axiRead in AxiReadMasterType  
)
Function

Definition at line 366 of file AxiPkg.vhd.


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