SURF  1.0
structure Architecture Reference

Processes

PROCESS_6  ( axiClk )
PROCESS_7  ( r , axiClkRst , axiReadMaster , axiWriteMaster , ipopFifoDout , ipopFifoValid , iloopFifoDout , iloopFifoValid , ipushFifoFull , ipushFifoAFull )

Constants

POP_SIZE_C  integer := bitSize ( POP_FIFO_COUNT_G - 1 )
POP_COUNT_C  integer := 2 ** POP_SIZE_C
PUSH_SIZE_C  integer := bitSize ( PUSH_FIFO_COUNT_G - 1 )
PUSH_COUNT_C  integer := 2 ** PUSH_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 ' ) , pushFifoWrite = > ( others = > ' 0 ' ) , pushFifoDin = > ( 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 )
ipushFifoFull  slv ( PUSH_COUNT_C - 1 downto 0 )
ipushFifoAFull  slv ( PUSH_COUNT_C - 1 downto 0 )
ipushFifoDin  Slv ( 35 downto 0 )
ipushFifoWrite  slv ( PUSH_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 )
pushFifoWrite  slv ( PUSH_COUNT_C - 1 downto 0 )
pushFifoDin  slv ( 35 downto 0 )
axiReadSlave  AxiLiteReadSlaveType
axiWriteSlave  AxiLiteWriteSlaveType

Instantiations

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

Detailed Description

Definition at line 88 of file AxiLiteFifoPushPop.vhd.

Member Function Documentation

◆ PROCESS_6()

PROCESS_6 (   axiClk)

Definition at line 338 of file AxiLiteFifoPushPop.vhd.

◆ PROCESS_7()

PROCESS_7 (   r ,
  axiClkRst ,
  axiReadMaster ,
  axiWriteMaster ,
  ipopFifoDout ,
  ipopFifoValid ,
  iloopFifoDout ,
  iloopFifoValid ,
  ipushFifoFull ,
  ipushFifoAFull  
)
Process

Definition at line 346 of file AxiLiteFifoPushPop.vhd.

Member Data Documentation

◆ POP_SIZE_C

POP_SIZE_C integer := bitSize ( POP_FIFO_COUNT_G - 1 )
Constant

Definition at line 90 of file AxiLiteFifoPushPop.vhd.

◆ POP_COUNT_C

POP_COUNT_C integer := 2 ** POP_SIZE_C
Constant

Definition at line 91 of file AxiLiteFifoPushPop.vhd.

◆ PUSH_SIZE_C

PUSH_SIZE_C integer := bitSize ( PUSH_FIFO_COUNT_G - 1 )
Constant

Definition at line 92 of file AxiLiteFifoPushPop.vhd.

◆ PUSH_COUNT_C

PUSH_COUNT_C integer := 2 ** PUSH_SIZE_C
Constant

Definition at line 93 of file AxiLiteFifoPushPop.vhd.

◆ LOOP_SIZE_C

LOOP_SIZE_C integer := bitSize ( LOOP_FIFO_COUNT_G - 1 )
Constant

Definition at line 94 of file AxiLiteFifoPushPop.vhd.

◆ LOOP_COUNT_C

LOOP_COUNT_C integer := 2 ** LOOP_SIZE_C
Constant

Definition at line 95 of file AxiLiteFifoPushPop.vhd.

◆ ipopFifoValid

ipopFifoValid slv ( POP_COUNT_C - 1 downto 0 )
Signal

Definition at line 98 of file AxiLiteFifoPushPop.vhd.

◆ ipopFifoDout

ipopFifoDout Slv32Array ( POP_COUNT_C - 1 downto 0 )
Signal

Definition at line 99 of file AxiLiteFifoPushPop.vhd.

◆ ipopFifoRead

ipopFifoRead slv ( POP_COUNT_C - 1 downto 0 )
Signal

Definition at line 100 of file AxiLiteFifoPushPop.vhd.

◆ iloopFifoDin

iloopFifoDin slv ( 31 downto 0 )
Signal

Definition at line 101 of file AxiLiteFifoPushPop.vhd.

◆ iloopFifoWrite

iloopFifoWrite Slv ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 102 of file AxiLiteFifoPushPop.vhd.

◆ iloopFifoValid

iloopFifoValid slv ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 103 of file AxiLiteFifoPushPop.vhd.

◆ iloopFifoDout

iloopFifoDout Slv32Array ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 104 of file AxiLiteFifoPushPop.vhd.

◆ iloopFifoRead

iloopFifoRead slv ( LOOP_COUNT_C - 1 downto 0 )
Signal

Definition at line 105 of file AxiLiteFifoPushPop.vhd.

◆ ipushFifoFull

ipushFifoFull slv ( PUSH_COUNT_C - 1 downto 0 )
Signal

Definition at line 106 of file AxiLiteFifoPushPop.vhd.

◆ ipushFifoAFull

ipushFifoAFull slv ( PUSH_COUNT_C - 1 downto 0 )
Signal

Definition at line 107 of file AxiLiteFifoPushPop.vhd.

◆ ipushFifoDin

ipushFifoDin Slv ( 35 downto 0 )
Signal

Definition at line 108 of file AxiLiteFifoPushPop.vhd.

◆ ipushFifoWrite

ipushFifoWrite slv ( PUSH_COUNT_C - 1 downto 0 )
Signal

Definition at line 109 of file AxiLiteFifoPushPop.vhd.

◆ RegType

RegType
Record

Definition at line 111 of file AxiLiteFifoPushPop.vhd.

◆ loopFifoDin

loopFifoDin slv ( 31 downto 0 )
Record

Definition at line 112 of file AxiLiteFifoPushPop.vhd.

◆ loopFifoWrite

loopFifoWrite Slv ( LOOP_COUNT_C - 1 downto 0 )
Record

Definition at line 113 of file AxiLiteFifoPushPop.vhd.

◆ loopFifoRead

loopFifoRead slv ( LOOP_COUNT_C - 1 downto 0 )
Record

Definition at line 114 of file AxiLiteFifoPushPop.vhd.

◆ popFifoRead

popFifoRead slv ( POP_COUNT_C - 1 downto 0 )
Record

Definition at line 115 of file AxiLiteFifoPushPop.vhd.

◆ pushFifoWrite

pushFifoWrite slv ( PUSH_COUNT_C - 1 downto 0 )
Record

Definition at line 116 of file AxiLiteFifoPushPop.vhd.

◆ pushFifoDin

pushFifoDin slv ( 35 downto 0 )
Record

Definition at line 117 of file AxiLiteFifoPushPop.vhd.

◆ axiReadSlave

Definition at line 118 of file AxiLiteFifoPushPop.vhd.

◆ axiWriteSlave

Definition at line 119 of file AxiLiteFifoPushPop.vhd.

◆ REG_INIT_C

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

Definition at line 122 of file AxiLiteFifoPushPop.vhd.

◆ r

r RegType := REG_INIT_C
Signal

Definition at line 133 of file AxiLiteFifoPushPop.vhd.

◆ rin

rin RegType
Signal

Definition at line 134 of file AxiLiteFifoPushPop.vhd.

◆ u_fifo [1/3]

u_fifo FifoCascade
Instantiation

Definition at line 198 of file AxiLiteFifoPushPop.vhd.

◆ u_fifo [2/3]

u_fifo FifoCascade
Instantiation

Definition at line 258 of file AxiLiteFifoPushPop.vhd.

◆ u_fifo [3/3]

u_fifo FifoCascade
Instantiation

Definition at line 322 of file AxiLiteFifoPushPop.vhd.


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