Skip to content

Commit 72faa2c

Browse files
author
whitequark
committedOct 30, 2017
liteeth: only raise CRC errors on CRC mismatch at end of packet.
Otherwise every packet implies a CRC error.
1 parent 9d3697c commit 72faa2c

File tree

1 file changed

+1
-5
lines changed
  • misoc/cores/liteeth_mini/mac

1 file changed

+1
-5
lines changed
 

‎misoc/cores/liteeth_mini/mac/crc.py

+1-5
Original file line numberDiff line numberDiff line change
@@ -257,13 +257,9 @@ def __init__(self, crc_class, layout):
257257
source.payload.eq(fifo.source.payload),
258258

259259
source.error.eq(sink.error | crc.error),
260+
self.crc_error.eq(sink.eop & crc.error),
260261
]
261262

262-
crc_error_r = Signal()
263-
264-
self.comb += self.crc_error.eq(crc.error & ~crc_error_r)
265-
self.sync += crc_error_r.eq(crc.error)
266-
267263
fsm.act("RESET",
268264
crc.reset.eq(1),
269265
fifo.reset.eq(1),

0 commit comments

Comments
 (0)
Please sign in to comment.