General Description: Perl script produces synthesizable code only if the CRC width is larger than the data width AND is a multiple of the data width. In all other cases, the generated code is not synthesizable.
How do I make the code synthesizable?
This issue and related information is discussed in Xilinx Application Note 209: "IEEE 802.3 Cyclic Redundancy Check v1.0" (Xilinx XAPP 209).
This known issue was fixed in July, 2001.
It is also possible to make the following modifications to the generated code: