Package: CrcPkg
- File: CrcPkg.vhd
Functions
- crcByteLookup (inByte : slv;
constant poly : slv) return slv
- crcLfsrShift (lfsr : slv;
constant poly : slv;
input : sl) return slv
- crc32Parallel1Byte (crcCur : slv(31 downto 0);
data : slv(7 downto 0)) return slv
Description
Specific CRC32 parallel implementations with the standard polynomial: 0x04C11DB7
- crc32Parallel2Byte (crcCur : slv(31 downto 0);
data : slv(15 downto 0)) return slv
- crc32Parallel3Byte (crcCur : slv(31 downto 0);
data : slv(23 downto 0)) return slv
- crc32Parallel4Byte (crcCur : slv(31 downto 0);
data : slv(31 downto 0)) return slv
- crc32Parallel5Byte (crcCur : slv(31 downto 0);
data : slv(39 downto 0)) return slv
- crc32Parallel6Byte (crcCur : slv(31 downto 0);
data : slv(47 downto 0)) return slv
- crc32Parallel7Byte (crcCur : slv(31 downto 0);
data : slv(55 downto 0)) return slv
- crc32Parallel8Byte (crcCur : slv(31 downto 0);
data : slv(63 downto 0)) return slv