I've built a website -
http://OutputLogic.com - with online tools
that generate a Verilog code for parallel CRC and Scrambler given data
width and polynomial coefficients.
Also, there are short posts that describe an efficient parallel CRC/
Scrambler generation algorithm for Verilog or VHDL that I've used.
-evgeni