SURF  1.0
structure Architecture Reference

Processes

comb  ( axiRst , r , sAxiReadMasters , mAxiReadSlave )
seq  ( axiClk )

Constants

DEST_SIZE_C  integer := bitSize ( NUM_SLAVES_G - 1 )
ARB_BITS_C  integer := 2 ** DEST_SIZE_C
REG_INIT_C  RegType := ( addrState = > S_IDLE_C , addrAcks = > ( others = > ' 0 ' ) , addrAckNum = > ( others = > ' 0 ' ) , addrValid = > ' 0 ' , slaves = > ( others = > AXI_READ_SLAVE_INIT_C ) , master = > AXI_READ_MASTER_INIT_C )

Types

StateType ( S_IDLE_C , S_MOVE_C , S_LAST_C )

Signals

r  RegType := REG_INIT_C
rin  RegType

Records

RegType  
addrState  StateType
addrAcks  slv ( ARB_BITS_C - 1 downto 0 )
addrAckNum  slv ( DEST_SIZE_C - 1 downto 0 )
addrValid  sl
slaves  AxiReadSlaveArray ( NUM_SLAVES_G - 1 downto 0 )
master  AxiReadMasterType

Detailed Description

Definition at line 50 of file AxiReadPathMux.vhd.

Member Function Documentation

◆ comb()

comb (   axiRst ,
  r ,
  sAxiReadMasters ,
  mAxiReadSlave  
)
Process

Definition at line 84 of file AxiReadPathMux.vhd.

◆ seq()

seq (   axiClk  
)
Process

Definition at line 205 of file AxiReadPathMux.vhd.

Member Data Documentation

◆ DEST_SIZE_C

DEST_SIZE_C integer := bitSize ( NUM_SLAVES_G - 1 )
Constant

Definition at line 52 of file AxiReadPathMux.vhd.

◆ ARB_BITS_C

ARB_BITS_C integer := 2 ** DEST_SIZE_C
Constant

Definition at line 53 of file AxiReadPathMux.vhd.

◆ StateType

StateType ( S_IDLE_C , S_MOVE_C , S_LAST_C )
Type

Definition at line 59 of file AxiReadPathMux.vhd.

◆ RegType

RegType
Record

Definition at line 61 of file AxiReadPathMux.vhd.

◆ addrState

Definition at line 62 of file AxiReadPathMux.vhd.

◆ addrAcks

addrAcks slv ( ARB_BITS_C - 1 downto 0 )
Record

Definition at line 63 of file AxiReadPathMux.vhd.

◆ addrAckNum

addrAckNum slv ( DEST_SIZE_C - 1 downto 0 )
Record

Definition at line 64 of file AxiReadPathMux.vhd.

◆ addrValid

addrValid sl
Record

Definition at line 65 of file AxiReadPathMux.vhd.

◆ slaves

slaves AxiReadSlaveArray ( NUM_SLAVES_G - 1 downto 0 )
Record

Definition at line 66 of file AxiReadPathMux.vhd.

◆ master

Definition at line 67 of file AxiReadPathMux.vhd.

◆ REG_INIT_C

REG_INIT_C RegType := ( addrState = > S_IDLE_C , addrAcks = > ( others = > ' 0 ' ) , addrAckNum = > ( others = > ' 0 ' ) , addrValid = > ' 0 ' , slaves = > ( others = > AXI_READ_SLAVE_INIT_C ) , master = > AXI_READ_MASTER_INIT_C )
Constant

Definition at line 70 of file AxiReadPathMux.vhd.

◆ r

r RegType := REG_INIT_C
Signal

Definition at line 79 of file AxiReadPathMux.vhd.

◆ rin

rin RegType
Signal

Definition at line 80 of file AxiReadPathMux.vhd.


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