|
SURF
|
Processes | |
| comb | ( eofeDet , ethRst , fragDet , ipCsumEn , ipv4Csum , ipv4Det , ipv4Len , mMaster , protCsum , protLen , r , roce , rxMaster , sSlave , tcpCsumEn , tcpDet , tranPause , tranValid , txSlave , udpCsumEn , udpDet ) |
| seq | ( ethClk ) |
Constants | |
| MAX_FRAME_SIZE_C | natural := ite ( JUMBO_G , 9000 , 1500 ) |
| ROCEV2_CRC32_BYTE_WIDTH_C | natural := 4 |
| REG_INIT_C | RegType := ( tranWr = > ' 0 ' , fragDet = > ( others = > ' 0 ' ) , eofeDet = > ( others = > ' 0 ' ) , ipv4Det = > ( others = > ' 0 ' ) , udpDet = > ( others = > ' 0 ' ) , tcpDet = > ( others = > ' 0 ' ) , tcpFlag = > ' 0 ' , ipv4Len = > ( others = > ( others = > ' 0 ' ) ) , ipv4Csum = > ( others = > ' 0 ' ) , protLen = > ( others = > ( others = > ' 0 ' ) ) , protCsum = > ( others = > ' 0 ' ) , ipv4Hdr = > ( others = > ( others = > ' 0 ' ) ) , calc = > ( others = > ETH_MAC_CSUM_ACCUM_INIT_C ) , len = > ( others = > ' 0 ' ) , tKeep = > ( others = > ' 0 ' ) , tData = > ( others = > ' 0 ' ) , tranRd = > ' 0 ' , mvCnt = > 0 , dbg = > ( others = > ' 0 ' ) , roce = > ( others = > ' 0 ' ) , rxSlave = > AXI_STREAM_SLAVE_INIT_C , txMaster = > AXI_STREAM_MASTER_INIT_C , mSlave = > AXI_STREAM_SLAVE_INIT_C , sMaster = > AXI_STREAM_MASTER_INIT_C , state = > IDLE_S ) |
Types | |
| StateType | ( IDLE_S , IPV4_HDR0_S , IPV4_HDR1_S , MOVE_S , BLOWOFF_S ) |
Signals | |
| r | RegType := REG_INIT_C |
| rin | RegType |
| rxMaster | AxiStreamMasterType |
| rxSlave | AxiStreamSlaveType |
| sMaster | AxiStreamMasterType |
| sSlave | AxiStreamSlaveType |
| mMaster | AxiStreamMasterType |
| mSlave | AxiStreamSlaveType |
| txMaster | AxiStreamMasterType |
| txSlave | AxiStreamSlaveType |
| roce | sl |
| tranPause | sl |
| fragDet | sl |
| eofeDet | sl |
| ipv4Det | sl |
| udpDet | sl |
| tcpDet | sl |
| ipv4Len | slv ( 15 downto 0 ) |
| ipv4Csum | slv ( 15 downto 0 ) |
| protLen | slv ( 15 downto 0 ) |
| protCsum | slv ( 15 downto 0 ) |
| tranValid | sl |
Records | |
| RegType | |
Instantiations | |
| u_rxpipeline | AxiStreamPipeline <Entity AxiStreamPipeline> |
| fifo_cache | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |
| fifo_trans | Fifo <Entity Fifo> |
| u_txpipeline | AxiStreamPipeline <Entity AxiStreamPipeline> |