https://myhomeworkgeeks.com/a-fast-crc-implementation-on-fpga-using-a-pipelined-architecture-for-the-polynomial-division/
A Fast Crc Implementation on Fpga Using a Pipelined Architecture for the Polynomial Division