litex/migen/genlib
Florent Kermarrec e03091e7e2 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.
2014-09-26 11:42:10 +08:00
..
__init__.py corelogic -> genlib 2013-02-22 23:19:37 +01:00
cdc.py fhdl.size: rename to bitcontainer 2013-12-03 22:51:52 +01:00
coding.py genlib/coding: gracefully handle flen(i) < 2 2014-03-19 18:12:27 -07:00
complex.py New migen.fhdl.std to simplify imports + len->flen 2013-05-22 17:11:09 +02:00
cordic.py cordic: round() constants if not power of two bitwidth, cleanup, simplify some logic 2014-09-07 16:49:12 +08:00
crc.py add generic CRCEngine, CRC32, CRCInserter and CRCChecker 2014-09-26 11:42:10 +08:00
divider.py genlib/divider: fix diff computation 2013-12-02 17:56:03 +01:00
fifo.py genlib/fifo/SyncFIFOBuffered: replace not supported 2014-09-17 19:59:13 +08:00
fsm.py fsm: set reset_state as default state 2014-06-22 15:21:22 +02:00
ioo.py replace use of __dict__ with dir()/xdir() 2013-11-02 16:03:47 +01:00
misc.py genlib/misc: improve genericity of split/displacer/chooser 2013-08-20 18:49:02 +02:00
record.py Better record layout parameterization mechanism 2013-10-23 12:54:50 +02:00
resetsync.py genlib: add reset synchronizer 2014-08-06 19:38:37 +08:00
rob.py genlib: remove direct uses of Fragment 2013-07-24 19:25:14 +02:00
roundrobin.py genlib/roundrobin: fix n==1 case (correctly) 2013-07-26 09:33:33 +02:00
sort.py genlib/sort: add bitonic, combinatorial sorter 2013-12-02 12:56:36 +01:00