File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed
Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -36,7 +36,8 @@ module axis_gmii_rx #
3636 parameter DATA_WIDTH = 8 ,
3737 parameter PTP_TS_ENABLE = 0 ,
3838 parameter PTP_TS_WIDTH = 96 ,
39- parameter USER_WIDTH = (PTP_TS_ENABLE ? PTP_TS_WIDTH : 0 ) + 1
39+ parameter USER_WIDTH = (PTP_TS_ENABLE ? PTP_TS_WIDTH : 0 ) + 1 ,
40+ parameter EXCLUDE_CRC = 0
4041)
4142(
4243 input wire clk,
@@ -257,10 +258,10 @@ wire [31:0] crc_next;
257258 */
258259 assign cfg_rx_enable_out = gmii_rx_dv;
259260
260- assign m_axis_tdata = m_axis_tdata_reg[(5 * DATA_WIDTH)- 1 :( 4 * DATA_WIDTH) ];
261- assign m_axis_tvalid = m_axis_tvalid_reg[4 ] & ~ (| m_axis_tlast_reg[4 :1 ]);
262- assign m_axis_tlast = m_axis_tlast_reg[0 ];
263- assign m_axis_tuser = PTP_TS_ENABLE ? {ptp_ts_reg, m_axis_tuser_reg[4 ]} : m_axis_tuser_reg[4 ];
261+ assign m_axis_tdata = EXCLUDE_CRC ? m_axis_tdata_reg[(5 * DATA_WIDTH)- 1 :4 * DATA_WIDTH] : m_axis_tdata_reg[DATA_WIDTH - 1 : 0 ];
262+ assign m_axis_tvalid = EXCLUDE_CRC ? m_axis_tvalid_reg[4 ] & ~ (| m_axis_tlast_reg[4 :1 ]) : m_axis_tvalid_reg[ 0 ] ;
263+ assign m_axis_tlast = m_axis_tlast_reg[0 ];
264+ assign m_axis_tuser = PTP_TS_ENABLE ? {ptp_ts_reg, EXCLUDE_CRC? m_axis_tuser_reg[4 ] : m_axis_tuser_reg[ 0 ] } : (EXCLUDE_CRC ? m_axis_tuser_reg[4 ] : m_axis_tuser_reg[ 0 ]) ;
264265
265266assign start_packet = start_packet_reg;
266267assign error_bad_frame = error_bad_frame_reg;
Original file line number Diff line number Diff line change @@ -45,7 +45,8 @@ module eth_mac_1g #
4545 parameter TX_USER_WIDTH = (PTP_TS_ENABLE ? (TX_PTP_TAG_ENABLE ? TX_PTP_TAG_WIDTH : 0 ) + (TX_PTP_TS_CTRL_IN_TUSER ? 1 : 0 ) : 0 ) + 1 ,
4646 parameter RX_USER_WIDTH = (PTP_TS_ENABLE ? PTP_TS_WIDTH : 0 ) + 1 ,
4747 parameter PFC_ENABLE = 0 ,
48- parameter PAUSE_ENABLE = PFC_ENABLE
48+ parameter PAUSE_ENABLE = PFC_ENABLE,
49+ parameter EXCLUDE_CRC = 0
4950)
5051(
5152 input wire rx_clk,
@@ -260,7 +261,8 @@ axis_gmii_rx #(
260261 .DATA_WIDTH(DATA_WIDTH),
261262 .PTP_TS_ENABLE(PTP_TS_ENABLE),
262263 .PTP_TS_WIDTH(PTP_TS_WIDTH),
263- .USER_WIDTH(RX_USER_WIDTH)
264+ .USER_WIDTH(RX_USER_WIDTH),
265+ .EXCLUDE_CRC(EXCLUDE_CRC)
264266)
265267axis_gmii_rx_inst (
266268 .clk(rx_clk),
You can’t perform that action at this time.
0 commit comments