vhdl - CRC32 for ethernet -
i have implemented parallel crc32 circuit vhdl. circuit produces identical results when compared page http://ghsi.de/crc/index.php?polynom=100000100110000010001110110110111&message=123456789 used poly standard 100000100110000010001110110110111 , message standard test 123456789 in hex
however, results produced standard components in altera devices identical page "http://www.zorc.breitbandkatze.de/crc.html" when turn off reverse data bytes , reverse crc bytes, , set initial value , final exor "00000000" still totally different results first online tool (and circuit)
is possible explain difference in way 2 tools work?
the ghsi site expects message hex digits, whereas breitbandkatze site expecting characters (though can use %xx hex digits there).
so, if on ghsi site enter "313233343536373839", same result entering "123456789" on breitbandkatze site, assuming set initial , final xor 0 , unclick reversals. result both 89a1897f (in hex).
Comments
Post a Comment