SURF
Loading...
Searching...
No Matches
ArpIpTable.rtl Architecture Reference
Architecture >> ArpIpTable::rtl

Processes

wrComb  ( arbSelected , arbValid , fifoData , fifoEmpty , fifoValid , ipWrAddr , ipWrEn , macWrAddr , macWrEn , rst , wR )
wrSeq  ( clk )
PROCESS_231  ( matchArray , pos , wr )
expComb  ( arbSelected , arbValid , clientRemoteDetIp , clientRemoteDetValid , eR , rst , wR )
expSeq  ( clk )

Constants

WR_REG_INIT_C  WrRegType := ( ipLutTable = > ( others = > ( others = > ' 0 ' ) ) , macLutTable = > ( others = > ( others = > ' 0 ' ) ) , fifoRdEn = > ' 0 ' , overwrite = > false , entryCount = > ( others = > ' 0 ' ) )
TIMER_1_SEC_C  natural := getTimeRatio ( CLK_FREQ_G , 1 . 0 )
EXP_REG_INIT_C  ExpRegType := ( timerEn = > ' 0 ' , state = > ( others = > IDLE_S ) , timer = > 0 , arpTimers = > ( others = > 0 ) , arbRequest = > ( others = > ' 0 ' ) )

Types

TimerArray  array ( natural range <> ) of natural range 0 to COMM_TIMEOUT_G
ExpStateType  ( IDLE_S , MONITOR_S , EXPIRE_S )
ExpStateArray  array ( natural range <> ) of ExpStateType

Signals

wR  WrRegType := WR_REG_INIT_C
wRin  WrRegType
matchArray  slv ( ENTRIES_G- 1 downto 0 )
eR  ExpRegType := EXP_REG_INIT_C
eRin  ExpRegType
arbSelected  slv ( bitSize ( ENTRIES_G- 1 ) - 1 downto 0 )
arbSelectedResized  slv ( 7 downto 0 )
arbValid  sl
fifoData  slv ( 7 downto 0 )
fifoValid  sl
fifoEmpty  sl

Records

WrRegType 
ExpRegType 

Instantiations

u_arbiter  Arbiter <Entity Arbiter>
u_expfifo  Fifo <Entity Fifo>

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