Entity: erx_protocol
- File: erx_protocol.v
Diagram
Description
############################################################ #This block handles the autoincrement needed for bursting ############################################################
Generics
| Generic name | Type | Value | Description |
|---|---|---|---|
| AW | 32 | ||
| DW | 32 | ||
| PW | 104 | ||
| ID | 12'h999 | link id |
Ports
| Port name | Direction | Type | Description |
|---|---|---|---|
| clk | input | System reset input | |
| test_mode | input | block all traffic in test mode | |
| rx_packet | input | [PW-1:0] | Parallel interface, 8 eLink bytes at a time |
| rx_burst | input | ||
| rx_access | input | ||
| erx_access | output | Output to MMU / filter | |
| erx_packet | output | [PW-1:0] |
Signals
| Name | Type | Description |
|---|---|---|
| dstaddr_reg | reg [31:0] | wires |
| dstaddr_next | wire [31:0] | |
| dstaddr_mux | wire [31:0] | |
| erx_access | reg | |
| erx_packet | reg [PW-1:0] | |
| rx_addr | wire [31:0] |
Processes
- unnamed: ( @ (posedge clk) )
Type: always
Description
Address generator for bursting
- unnamed: ( @ (posedge clk) )
Type: always
Description
Pipeline stage and decode