SURF  1.0
RssiPkg Package Reference
Package Body >> RssiPkg

Functions

std_logic_vector   endianSwap64 ( data_slv: in slv( 63 downto 0) )

Libraries

ieee 

Use Clauses

std_logic_1164 
StdRtlPkg  Package <StdRtlPkg>
SsiPkg  Package <SsiPkg>
AxiStreamPkg  Package <AxiStreamPkg>

Constants

RSSI_WORD_WIDTH_C  positive := 8
RSSI_AXIS_CONFIG_C  AxiStreamConfigType := ssiAxiStreamConfig ( dataBytes = > RSSI_WORD_WIDTH_C , tKeepMode = > TKEEP_COMP_C , tUserMode = > TUSER_FIRST_LAST_C , tDestBits = > 0 , tUserBits = > 2 )
SYN_HEADER_SIZE_C  natural := 24
ACK_HEADER_SIZE_C  natural := 8
EACK_HEADER_SIZE_C  natural := 8
RST_HEADER_SIZE_C  natural := 8
NULL_HEADER_SIZE_C  natural := 8
DATA_HEADER_SIZE_C  natural := 8
RSSI_PARAM_INIT_C  RssiParamType := ( version = > ( others = > ' 0 ' ) , chksumEn = > ( others = > ' 0 ' ) , timeoutUnit = > ( others = > ' 0 ' ) , maxOutsSeg = > ( others = > ' 0 ' ) , maxSegSize = > ( others = > ' 0 ' ) , retransTout = > ( others = > ' 0 ' ) , cumulAckTout = > ( others = > ' 0 ' ) , nullSegTout = > ( others = > ' 0 ' ) , maxRetrans = > ( others = > ' 0 ' ) , maxCumAck = > ( others = > ' 0 ' ) , maxOutofseq = > ( others = > ' 0 ' ) , connectionId = > ( others = > ' 0 ' ) )
WINDOW_INIT_C  WindowType := ( seqN = > ( others = > ' 0 ' ) , segType = > ( others = > ' 0 ' ) , keep = > ( others = > ' 1 ' ) , segSize = > 0 , occupied = > ' 0 ' )

Types

WindowTypeArray array ( natural range <> ) of WindowType

Records

RssiParamType  
version  slv ( 3 downto 0 )
chksumEn  slv ( 0 downto 0 )
timeoutUnit  slv ( 7 downto 0 )
maxOutsSeg  slv ( 7 downto 0 )
maxSegSize  slv ( 15 downto 0 )
retransTout  slv ( 15 downto 0 )
cumulAckTout  slv ( 15 downto 0 )
nullSegTout  slv ( 15 downto 0 )
maxRetrans  slv ( 7 downto 0 )
maxCumAck  slv ( 7 downto 0 )
maxOutofseq  slv ( 7 downto 0 )
connectionId  slv ( 31 downto 0 )
flagsType  
syn  sl
ack  sl
eack  sl
rst  sl
nul  sl
data  sl
busy  sl
eofe  sl
WindowType  
seqN  slv ( 7 downto 0 )
segType  slv ( 2 downto 0 )
keep  slv ( 15 downto 0 )
segSize  natural
occupied  sl

Detailed Description

Definition at line 25 of file RssiPkg.vhd.

Member Function Documentation

◆ endianSwap64()

std_logic_vector endianSwap64 (   data_slv in slv ( 63 downto 0 )  
)
Function

Definition at line 120 of file RssiPkg.vhd.

Member Data Documentation

◆ ieee

ieee
Library

Definition at line 18 of file RssiPkg.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 19 of file RssiPkg.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 21 of file RssiPkg.vhd.

◆ SsiPkg

SsiPkg
Package

Definition at line 22 of file RssiPkg.vhd.

◆ AxiStreamPkg

AxiStreamPkg
Package

Definition at line 23 of file RssiPkg.vhd.

◆ RSSI_WORD_WIDTH_C

RSSI_WORD_WIDTH_C positive := 8
Constant

Definition at line 32 of file RssiPkg.vhd.

◆ RSSI_AXIS_CONFIG_C

RSSI_AXIS_CONFIG_C AxiStreamConfigType := ssiAxiStreamConfig ( dataBytes = > RSSI_WORD_WIDTH_C , tKeepMode = > TKEEP_COMP_C , tUserMode = > TUSER_FIRST_LAST_C , tDestBits = > 0 , tUserBits = > 2 )
Constant

Definition at line 33 of file RssiPkg.vhd.

◆ SYN_HEADER_SIZE_C

SYN_HEADER_SIZE_C natural := 24
Constant

Definition at line 42 of file RssiPkg.vhd.

◆ ACK_HEADER_SIZE_C

ACK_HEADER_SIZE_C natural := 8
Constant

Definition at line 43 of file RssiPkg.vhd.

◆ EACK_HEADER_SIZE_C

EACK_HEADER_SIZE_C natural := 8
Constant

Definition at line 44 of file RssiPkg.vhd.

◆ RST_HEADER_SIZE_C

