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