add generic CRCEngine, CRC32, CRCInserter and CRCChecker
authorFlorent Kermarrec <florent@enjoy-digital.fr>
Wed, 24 Sep 2014 20:48:36 +0000 (22:48 +0200)
committerSebastien Bourdeauducq <sb@m-labs.hk>
Fri, 26 Sep 2014 03:42:10 +0000 (11:42 +0800)
commite03091e7e2d44f8f40e5445b84eece4d73a5bf1b
treee477035eac8b87b9d7b505adc22ed94581c49bcb
parenta03570ccca89f40d53288ffcb9fe8d180e6d85f0
add generic CRCEngine, CRC32, CRCInserter and CRCChecker

CRCEngine implements a generic and optimized CRC LFSR. It will enable generation of CRC generators and checkers.
CRC32 is an implementation of IEEE 802.3 CRC using the CRCEngine.
CRC32Inserter and CRC32Checker have been tested on an ethernet MAC.
examples/basic/crc.py [new file with mode: 0644]
migen/actorlib/crc.py [new file with mode: 0644]
migen/genlib/crc.py [new file with mode: 0644]