SURF
Loading...
Searching...
No Matches
UdpEngineTb.testbed Architecture Reference
Architecture >> UdpEngineTb::testbed

Processes

PROCESS_232 
comb  ( errorDet , r , rst , txBusy )
seq  ( clk )

Constants

NUM_CLIENT_C  positive := 3
CLK_PERIOD_C  time := 6 . 4 ns
TPD_G  time := ( CLK_PERIOD_C/ 4 )
MAC_ADDR_C  Slv48Array ( 3 downto 0 ) := ( 0 = > x " 010300564400 " , 1 = > x " 020300564400 " , 2 = > x " 030300564400 " , 3 = > x " 040300564400 " )
IP_ADDR_C  Slv32Array ( 3 downto 0 ) := ( 0 = > x " 0A02A8C0 " , 1 = > x " 0B02A8C0 " , 2 = > x " 0C02A8C0 " , 3 = > x " 0D02A8C0 " )
REG_INIT_C  RegType := ( packetLength = > toSlv ( 0 , 32 ) , trig = > ' 0 ' , txBusy = > ' 0 ' , errorDet = > ' 0 ' )

Signals

r  RegType := REG_INIT_C
rin  RegType
clk  sl := ' 0 '
rst  sl := ' 0 '
txMaster  AxiStreamMasterType := AXI_STREAM_MASTER_INIT_C
txSlave  AxiStreamSlaveType := AXI_STREAM_SLAVE_INIT_C
obMacMasters  AxiStreamMasterArray ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > AXI_STREAM_MASTER_INIT_C )
obMacSlaves  AxiStreamSlaveArray ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > AXI_STREAM_SLAVE_INIT_C )
ibMacMasters  AxiStreamMasterArray ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > AXI_STREAM_MASTER_INIT_C )
ibMacSlaves  AxiStreamSlaveArray ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > AXI_STREAM_SLAVE_INIT_C )
ethConfig  EthMacConfigArray ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > ETH_MAC_CONFIG_INIT_C )
phyD  Slv64Array ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > ( others = > ' 0 ' ) )
phyC  Slv8Array ( ( NUM_CLIENT_C- 1 ) + 1 downto 0 ) := ( others = > ( others = > ' 0 ' ) )
phyD_def  slv ( 63 downto 0 )
phyC_def  slv ( 7 downto 0 )
rxMaster  AxiStreamMasterType := AXI_STREAM_MASTER_INIT_C
rxSlave  AxiStreamSlaveType := AXI_STREAM_SLAVE_INIT_C
phyReady  sl
updatedResults  sl
errorDet  sl
rxBusy  sl
txBusy  sl
remoteIpAddr  slv ( 31 downto 0 )
tDest  slv ( 7 downto 0 )
sel_phy  natural
axilReadMaster  AxiLiteReadMasterType := AXI_LITE_READ_MASTER_INIT_C
axilReadSlave  AxiLiteReadSlaveType
axilWriteMaster  AxiLiteWriteMasterType := AXI_LITE_WRITE_MASTER_INIT_C
axilWriteSlave  AxiLiteWriteSlaveType

Records

RegType 

Instantiations

clkrst_inst  ClkRst <Entity ClkRst>
u_tx  SsiPrbsTx <Entity SsiPrbsTx>
u_udp_client  UdpEngineWrapper <Entity UdpEngineWrapper>
u_mac0  EthMacTop <Entity EthMacTop>
u_mac1  EthMacTop <Entity EthMacTop>
u_udp_server  UdpEngineWrapper <Entity UdpEngineWrapper>
u_rx  SsiPrbsRx <Entity SsiPrbsRx>

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