SURF  1.0
CrcPkg Package Reference
Package Body >> CrcPkg

Functions

slv   crcByteLookup ( inByte: in slv , constant poly: in slv )
slv   crcLfsrShift (
lfsr: in slv
constant poly: in slv
input: in sl
)
slv   crc32Parallel1Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 7 downto 0) )
slv   crc32Parallel2Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 15 downto 0) )
slv   crc32Parallel3Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 23 downto 0) )
slv   crc32Parallel4Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 31 downto 0) )
slv   crc32Parallel5Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 39 downto 0) )
slv   crc32Parallel6Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 47 downto 0) )
slv   crc32Parallel7Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 55 downto 0) )
slv   crc32Parallel8Byte ( crcCur: in slv( 31 downto 0) , data: in slv( 63 downto 0) )

Libraries

IEEE 

Use Clauses

STD_LOGIC_1164 
StdRtlPkg  Package <StdRtlPkg>

Detailed Description

Definition at line 34 of file CrcPkg.vhd.

Member Function Documentation

◆ crcByteLookup()

slv crcByteLookup (   inByte in slv ,
  poly in slv  
)
Function

Definition at line 36 of file CrcPkg.vhd.

◆ crcLfsrShift()

slv crcLfsrShift (   lfsr in slv ,
  poly in slv ,
  input in sl  
)
Function

Definition at line 37 of file CrcPkg.vhd.

◆ crc32Parallel1Byte()

slv crc32Parallel1Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 7 downto 0 )  
)
Function

Definition at line 40 of file CrcPkg.vhd.

◆ crc32Parallel2Byte()

slv crc32Parallel2Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 15 downto 0 )  
)
Function

Definition at line 41 of file CrcPkg.vhd.

◆ crc32Parallel3Byte()

slv crc32Parallel3Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 23 downto 0 )  
)
Function

Definition at line 42 of file CrcPkg.vhd.

◆ crc32Parallel4Byte()

slv crc32Parallel4Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 31 downto 0 )  
)
Function

Definition at line 43 of file CrcPkg.vhd.

◆ crc32Parallel5Byte()

slv crc32Parallel5Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 39 downto 0 )  
)
Function

Definition at line 44 of file CrcPkg.vhd.

◆ crc32Parallel6Byte()

slv crc32Parallel6Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 47 downto 0 )  
)
Function

Definition at line 45 of file CrcPkg.vhd.

◆ crc32Parallel7Byte()

slv crc32Parallel7Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 55 downto 0 )  
)
Function

Definition at line 46 of file CrcPkg.vhd.

◆ crc32Parallel8Byte()

slv crc32Parallel8Byte (   crcCur in slv ( 31 downto 0 ) ,
  data in slv ( 63 downto 0 )  
)
Function

Definition at line 47 of file CrcPkg.vhd.

Member Data Documentation

◆ IEEE

IEEE
Library

Definition at line 30 of file CrcPkg.vhd.

◆ STD_LOGIC_1164

STD_LOGIC_1164
Package

Definition at line 31 of file CrcPkg.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 32 of file CrcPkg.vhd.


The documentation for this class was generated from the following file: