From 63a9112ced475a6644bb8538a4e378f726aa5d1f Mon Sep 17 00:00:00 2001 From: Jan Michel Date: Wed, 25 Nov 2015 10:53:20 +0100 Subject: [PATCH] Fixing register read issue in GbE --- gbe_trb/base/gbe_wrapper.vhd | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/gbe_trb/base/gbe_wrapper.vhd b/gbe_trb/base/gbe_wrapper.vhd index e2ab1d9..cbcf391 100644 --- a/gbe_trb/base/gbe_wrapper.vhd +++ b/gbe_trb/base/gbe_wrapper.vhd @@ -273,7 +273,7 @@ begin INCLUDE_ARP => LINK_HAS_ARP(3), INCLUDE_PING => LINK_HAS_PING(3), FRAME_BUFFER_SIZE => 1, - READOUT_BUFFER_SIZE => 2, + READOUT_BUFFER_SIZE => 4, SLOWCTRL_BUFFER_SIZE => 2, FIXED_SIZE_MODE => FIXED_SIZE_MODE, INCREMENTAL_MODE => INCREMENTAL_MODE, @@ -376,6 +376,9 @@ begin NO_LINK3_GEN : if (LINKS_ACTIVE(3) = '0') generate make_reset3 <= '0'; + busip3.data <= (others => '0'); + busip3.ack <= '0'; + busip3.nack <= '0'; end generate NO_LINK3_GEN; -- sfp7 @@ -502,6 +505,9 @@ begin NO_LINK2_GEN : if (LINKS_ACTIVE(2) = '0') generate make_reset2 <= '0'; + busip2.data <= (others => '0'); + busip2.ack <= '0'; + busip2.nack <= '0'; end generate NO_LINK2_GEN; -- sfp6 @@ -628,6 +634,9 @@ begin NO_LINK1_GEN : if (LINKS_ACTIVE(1) = '0') generate make_reset1 <= '0'; + busip1.data <= (others => '0'); + busip1.ack <= '0'; + busip1.nack <= '0'; end generate NO_LINK1_GEN; -- sfp5 @@ -754,6 +763,9 @@ begin NO_LINK0_GEN : if (LINKS_ACTIVE(0) = '0') generate make_reset0 <= '0'; + busip0.data <= (others => '0'); + busip0.ack <= '0'; + busip0.nack <= '0'; end generate NO_LINK0_GEN; BUS_IP_TX.ack <= busip0.ack or busip1.ack or busip2.ack or busip3.ack when rising_edge(CLK_SYS_IN); -- 2.43.0