SURF  1.0
structure Architecture Reference

Processes

PROCESS_2  ( axiClk )
PROCESS_3  ( r , axiClkRst , axiReadMaster , axiWriteMaster , ipopFifoDout , ipopFifoValid , iloopFifoDout , iloopFifoValid )

Constants

POP_SIZE_C  integer := bitSize ( POP_FIFO_COUNT_G - 1 )
POP_COUNT_C  integer := 2 ** POP_SIZE_C
LOOP_SIZE_C  integer := bitSize ( LOOP_FIFO_COUNT_G - 1 )
LOOP_COUNT_C  integer := 2 ** LOOP_SIZE_C
REG_INIT_C  RegType := ( loopFifoDin = > ( others = > ' 0 ' ) , loopFifoWrite = > ( others = > ' 0 ' ) , loopFifoRead = > ( others = > ' 0 ' ) , popFifoRead = > ( others = > ' 0 ' ) , axiReadSlave = > AXI_LITE_READ_SLAVE_INIT_C , axiWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C )

Signals

ipopFifoValid  slv ( POP_COUNT_C - 1 downto 0 )
ipopFifoDout  Slv32Array ( POP_COUNT_C - 1 downto 0 )
ipopFifoRead  slv ( POP_COUNT_C - 1 downto 0 )
iloopFifoDin  slv ( 31 downto 0 )
iloopFifoWrite  Slv ( LOOP_COUNT_C - 1 downto 0 )
iloopFifoValid  slv ( LOOP_COUNT_C - 1 downto 0 )
iloopFifoDout  Slv32Array ( LOOP_COUNT_C - 1 downto 0 )
iloopFifoRead  slv ( LOOP_COUNT_C - 1 downto 0 )
r  RegType := REG_INIT_C
rin  RegType

Records

RegType  
loopFifoDin  slv ( 31 downto 0 )
loopFifoWrite  Slv ( LOOP_COUNT_C - 1 downto 0 )
loopFifoRead  slv ( LOOP_COUNT_C - 1 downto 0 )
popFifoRead  slv ( POP_COUNT_C - 1 downto 0 )
axiReadSlave  AxiLiteReadSlaveType
axiWriteSlave  AxiLiteWriteSlaveType

Instantiations

u_fifo  FifoCascade <Entity FifoCascade>
u_fifo  FifoCascade <Entity FifoCascade>

Detailed Description

Definition at line 76 of file AxiLiteFifoPop.vhd.

Member Function Documentation

◆ PROCESS_2()

PROCESS_2 (   axiClk)

Definition at line 251 of file AxiLiteFifoPop.vhd.

◆ PROCESS_3()

PROCESS_3 (   r ,
  axiClkRst ,
  axiReadMaster ,
  axiWriteMaster ,
  ipopFifoDout ,
  ipopFifoValid ,
  iloopFifoDout ,
  iloopFifoValid  
)
Process

Definition at line 259 of file AxiLiteFifoPop.vhd.

Member Data Documentation

◆ POP_SIZE_C

POP_SIZE_C integer := bitSize ( POP_FIFO_COUNT_G - 1 )
Constant

Definition at line 78 of file AxiLiteFifoPop.vhd.

◆ POP_COUNT_C

POP_COUNT_C integer := 2 ** POP_SIZE_C
Constant

Definition at line 79 of file AxiLiteFifoPop.vhd.

◆ LOOP_SIZE_C

LOOP_SIZE_C integer := bitSize ( LOOP_FIFO_COUNT_G - 1 )
Constant

Definition at line 80 of file AxiLiteFifoPop.vhd.

◆ LOOP_COUNT_C

LOOP_COUNT_C integer := 2 ** LOOP_SIZE_C
Constant

Definition at line 81 of file AxiLiteFifoPop.vhd.

◆ ipopFifoValid

ipopFifoValid slv ( POP_COUNT_C - 1 downto 0 )
Signal

Definition at line 84 of file AxiLiteFifoPop.vhd.

◆ ipopFifoDout

ipopFifoDout Slv32Array ( POP_COUNT_C - 1 downto 0 )
Signal

Definition at line 85 of file AxiLiteFifoPop.vhd.

◆ ipopFifoRead

ipopFifoRead slv ( POP_COUNT_C - 1 downto 0 )
Signal

Definition at line 86 of file AxiLiteFifoPop.vhd.

◆ iloopFifoDin

iloopFifoDin slv ( 31 downto 0 )
Signal

Definition at line 87 of file AxiLiteFifoPop.vhd.

◆ iloopFifoWrite

iloopFifoWrite Slv ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 88 of file AxiLiteFifoPop.vhd.

◆ iloopFifoValid

iloopFifoValid slv ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 89 of file AxiLiteFifoPop.vhd.

◆ iloopFifoDout

iloopFifoDout Slv32Array ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 90 of file AxiLiteFifoPop.vhd.

◆ iloopFifoRead

iloopFifoRead slv ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 91 of file AxiLiteFifoPop.vhd.

◆ RegType

RegType
Record

Definition at line 93 of file AxiLiteFifoPop.vhd.

◆ loopFifoDin

loopFifoDin slv ( 31 downto 0 )
Record

Definition at line 94 of file AxiLiteFifoPop.vhd.

◆ loopFifoWrite

loopFifoWrite Slv ( LOOP_COUNT_C - 1 downto 0 )
Record

Definition at line 95 of file AxiLiteFifoPop.vhd.

◆ loopFifoRead

loopFifoRead slv ( LOOP_COUNT_C - 1 downto 0 )
Record

Definition at line 96 of file AxiLiteFifoPop.vhd.

◆ popFifoRead

popFifoRead slv ( POP_COUNT_C - 1 downto 0 )
Record

Definition at line 97 of file AxiLiteFifoPop.vhd.

◆ axiReadSlave

Definition at line 98 of file AxiLiteFifoPop.vhd.

◆ axiWriteSlave

Definition at line 99 of file AxiLiteFifoPop.vhd.

◆ REG_INIT_C

REG_INIT_C RegType := ( loopFifoDin = > ( others = > ' 0 ' ) , loopFifoWrite = > ( others = > ' 0 ' ) , loopFifoRead = > ( others = > ' 0 ' ) , popFifoRead = > ( others = > ' 0 ' ) , axiReadSlave = > AXI_LITE_READ_SLAVE_INIT_C , axiWriteSlave = > AXI_LITE_WRITE_SLAVE_INIT_C )
Constant

Definition at line 102 of file AxiLiteFifoPop.vhd.

◆ r

r RegType := REG_INIT_C
Signal

Definition at line 111 of file AxiLiteFifoPop.vhd.

◆ rin

rin RegType
Signal

Definition at line 112 of file AxiLiteFifoPop.vhd.

◆ u_fifo [1/2]

u_fifo FifoCascade
Instantiation

Definition at line 171 of file AxiLiteFifoPop.vhd.

◆ u_fifo [2/2]

u_fifo FifoCascade
Instantiation

Definition at line 230 of file AxiLiteFifoPop.vhd.


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