|
SURF
|
Processes | |
| comb | ( localIp , localMac , r , rst , rxMaster , txSlave ) |
| seq | ( clk , rst ) |
Constants | |
| DHCP_CONFIG_C | AxiStreamConfigType := ssiAxiStreamConfig ( 4 ) |
| TIMER_1_SEC_C | natural := getTimeRatio ( CLK_FREQ_G , 1 . 0 ) |
| CLIENT_HDR_C | slv ( 31 downto 0 ) := x " 00060101 " |
| SERVER_HDR_C | slv ( 31 downto 0 ) := x " 00060102 " |
| MAGIC_COOKIE_C | slv ( 31 downto 0 ) := x " 63538263 " |
| COMM_TIMEOUT_C | positive := ite ( ( COMM_TIMEOUT_G> 3 ) , COMM_TIMEOUT_G , 3 ) |
| REG_INIT_C | RegType := ( localMac = > ( others = > ' 0 ' ) , heartbeat = > ' 0 ' , cnt = > 0 , timer = > 0 , commCnt = > 3 , renewCnt = > ( others = > ' 0 ' ) , leaseCnt = > ( others = > ' 0 ' ) , leaseTime = > ( others = > ' 0 ' ) , remoteMac = > ( others = > ' 1 ' ) , remoteIp = > ( others = > ' 1 ' ) , dhcpIP = > ( others = > ' 0 ' ) , dhcpReq = > ' 0 ' , xid = > ( others = > ' 0 ' ) , yiaddr = > ( others = > ' 0 ' ) , siaddr = > ( others = > ' 0 ' ) , yiaddrTemp = > ( others = > ' 0 ' ) , siaddrTemp = > ( others = > ' 0 ' ) , index = > 0 , valid = > ( others = > ' 0 ' ) , opCode = > ( others = > ' 0 ' ) , len = > ( others = > ' 0 ' ) , msgType = > ( others = > ' 0 ' ) , rxSlave = > AXI_STREAM_SLAVE_INIT_C , txMaster = > AXI_STREAM_MASTER_INIT_C , decode = > CODE_S , state = > IDLE_S ) |
Types | |
| StateType | ( IDLE_S , REQ_S , BOOTP_S , DHCP_S , VERIFY_S ) |
| DecodeType | ( CODE_S , LEN_S , DATA_S ) |
Signals | |
| r | RegType := REG_INIT_C |
| rin | RegType |
| rxMaster | AxiStreamMasterType |
| rxSlave | AxiStreamSlaveType |
| txMaster | AxiStreamMasterType |
| txSlave | AxiStreamSlaveType |
Records | |
| RegType | |
Instantiations | |
| fifo_rx | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |
| fifo_tx | AxiStreamFifoV2 <Entity AxiStreamFifoV2> |