"Moti Cohen" <
[email protected]> wrote in message
news:
[email protected] om...
> Hy all,
> I'm currently implementing a receiver (vhdl) part of the ethernet mac
> which is responsible for the MII interafce. I'm need an crc32
> calculator (RTL) to check the FCS field. I've tried using the easics
> crctoll in order to create the mechanism (for a 4 bit data input) but
> it does not seems to work. does anyone have a working (rtl) vhdl
> implementation for this block? or at least a detailed expalnation on
> how to create it..?
> Thanks in advance, Moti.
Hi Moti,
I have done a CRC32 with 16bit parallel input using easics and it took me
loads of time to figure out that it was working perfectly from the
beginning.!
Speaking with more people, I found out that most of them had similar
problems verifying the outcome.
My advice is to sit down and find a methodical way to test it.
http://rcswww.urz.tu-dresden.de/~sr21/crc.html
using this calculator and putting the settings
CRC order (1..64) : 32
CRC polynom (hex) :4C11DB7
Initial value (hex) :FFFFFFFF
Final XOR value (hex) : 0
direct : checked
and the rest of options: unchecked
worked for me at least.
Check this link too, it has one more crc_gen, (I haven't used it myself
though).
http://www.ee.ualberta.ca/~elliott/e...rnet.html#vhdl