diff --git a/libraries/technology/ip_arria10_e1sg/jesd204b/ip_arria10_e1sg_jesd204b_v2.vhd b/libraries/technology/ip_arria10_e1sg/jesd204b/ip_arria10_e1sg_jesd204b_v2.vhd
index ef99874c0f5ebfa059a8c35550f89c13450216ff..1c0d8ec310a410658266cf2f48a8c9ab18e41c86 100644
--- a/libraries/technology/ip_arria10_e1sg/jesd204b/ip_arria10_e1sg_jesd204b_v2.vhd
+++ b/libraries/technology/ip_arria10_e1sg/jesd204b/ip_arria10_e1sg_jesd204b_v2.vhd
@@ -470,14 +470,12 @@ begin
               -- MS data with sync at even dp_index = 0
               i_dp_sosi_arr(i).sync <= dplink_sosi_arr(i).sync;
               i_dp_sosi_arr(i).data <= RESIZE_DP_SDATA(dplink_sosi_arr(i).data(
-                                       c_jesd204b_rx_data_w * i + c_jesd204b_rx_data_w - 1 downto
-                                       c_jesd204b_rx_data_w * i + c_jesd204b_rx_framer_data_w));
+                                       c_jesd204b_rx_data_w - 1 downto c_jesd204b_rx_framer_data_w));
             else
               -- LS data at odd dp_index = 1
               i_dp_sosi_arr(i).sync <= '0';
               i_dp_sosi_arr(i).data <= RESIZE_DP_SDATA(dplink_sosi_arr(i).data(
-                                       c_jesd204b_rx_data_w * i + c_jesd204b_rx_framer_data_w - 1 downto
-                                       c_jesd204b_rx_data_w * i));
+                                       c_jesd204b_rx_framer_data_w - 1 downto 0));
             end if;
           end if;
         end if;
diff --git a/libraries/technology/ip_arria10_e2sg/jesd204b/ip_arria10_e2sg_jesd204b_v2.vhd b/libraries/technology/ip_arria10_e2sg/jesd204b/ip_arria10_e2sg_jesd204b_v2.vhd
index 33b5db6223af984ef85c742eaa64e7547946c2d7..79501ebef68c71773c63068d39457489e14adaf6 100644
--- a/libraries/technology/ip_arria10_e2sg/jesd204b/ip_arria10_e2sg_jesd204b_v2.vhd
+++ b/libraries/technology/ip_arria10_e2sg/jesd204b/ip_arria10_e2sg_jesd204b_v2.vhd
@@ -470,14 +470,12 @@ begin
               -- MS data with sync at even dp_index = 0
               i_dp_sosi_arr(i).sync <= dplink_sosi_arr(i).sync;
               i_dp_sosi_arr(i).data <= RESIZE_DP_SDATA(dplink_sosi_arr(i).data(
-                                       c_jesd204b_rx_data_w * i + c_jesd204b_rx_data_w - 1 downto
-                                       c_jesd204b_rx_data_w * i + c_jesd204b_rx_framer_data_w));
+                                       c_jesd204b_rx_data_w - 1 downto c_jesd204b_rx_framer_data_w));
             else
               -- LS data at odd dp_index = 1
               i_dp_sosi_arr(i).sync <= '0';
               i_dp_sosi_arr(i).data <= RESIZE_DP_SDATA(dplink_sosi_arr(i).data(
-                                       c_jesd204b_rx_data_w * i + c_jesd204b_rx_framer_data_w - 1 downto
-                                       c_jesd204b_rx_data_w * i));
+                                       c_jesd204b_rx_framer_data_w - 1 downto 0));
             end if;
           end if;
         end if;