SURF  1.0
RxFSM Entity Reference
+ Inheritance diagram for RxFSM:

Entities

rtl  architecture
 

Libraries

ieee 

Use Clauses

std_logic_1164 
std_logic_unsigned 
std_logic_arith 
StdRtlPkg  Package <StdRtlPkg>
RssiPkg  Package <RssiPkg>
SsiPkg  Package <SsiPkg>
AxiStreamPkg  Package <AxiStreamPkg>

Generics

TPD_G  time := 1 ns
WINDOW_ADDR_SIZE_G  positive := 7
HEADER_CHKSUM_EN_G  boolean := true
SEGMENT_ADDR_SIZE_G  positive := 3

Ports

clk_i   in sl
rst_i   in sl
connActive_i   in sl
rxWindowSize_i   in integer range 1 to 2 ** ( WINDOW_ADDR_SIZE_G )
rxBufferSize_i   in integer range 1 to 2 ** ( SEGMENT_ADDR_SIZE_G )
txWindowSize_i   in integer range 1 to 2 ** ( WINDOW_ADDR_SIZE_G )
lastAckN_i   in slv ( 7 downto 0 )
rxSeqN_o   out slv ( 7 downto 0 )
rxAckN_o   out slv ( 7 downto 0 )
rxLastSeqN_o   out slv ( 7 downto 0 )
rxValidSeg_o   out sl
rxDropSeg_o   out sl
rxFlags_o   out flagsType
rxParam_o   out RssiParamType
chksumValid_i   in sl
chksumOk_i   in sl
chksumEnable_o   out sl
chksumStrobe_o   out sl
chksumLength_o   out positive
wrBuffWe_o   out sl
wrBuffAddr_o   out slv ( ( SEGMENT_ADDR_SIZE_G + WINDOW_ADDR_SIZE_G ) - 1 downto 0 )
wrBuffData_o   out slv ( RSSI_WORD_WIDTH_C * 8 - 1 downto 0 )
rdBuffAddr_o   out slv ( ( SEGMENT_ADDR_SIZE_G + WINDOW_ADDR_SIZE_G ) - 1 downto 0 )
rdBuffData_i   in slv ( RSSI_WORD_WIDTH_C * 8 - 1 downto 0 )
tspSsiMaster_i   in SsiMasterType
tspSsiSlave_o   out SsiSlaveType
appSsiMaster_o   out SsiMasterType
appSsiSlave_i   in SsiSlaveType

Detailed Description

See also
entity

Definition at line 55 of file RxFSM.vhd.

Member Data Documentation

◆ TPD_G

TPD_G time := 1 ns
Generic

Definition at line 57 of file RxFSM.vhd.

◆ WINDOW_ADDR_SIZE_G

WINDOW_ADDR_SIZE_G positive := 7
Generic

Definition at line 58 of file RxFSM.vhd.

◆ HEADER_CHKSUM_EN_G

HEADER_CHKSUM_EN_G boolean := true
Generic

Definition at line 59 of file RxFSM.vhd.

◆ SEGMENT_ADDR_SIZE_G

SEGMENT_ADDR_SIZE_G positive := 3
Generic

Definition at line 61 of file RxFSM.vhd.

◆ clk_i

clk_i in sl
Port

Definition at line 63 of file RxFSM.vhd.

◆ rst_i

rst_i in sl
Port

Definition at line 64 of file RxFSM.vhd.

◆ connActive_i

connActive_i in sl
Port

Definition at line 67 of file RxFSM.vhd.

◆ rxWindowSize_i

rxWindowSize_i in integer range 1 to 2 ** ( WINDOW_ADDR_SIZE_G )
Port

Definition at line 70 of file RxFSM.vhd.

◆ rxBufferSize_i

rxBufferSize_i in integer range 1 to 2 ** ( SEGMENT_ADDR_SIZE_G )
Port

Definition at line 71 of file RxFSM.vhd.

◆ txWindowSize_i

