Package: RssiPkg
- File: RssiPkg.vhd
Constants
| Name | Type | Value | Description |
|---|---|---|---|
| RSSI_WORD_WIDTH_C | positive | 8 | 64 bit word (FIXED) |
| 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 | Header sizes |
| 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
| Name | Type | Description |
|---|---|---|
| RssiParamType | ------------------------------------------------------------------------ Sub-types ------------------------------------------------------------------------ | |
| flagsType | ||
| WindowType | ||
| WindowTypeArray | array (natural range<>) of WindowType | Arrays |
Functions
- endianSwap64 (data_slv : slv(63 downto 0)) return std_logic_vector
Description
Function declarations
Swap little and big endians
64-bit header word