diff --git a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_cr_cw.vhd b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_cr_cw.vhd
index f27ad5f62f409ff93e478b6604a16760cc907ec8..20660dfd0273b4ada62f5b3e80e33f5bb5c631ff 100644
--- a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_cr_cw.vhd
+++ b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_cr_cw.vhd
@@ -53,6 +53,8 @@ end ip_arria10_e2sg_ram_cr_cw;
 architecture SYN of ip_arria10_e2sg_ram_cr_cw is
   constant c_outdata_reg_b : string := tech_sel_a_b(g_rd_latency = 1, "UNREGISTERED", "CLOCK1");
 
+  -- Either comment read_during_write_mode_mixed_ports generic in component and instance, or uncomment both and
+  -- assign default "DONT_CARE" at instance.
   component altera_syncram
   generic (
           address_aclr_b  : string;
@@ -69,7 +71,7 @@ architecture SYN of ip_arria10_e2sg_ram_cr_cw is
           outdata_aclr_b  : string;
           outdata_reg_b  : string;
           power_up_uninitialized  : string;
-          read_during_write_mode_mixed_ports : string;  -- use default DONT_CARE
+          --read_during_write_mode_mixed_ports : string;  -- use default DONT_CARE
           widthad_a  : integer;
           widthad_b  : integer;
           width_a  : integer;
@@ -115,6 +117,7 @@ begin
             outdata_aclr_b  => "NONE",
             outdata_reg_b  => c_outdata_reg_b,
             power_up_uninitialized  => "FALSE",
+            --read_during_write_mode_mixed_ports => "DONT_CARE",
             widthad_a  => g_adr_w,
             widthad_b  => g_adr_w,
             width_a  => g_dat_w,
diff --git a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crw_crw.vhd b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crw_crw.vhd
index c9d6091cff33cf65b44d74b25b36b2ad702aec9c..7e298f5821eec3f049df0529354159a50c6103d8 100644
--- a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crw_crw.vhd
+++ b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crw_crw.vhd
@@ -57,6 +57,8 @@ architecture SYN of ip_arria10_e2sg_ram_crw_crw is
   constant c_outdata_reg_a : string := tech_sel_a_b(g_rd_latency = 1, "UNREGISTERED", "CLOCK0");
   constant c_outdata_reg_b : string := tech_sel_a_b(g_rd_latency = 1, "UNREGISTERED", "CLOCK1");
 
+  -- Either comment read_during_write_mode_mixed_ports generic in component and instance, or uncomment both and
+  -- assign default "DONT_CARE" at instance.
   component altera_syncram
   generic (
           address_reg_b  : string;
@@ -78,7 +80,7 @@ architecture SYN of ip_arria10_e2sg_ram_crw_crw is
           power_up_uninitialized  : string;
           read_during_write_mode_port_a  : string;
           read_during_write_mode_port_b  : string;
-          read_during_write_mode_mixed_ports : string;  -- use default DONT_CARE
+          --read_during_write_mode_mixed_ports : string;  -- use default DONT_CARE
           widthad_a  : integer;
           widthad_b  : integer;
           width_a  : integer;
@@ -136,6 +138,7 @@ begin
             power_up_uninitialized  => "FALSE",
             read_during_write_mode_port_a  => "NEW_DATA_NO_NBE_READ",
             read_during_write_mode_port_b  => "NEW_DATA_NO_NBE_READ",
+            --read_during_write_mode_mixed_ports => "DONT_CARE",
             widthad_a  => g_adr_w,
             widthad_b  => g_adr_w,
             width_a  => g_dat_w,
diff --git a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crwk_crw.vhd b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crwk_crw.vhd
index fec15d4bc1b9161b9d9da5bf28cb3c83f314b9a6..ac15a2e541f60bdd77609ad7a4c17c7576a8e9b3 100644
--- a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crwk_crw.vhd
+++ b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_crwk_crw.vhd
@@ -47,6 +47,8 @@ architecture SYN of ip_arria10_e2sg_ram_crwk_crw is
   constant c_outdata_reg_a : string := tech_sel_a_b(g_rd_latency = 1, "UNREGISTERED", "CLOCK0");
   constant c_outdata_reg_b : string := tech_sel_a_b(g_rd_latency = 1, "UNREGISTERED", "CLOCK1");
 
+  -- Either omit or comment read_during_write_mode_mixed_ports generic in component and instance, or declare generic
+  -- and assign default "DONT_CARE" at instance.
   component altera_syncram
   generic (
           address_reg_b  : string;
diff --git a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_r_w.vhd b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_r_w.vhd
index 0c5cf62ba13d5030f4a0f4540bb8e8e63466a788..d14c481c6d1bac9139ab49c01106b3472b5a09ee 100644
--- a/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_r_w.vhd
+++ b/libraries/technology/ip_arria10_e2sg/ram/ip_arria10_e2sg_ram_r_w.vhd
@@ -51,6 +51,8 @@ end ip_arria10_e2sg_ram_r_w;
 architecture SYN of ip_arria10_e2sg_ram_r_w is
   constant c_outdata_reg_b : string := tech_sel_a_b(g_rd_latency = 1, "UNREGISTERED", "CLOCK1");
 
+  -- Either omit or comment read_during_write_mode_mixed_ports generic in component and instance, or declare generic
+  -- and assign default "DONT_CARE" at instance.
   component altera_syncram
   generic (
           address_aclr_b  : string;