|
SURF
|
Inheritance diagram for RssiRxFsm:Entities | |
| RssiRxFsm.rtl | architecture |
Libraries | |
| ieee | |
| surf | |
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 |
| rxTspState_o | out | slv ( 3 downto 0 ) |
| rxAppState_o | out | slv ( 3 downto 0 ) |
| 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 |