RST_HEADER_SIZE_C natural := 8
Constant

Definition at line 45 of file RssiPkg.vhd.

◆ NULL_HEADER_SIZE_C

NULL_HEADER_SIZE_C natural := 8
Constant

Definition at line 46 of file RssiPkg.vhd.

◆ DATA_HEADER_SIZE_C

DATA_HEADER_SIZE_C natural := 8
Constant

Definition at line 47 of file RssiPkg.vhd.

◆ RssiParamType

RssiParamType
Record

Definition at line 52 of file RssiPkg.vhd.

◆ version

version slv ( 3 downto 0 )
Record

Definition at line 53 of file RssiPkg.vhd.

◆ chksumEn

chksumEn slv ( 0 downto 0 )
Record

Definition at line 54 of file RssiPkg.vhd.

◆ timeoutUnit

timeoutUnit slv ( 7 downto 0 )
Record

Definition at line 55 of file RssiPkg.vhd.

◆ maxOutsSeg

maxOutsSeg slv ( 7 downto 0 )
Record

Definition at line 57 of file RssiPkg.vhd.

◆ maxSegSize

maxSegSize slv ( 15 downto 0 )
Record

Definition at line 58 of file RssiPkg.vhd.

◆ retransTout

retransTout slv ( 15 downto 0 )
Record

Definition at line 60 of file RssiPkg.vhd.

◆ cumulAckTout

cumulAckTout slv ( 15 downto 0 )
Record

Definition at line 61 of file RssiPkg.vhd.

◆ nullSegTout

nullSegTout slv ( 15 downto 0 )
Record

Definition at line 62 of file RssiPkg.vhd.

◆ maxRetrans

maxRetrans slv ( 7 downto 0 )
Record

Definition at line 64 of file RssiPkg.vhd.

◆ maxCumAck

maxCumAck slv ( 7 downto 0 )
Record

Definition at line 65 of file RssiPkg.vhd.

◆ maxOutofseq

maxOutofseq slv ( 7 downto 0 )
Record

Definition at line 67 of file RssiPkg.vhd.

◆ connectionId

connectionId slv ( 31 downto 0 )
Record

Definition at line 69 of file RssiPkg.vhd.

◆ RSSI_PARAM_INIT_C

RSSI_PARAM_INIT_C RssiParamType := ( version = > ( others = > ' 0 ' ) , chksumEn = > ( others = > ' 0 ' ) , timeoutUnit = > ( others = > ' 0 ' ) , maxOutsSeg = > ( others = > ' 0 ' ) , maxSegSize = > ( others = > ' 0 ' ) , retransTout = > ( others = > ' 0 ' ) , cumulAckTout = > ( others = > ' 0 ' ) , nullSegTout = > ( others = > ' 0 ' ) , maxRetrans = > ( others = > ' 0 ' ) , maxCumAck = > ( others = > ' 0 ' ) , maxOutofseq = > ( others = > ' 0 ' ) , connectionId = > ( others = > ' 0 ' ) )
Constant

Definition at line 72 of file RssiPkg.vhd.

◆ flagsType

flagsType
Record

Definition at line 86 of file RssiPkg.vhd.

◆ syn

syn sl
Record

Definition at line 87 of file RssiPkg.vhd.

◆ ack

ack sl
Record

Definition at line 88 of file RssiPkg.vhd.

◆ eack

eack sl
Record

Definition at line 89 of file RssiPkg.vhd.

◆ rst

rst sl
Record

Definition at line 90 of file RssiPkg.vhd.

◆ nul

nul sl
Record

Definition at line 91 of file RssiPkg.vhd.

◆ data

data sl
Record

Definition at line 92 of file RssiPkg.vhd.

◆ busy

busy sl
Record

Definition at line 93 of file RssiPkg.vhd.

◆ eofe

eofe sl
Record

Definition at line 94 of file RssiPkg.vhd.

◆ WindowType

WindowType
Record

Definition at line 97 of file RssiPkg.vhd.

◆ seqN

seqN slv ( 7 downto 0 )
Record

Definition at line 98 of file RssiPkg.vhd.

◆ segType

segType slv ( 2 downto 0 )
Record

Definition at line 99 of file RssiPkg.vhd.

◆ keep

keep slv ( 15 downto 0 )
Record

Definition at line 100 of file RssiPkg.vhd.

◆ segSize

segSize natural
Record

Definition at line 101 of file RssiPkg.vhd.

◆ occupied

occupied sl
Record

Definition at line 102 of file RssiPkg.vhd.

◆ WINDOW_INIT_C

WINDOW_INIT_C WindowType := ( seqN = > ( others = > ' 0 ' ) , segType = > ( others = > ' 0 ' ) , keep = > ( others = > ' 1 ' ) , segSize = > 0 , occupied = > ' 0 ' )
Constant

Definition at line 105 of file RssiPkg.vhd.

◆ WindowTypeArray

WindowTypeArray array ( natural range <> ) of WindowType
Type

Definition at line 113 of file RssiPkg.vhd.


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