[source]

Architecture rtl of udp_RX

Types

Name

Description

T_STATE

Processes

process @ ( Out_Ack or In_EOF or In_Data or In_Valid or Is_EOF or Is_SOF or Is_DataFlow or State or ) [source]
ST_IDLE ST_IDLE ST_RECEIVE_SOURCE_PORT_1 ST_RECEIVE_SOURCE_PORT_1 ST_ERROR ST_ERROR ST_RECEIVE_DEST_PORT_0 ST_RECEIVE_DEST_PORT_0 ST_RECEIVE_DEST_PORT_1 ST_RECEIVE_DEST_PORT_1 ST_RECEIVE_LENGTH_0 ST_RECEIVE_LENGTH_0 ST_RECEIVE_LENGTH_1 ST_RECEIVE_LENGTH_1 ST_RECEIVE_CHECKSUM_0 ST_RECEIVE_CHECKSUM_0 ST_RECEIVE_CHECKSUM_1 ST_RECEIVE_CHECKSUM_1 ST_RECEIVE_DATA_1 ST_RECEIVE_DATA_1 ST_RECEIVE_DATA_N ST_RECEIVE_DATA_N ST_DISCARD_FRAME ST_DISCARD_FRAME 1 [((Is_SOF = '1') and (Is_EOF = '0'))] 2 [((Is_SOF = '1') and not (Is_EOF = '0'))] 3 [((In_Valid = '1') and (Is_EOF = '0'))] 4 [((In_Valid = '1') and not (Is_EOF = '0'))] 5 [EMPTY] 6 [((In_Valid = '1') and (Is_EOF = '0'))] 7 [((In_Valid = '1') and not (Is_EOF = '0'))] 8 [((In_Valid = '1') and (Is_EOF = '0'))] 9 [((In_Valid = '1') and not (Is_EOF = '0'))] 10 [((In_Valid = '1') and (Is_EOF = '0'))] 11 [((In_Valid = '1') and not (Is_EOF = '0'))] 12 [((In_Valid = '1') and (Is_EOF = '0'))] 13 [((In_Valid = '1') and not (Is_EOF = '0'))] 14 [((In_Valid = '1') and (Is_EOF = '0'))] 15 [((In_Valid = '1') and not (Is_EOF = '0'))] 16 [((In_Valid = '1') and (Is_EOF = '0'))] 17 [((In_Valid = '1') and not (Is_EOF = '0'))] 19 [((Is_DataFlow = '1') and not (Is_EOF = '0'))] 18 [((Is_DataFlow = '1') and (Is_EOF = '0'))] 20 [(Is_EOF = '1')] 21 [(Is_EOF = '1')]
FSM Transitions for State

#

Current State

Next State

Condition

1

ST_IDLE

ST_RECEIVE_SOURCE_PORT_1

[((Is_SOF = '1') and (Is_EOF = '0'))]

2

ST_IDLE

ST_ERROR

[((Is_SOF = '1') and not (Is_EOF = '0'))]

3

ST_RECEIVE_SOURCE_PORT_1

ST_RECEIVE_DEST_PORT_0

[((In_Valid = '1') and (Is_EOF = '0'))]

4

ST_RECEIVE_SOURCE_PORT_1

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

5

ST_ERROR

ST_IDLE

[EMPTY]

6

ST_RECEIVE_DEST_PORT_0

ST_RECEIVE_DEST_PORT_1

[((In_Valid = '1') and (Is_EOF = '0'))]

7

ST_RECEIVE_DEST_PORT_0

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

8

ST_RECEIVE_DEST_PORT_1

ST_RECEIVE_LENGTH_0

[((In_Valid = '1') and (Is_EOF = '0'))]

9

ST_RECEIVE_DEST_PORT_1

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

10

ST_RECEIVE_LENGTH_0

ST_RECEIVE_LENGTH_1

[((In_Valid = '1') and (Is_EOF = '0'))]

11

ST_RECEIVE_LENGTH_0

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

12

ST_RECEIVE_LENGTH_1

ST_RECEIVE_CHECKSUM_0

[((In_Valid = '1') and (Is_EOF = '0'))]

13

ST_RECEIVE_LENGTH_1

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

14

ST_RECEIVE_CHECKSUM_0

ST_RECEIVE_CHECKSUM_1

[((In_Valid = '1') and (Is_EOF = '0'))]

15

ST_RECEIVE_CHECKSUM_0

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

16

ST_RECEIVE_CHECKSUM_1

ST_RECEIVE_DATA_1

[((In_Valid = '1') and (Is_EOF = '0'))]

17

ST_RECEIVE_CHECKSUM_1

ST_ERROR

[((In_Valid = '1') and not (Is_EOF = '0'))]

18

ST_RECEIVE_DATA_1

ST_RECEIVE_DATA_N

[((Is_DataFlow = '1') and (Is_EOF = '0'))]

19

ST_RECEIVE_DATA_1

ST_IDLE

[((Is_DataFlow = '1') and not (Is_EOF = '0'))]

20

ST_RECEIVE_DATA_N

ST_IDLE

[(Is_EOF = '1')]

21

ST_DISCARD_FRAME

ST_ERROR

[(Is_EOF = '1')]