txWindowSize_i in integer range 1 to 2 ** ( WINDOW_ADDR_SIZE_G )
Port

Definition at line 72 of file RxFSM.vhd.

◆ lastAckN_i

lastAckN_i in slv ( 7 downto 0 )
Port

Definition at line 75 of file RxFSM.vhd.

◆ rxSeqN_o

rxSeqN_o out slv ( 7 downto 0 )
Port

Definition at line 78 of file RxFSM.vhd.

◆ rxAckN_o

rxAckN_o out slv ( 7 downto 0 )
Port

Definition at line 81 of file RxFSM.vhd.

◆ rxLastSeqN_o

rxLastSeqN_o out slv ( 7 downto 0 )
Port

Definition at line 84 of file RxFSM.vhd.

◆ rxValidSeg_o

rxValidSeg_o out sl
Port

Definition at line 87 of file RxFSM.vhd.

◆ rxDropSeg_o

rxDropSeg_o out sl
Port

Definition at line 90 of file RxFSM.vhd.

◆ rxFlags_o

rxFlags_o out flagsType
Port

Definition at line 93 of file RxFSM.vhd.

◆ rxParam_o

Definition at line 96 of file RxFSM.vhd.

◆ chksumValid_i

chksumValid_i in sl
Port

Definition at line 99 of file RxFSM.vhd.

◆ chksumOk_i

chksumOk_i in sl
Port

Definition at line 100 of file RxFSM.vhd.

◆ chksumEnable_o

chksumEnable_o out sl
Port

Definition at line 101 of file RxFSM.vhd.

◆ chksumStrobe_o

chksumStrobe_o out sl
Port

Definition at line 102 of file RxFSM.vhd.

◆ chksumLength_o

chksumLength_o out positive
Port

Definition at line 103 of file RxFSM.vhd.

◆ wrBuffWe_o

wrBuffWe_o out sl
Port

Definition at line 106 of file RxFSM.vhd.

◆ wrBuffAddr_o

wrBuffAddr_o out slv ( ( SEGMENT_ADDR_SIZE_G + WINDOW_ADDR_SIZE_G ) - 1 downto 0 )
Port

Definition at line 107 of file RxFSM.vhd.

◆ wrBuffData_o

wrBuffData_o out slv ( RSSI_WORD_WIDTH_C * 8 - 1 downto 0 )
Port

Definition at line 108 of file RxFSM.vhd.

◆ rdBuffAddr_o

rdBuffAddr_o out slv ( ( SEGMENT_ADDR_SIZE_G + WINDOW_ADDR_SIZE_G ) - 1 downto 0 )
Port

Definition at line 111 of file RxFSM.vhd.

◆ rdBuffData_i

rdBuffData_i in slv ( RSSI_WORD_WIDTH_C * 8 - 1 downto 0 )
Port

Definition at line 112 of file RxFSM.vhd.

◆ tspSsiMaster_i

Definition at line 115 of file RxFSM.vhd.

◆ tspSsiSlave_o

Definition at line 116 of file RxFSM.vhd.

◆ appSsiMaster_o

Definition at line 119 of file RxFSM.vhd.

◆ appSsiSlave_i

Definition at line 122 of file RxFSM.vhd.

◆ ieee

ieee
Library

Definition at line 43 of file RxFSM.vhd.

◆ std_logic_1164

std_logic_1164
Package

Definition at line 44 of file RxFSM.vhd.

◆ std_logic_unsigned

Definition at line 45 of file RxFSM.vhd.

◆ std_logic_arith

std_logic_arith
Package

Definition at line 46 of file RxFSM.vhd.

◆ StdRtlPkg

StdRtlPkg
Package

Definition at line 48 of file RxFSM.vhd.

◆ RssiPkg

RssiPkg
Package

Definition at line 49 of file RxFSM.vhd.

◆ SsiPkg

SsiPkg
Package

Definition at line 50 of file RxFSM.vhd.

◆ AxiStreamPkg

AxiStreamPkg
Package

Definition at line 51 of file RxFSM.vhd.


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