Architecture rtl of mac_RX_DestMAC_Switch
Name |
Description |
---|---|
T_STATE |
|
T_MAC_BYTEINDEX |
Processes
- process @ ( Out_Ack_i or NoHits or In_Valid or Is_EOF or Is_SOF or Is_DataFlow or State or ) [source]
# |
Current State |
Next State |
Condition |
---|---|---|---|
1 |
ST_IDLE |
ST_DEST_MAC_1 |
[((Is_SOF = '1') and (Is_EOF = '0'))] |
2 |
ST_DEST_MAC_1 |
ST_DEST_MAC_2 |
[((In_Valid = '1') and (Is_EOF = '0'))] |
3 |
ST_DEST_MAC_1 |
ST_IDLE |
[((In_Valid = '1') and not (Is_EOF = '0'))] |
4 |
ST_DEST_MAC_2 |
ST_DEST_MAC_3 |
[((In_Valid = '1') and (Is_EOF = '0'))] |
5 |
ST_DEST_MAC_2 |
ST_IDLE |
[((In_Valid = '1') and not (Is_EOF = '0'))] |
6 |
ST_DEST_MAC_3 |
ST_DEST_MAC_4 |
[((In_Valid = '1') and (Is_EOF = '0'))] |
7 |
ST_DEST_MAC_3 |
ST_IDLE |
[((In_Valid = '1') and not (Is_EOF = '0'))] |
8 |
ST_DEST_MAC_4 |
ST_DEST_MAC_5 |
[((In_Valid = '1') and (Is_EOF = '0'))] |
9 |
ST_DEST_MAC_4 |
ST_IDLE |
[((In_Valid = '1') and not (Is_EOF = '0'))] |
10 |
ST_DEST_MAC_5 |
ST_PAYLOAD_1 |
[((In_Valid = '1') and (Is_EOF = '0'))] |
11 |
ST_DEST_MAC_5 |
ST_IDLE |
[((In_Valid = '1') and not (Is_EOF = '0'))] |
12 |
ST_PAYLOAD_1 |
ST_DISCARD_FRAME |
[((NoHits = '1') and (Is_EOF = '0'))] |
13 |
ST_PAYLOAD_1 |
ST_IDLE |
[((NoHits = '1') and not (Is_EOF = '0')), (not (NoHits = '1') and (Is_DataFlow = '1') and not (Is_EOF = '0'))] |
14 |
ST_PAYLOAD_1 |
ST_PAYLOAD_N |
[(not (NoHits = '1') and (Is_DataFlow = '1') and (Is_EOF = '0'))] |
15 |
ST_DISCARD_FRAME |
ST_IDLE |
[(Is_DataFlow and Is_EOF = '1')] |
16 |
ST_PAYLOAD_N |
ST_IDLE |
[(Is_DataFlow and Is_EOF = '1')] |