|
@@ -192,10 +192,10 @@ module e1_rx #(
|
|
|
always @(posedge clk or posedge rst)
|
|
|
if (rst)
|
|
|
bd_crc_e <= 2'b00;
|
|
|
- else if (df_valid)
|
|
|
+ else
|
|
|
bd_crc_e <= (bd_done) ? 2'b00 : (bd_crc_e | {
|
|
|
- df_err_crc & df_frame[3], // CRC error in second SMF
|
|
|
- df_err_crc & ~df_frame[3] // CRC error in first SMF
|
|
|
+ df_valid & df_err_crc & df_frame[3], // CRC error in second SMF
|
|
|
+ df_valid & df_err_crc & ~df_frame[3] // CRC error in first SMF
|
|
|
});
|
|
|
|
|
|
// Buffer write
|