From b2e8fef4c03e90cf748e10379775a17ca2439e6f Mon Sep 17 00:00:00 2001
From: Mathias Kreider <m.kreider@gsi.de>
Date: Fri, 10 Feb 2012 14:26:01 +0000
Subject: [PATCH] fixed address issue with OOB data

---
 hdl/EB_SPEC_Test/EB_CORE.vhd    | 5 ++++-
 hdl/EB_SPEC_Test/EB_RX_CTRL.vhd | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/hdl/EB_SPEC_Test/EB_CORE.vhd b/hdl/EB_SPEC_Test/EB_CORE.vhd
index 6ce2a6b..793f420 100644
--- a/hdl/EB_SPEC_Test/EB_CORE.vhd
+++ b/hdl/EB_SPEC_Test/EB_CORE.vhd
@@ -331,7 +331,10 @@ RXCTRL_2_EB_wb_slave 		<= wb32_slave_in(RXCTRL_2_EB_wb_master);
 EB_RX_i.CYC 		<= snk_CYC_i;
 EB_RX_i.STB 		<= snk_STB_i;
 EB_RX_i.DAT 		<= snk_DAT_i;
-EB_RX_i.WE 		<= snk_WE_i;
+EB_RX_i.WE 		 <= snk_WE_i;
+EB_RX_i.ADR(1 downto 0)   <= snk_adr_i;
+EB_RX_i.ADR(EB_RX_i.ADR'left downto 2)   <= (others => '0');
+ 
 snk_STALL_o 			<= EB_RX_o.STALL;						
 snk_ERR_o 				<= EB_RX_o.ERR;
 snk_ACK_o 				<= EB_RX_o.ACK;
diff --git a/hdl/EB_SPEC_Test/EB_RX_CTRL.vhd b/hdl/EB_SPEC_Test/EB_RX_CTRL.vhd
index 168f786..14e1044 100644
--- a/hdl/EB_SPEC_Test/EB_RX_CTRL.vhd
+++ b/hdl/EB_SPEC_Test/EB_RX_CTRL.vhd
@@ -358,7 +358,7 @@ end process;
                          
             when HDR_RECEIVE =>	if(hdr_done = '1') then 
                                   state_RX <= PAYLOAD_RECEIVE;
-                                  payload_len <= std_logic_vector(unsigned(UDP_RX .MLEN)-8);
+                                  payload_len <= std_logic_vector(unsigned(UDP_RX.MLEN)-8);
                                   valid_o <= '1';
                                 end if;  
 
-- 
GitLab