1 -- (c) Copyright 2008 Xilinx, Inc. All rights reserved. 3 -- This file contains confidential and proprietary information 4 -- of Xilinx, Inc. and is protected under U.S. and 5 -- international copyright and other intellectual property 9 -- This disclaimer is not a license and does not grant any 10 -- rights to the materials distributed herewith. Except as 11 -- otherwise provided in a valid license issued to you by 12 -- Xilinx, and to the maximum extent permitted by applicable 13 -- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND 14 -- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES 15 -- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING 16 -- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- 17 -- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and 18 -- (2) Xilinx shall not be liable (whether in contract or tort, 19 -- including negligence, or under any other theory of 20 -- liability) for any loss or damage of any kind or nature 21 -- related to, arising under or in connection with these 22 -- materials, including for any direct, or any indirect, 23 -- special, incidental, or consequential loss or damage 24 -- (including loss of data, profits, goodwill, or any type of 25 -- loss or damage suffered as a result of any action brought 26 -- by a third party) even if such damage or loss was 27 -- reasonably foreseeable or Xilinx had been advised of the 28 -- possibility of the same. 30 -- CRITICAL APPLICATIONS 31 -- Xilinx products are not designed or intended to be fail- 32 -- safe, or for use in any application requiring fail-safe 33 -- performance, such as life-support or safety devices or 34 -- systems, Class III medical devices, nuclear facilities, 35 -- applications related to the deployment of airbags, or any 36 -- other applications that could lead to death, personal 37 -- injury, or severe property or environmental damage 38 -- (individually and collectively, "Critical 39 -- Applications"). Customer assumes the sole risk and 40 -- liability of any use of Xilinx products in Critical 41 -- Applications, subject only to applicable laws and 42 -- regulations governing limitations on product liability. 44 -- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS 45 -- PART OF THIS FILE AT ALL TIMES. 54 -- Description: The RX_LL module receives data from the Aurora Channel, 55 -- converts it to LocalLink and sends it to the user interface. 56 -- It also handles NFC and UFC messages. 58 -- This module supports 1 2-byte lane designs. 63 use IEEE.STD_LOGIC_1164.
all;
67 -- LocalLink PDU Interface 73 -- Global Logic Interface 75 -- Aurora Lane Interface 77 RX_PE_DATA : in (0 to 15);
89 -- External Register Declarations -- 91 signal RX_D_Buffer : (0 to 15);
92 signal RX_REM_Buffer : ;
93 signal RX_SRC_RDY_N_Buffer : ;
94 signal RX_SOF_N_Buffer : ;
95 signal RX_EOF_N_Buffer : ;
96 signal FRAME_ERR_Buffer : ;
98 -- Wire Declarations -- 100 signal start_rx_i : ;
102 -- Component Declarations -- 108 -- Traffic Separator Interface 110 PDU_DATA :
in (
0 to 15);
116 -- LocalLink PDU Interface 118 RX_D :
out (
0 to 15);
141 RX_REM <= RX_REM_Buffer;
142 RX_SRC_RDY_N <= RX_SRC_RDY_N_Buffer;
143 RX_SOF_N <= RX_SOF_N_Buffer;
144 RX_EOF_N <= RX_EOF_N_Buffer;
145 FRAME_ERR <= FRAME_ERR_Buffer;
147 start_rx_i <= not START_RX;
149 -- Main Body of Code -- 151 -- Datapath for user PDUs -- 157 -- Traffic Separator Interface 159 PDU_DATA => RX_PE_DATA,
160 PDU_DATA_V => RX_PE_DATA_V,
165 -- LocalLink PDU Interface 168 RX_REM => RX_REM_Buffer,
169 RX_SRC_RDY_N => RX_SRC_RDY_N_Buffer,
170 RX_SOF_N => RX_SOF_N_Buffer,
171 RX_EOF_N => RX_EOF_N_Buffer,
175 FRAME_ERR => FRAME_ERR_Buffer,
179 USER_CLK => USER_CLK,