Back to Design Hierarchy Report
Package - data_link_lib
Summary
Name |
Location |
Description |
---|---|---|
data_link_lib |
Constants
Count: 54
Name |
Type |
Default value |
Description |
---|---|---|---|
integer |
0 |
Link Reset bitfield in lane capability vector |
|
integer |
1 |
Lane Start bitfield in lane capability vector |
|
integer |
2 |
Data Scrambled bitfield in lane capability vector |
|
integer |
3 |
Multi-Lane bitfield in lane capability vector |
|
integer |
4 |
Routing Switch bitfield in lane capability vector |
|
integer |
8 |
Number of Virtual Channels |
|
integer |
7 |
fifo depth = 2**7= 128 words of 32 bits |
|
integer |
8 |
FCT credit counter size: 4x64xM = 256 |
|
unsigned |
to_unsigned ( 255 , C_FCT_CC_SIZE ) |
FCT credit counter size: 4x64xM = 256 |
|
integer |
4 |
Size of M which is multiplier +1 |
|
integer |
3 |
Size of multiplier |
|
integer |
5 |
Channel number field |
|
integer |
7 |
fifo depth = 2**7= 128 words of 32 bits for the middle buffer (data) |
|
integer |
3 |
fifo depth = 2**3= 8 words of 32 bits for the middle buffer (broadcast) |
|
integer |
8 |
fifo depth = 2**8= 256 words of 32 bits for the input buffer |
|
integer |
32 |
Data width |
|
integer |
4 |
Number of byte in a word |
|
integer |
C_DATA_LENGTH + C_BYTE_BY_WORD_LENGTH |
Data + k character width |
|
integer |
4 |
Type of frame vector width |
|
unsigned ( 7 downto 0 ) |
to_unsigned ( 65 , 8 ) |
Maximum number of words in a Data frame |
|
unsigned ( 7 downto 0 ) |
to_unsigned ( 64 , 8 ) |
Maximum number of words in an Idle frame |
|
unsigned ( 1 downto 0 ) |
to_unsigned ( 2 , 2 ) |
Number of words in a Broadcast frame |
|
integer |
8 |
Byte width |
|
std_logic_vector ( 3 downto 0 ) |
“0001” |
DATA Frame |
|
std_logic_vector ( 3 downto 0 ) |
“0010” |
BROADCAST Frame |
|
std_logic_vector ( 3 downto 0 ) |
“0011” |
IDLE Frame |
|
std_logic_vector ( 3 downto 0 ) |
“0100” |
FCT Frame |
|
std_logic_vector ( 3 downto 0 ) |
“0101” |
ACK Frame |
|
std_logic_vector ( 3 downto 0 ) |
“0110” |
NACK Frame |
|
std_logic_vector ( 3 downto 0 ) |
“0111” |
FULL Frame |
|
std_logic_vector ( 3 downto 0 ) |
“1000” |
RETRY Frame |
|
std_logic_vector ( 07 downto 00 ) |
x”FE” |
K30.7 EEP |
|
std_logic_vector ( 07 downto 00 ) |
x”FD” |
K29.7 EOP |
|
std_logic_vector ( 07 downto 00 ) |
x”FC” |
K28.7 Comma |
|
std_logic_vector ( 07 downto 00 ) |
x”7C” |
K28.3 FCT |
|
std_logic_vector ( 07 downto 00 ) |
x”5C” |
K28.2 EBF |
|
std_logic_vector ( 07 downto 00 ) |
x”1C” |
K28.0 EDF |
|
std_logic_vector ( 07 downto 00 ) |
x”FB” |
K27.7 |
|
std_logic_vector ( 07 downto 00 ) |
x”5D” |
D29.2 SBF |
|
std_logic_vector ( 07 downto 00 ) |
x”BB” |
D27.5 |
|
std_logic_vector ( 07 downto 00 ) |
x”50” |
D16.2 |
|
std_logic_vector ( 07 downto 00 ) |
x”6F” |
D15.3 |
|
std_logic_vector ( 07 downto 00 ) |
x”87” |
D7.4 |
|
std_logic_vector ( 07 downto 00 ) |
x”84” |
D4.2 SIF |
|
std_logic_vector ( 07 downto 00 ) |
x”A2” |
D2.5 |
|
std_logic_vector ( 07 downto 00 ) |
x”00” |
D0.0 |
|
std_logic_vector ( 15 downto 00 ) |
C_SDF_SYMB & C_K28_7_SYMB |
2 first bytes of a Start of Data Frame word |
|
std_logic_vector ( 15 downto 00 ) |
C_SBF_SYMB & C_K28_7_SYMB |
2 first bytes of a Start of Broadcast Frame word |
|
std_logic_vector ( 15 downto 00 ) |
C_SIF_SYMB & C_K28_7_SYMB |
2 first bytes of a Start of Idle Frame word |
|
std_logic_vector ( 15 downto 00 ) |
C_ACK_SYMB & C_K28_7_SYMB |
2 first bytes of a ACK word |
|
std_logic_vector ( 15 downto 00 ) |
C_NACK_SYMB & C_K28_7_SYMB |
2 first bytes of a NACK word |
|
std_logic_vector ( 15 downto 00 ) |
C_FULL_SYMB & C_K28_7_SYMB |
2 first bytes of a FULL word |
|
std_logic_vector |
C_RESERVED_SYMB & C_RESERVED_SYMB & C_RETRY_SYMB & C_K28_7_SYMB |
Retry word |
|
std_logic_vector |
C_RESERVED_SYMB & C_RESERVED_SYMB & C_RESERVED_SYMB & C_RESERVED_SYMB |
RXERR word |
Types
Count: 5
Name |
Definition |
Description |
---|---|---|
array ( natural range <> ) of integer |
||
array ( natural range <> ) of std_logic_vector ( C_DATA_LENGTH - 1 downto 0 ) |
||
array ( natural range <> ) of std_logic_vector ( C_BYTE_BY_WORD_LENGTH - 1 downto 0 ) |
||
array ( natural range <> ) of std_logic_vector ( C_DATA_LENGTH + C_BYTE_BY_WORD_LENGTH - 1 downto 0 ) |
||
array ( natural range <> ) of std_logic_vector ( C_M_SIZE - 1 downto 0 ) |
Subtypes
Count: 0
Functions
Count: 3
Name |
Returned type |
Description |
Details |
---|---|---|---|
STD_LOGIC_VECTOR |
Calcluates the crc 16 bits |
||
STD_LOGIC_VECTOR |
Calcluates the crc 8 bits |
||
STD_LOGIC_VECTOR |
Calcluates Idle data |
Procedures
Count: 0
Global Signals
Count: 0
Global Variables
Count: 0
Component Definitions
Count: 0