diff --git a/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc.qsys b/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc.qsys
index c80e9005a2f435c2711debc724f6a893a58030b1..5cdb712bcb3e7d711b6d7aff316092eccd165e02 100644
--- a/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc.qsys
+++ b/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc.qsys
@@ -6,11 +6,16 @@
    version="1.0"
    description=""
    tags=""
-   categories="" />
+   categories="System" />
  <parameter name="bonusData"><![CDATA[bonusData 
 {
    element $${FILENAME}
    {
+      datum _originalDeviceFamily
+      {
+         value = "Arria 10";
+         type = "String";
+      }
    }
    element ip_arria10_fifo_dc
    {
@@ -23,9 +28,9 @@
 }
 ]]></parameter>
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
- <parameter name="device" value="Unknown" />
+ <parameter name="device" value="10AX115U3F45I2LG" />
  <parameter name="deviceFamily" value="Arria 10" />
- <parameter name="deviceSpeedGrade" value="Unknown" />
+ <parameter name="deviceSpeedGrade" value="2" />
  <parameter name="fabricMode" value="QSYS" />
  <parameter name="generateLegacySim" value="false" />
  <parameter name="generationId" value="0" />
@@ -64,50 +69,50 @@
   <port name="wrfull" internal="wrfull" />
  </interface>
  <module
+   name="ip_arria10_fifo_dc"
    kind="fifo"
-   version="14.0"
+   version="14.1"
    enabled="1"
-   name="ip_arria10_fifo_dc"
    autoexport="1">
   <parameter name="DEVICE_FAMILY" value="Arria 10" />
-  <parameter name="GUI_Clock" value="4" />
+  <parameter name="GUI_AlmostEmpty" value="false" />
+  <parameter name="GUI_AlmostEmptyThr" value="-1" />
+  <parameter name="GUI_AlmostFull" value="false" />
+  <parameter name="GUI_AlmostFullThr" value="-1" />
   <parameter name="GUI_CLOCKS_ARE_SYNCHRONIZED" value="0" />
-  <parameter name="GUI_delaypipe" value="5" />
-  <parameter name="GUI_synStage" value="3" />
+  <parameter name="GUI_Clock" value="4" />
+  <parameter name="GUI_Depth" value="256" />
+  <parameter name="GUI_Empty" value="true" />
+  <parameter name="GUI_Full" value="true" />
+  <parameter name="GUI_LE_BasedFIFO" value="false" />
   <parameter name="GUI_LegacyRREQ" value="1" />
-  <parameter name="GUI_RAM_BLOCK_TYPE" value="Auto" />
+  <parameter name="GUI_MAX_DEPTH" value="Auto" />
+  <parameter name="GUI_MAX_DEPTH_BY_9" value="false" />
+  <parameter name="GUI_OVERFLOW_CHECKING" value="false" />
   <parameter name="GUI_Optimize" value="1" />
   <parameter name="GUI_Optimize_max" value="1" />
+  <parameter name="GUI_RAM_BLOCK_TYPE" value="Auto" />
+  <parameter name="GUI_UNDERFLOW_CHECKING" value="false" />
+  <parameter name="GUI_UsedW" value="true" />
   <parameter name="GUI_Width" value="8" />
-  <parameter name="GUI_Depth" value="256" />
-  <parameter name="GUI_output_width" value="8" />
-  <parameter name="GUI_AlmostFullThr" value="-1" />
-  <parameter name="GUI_AlmostEmptyThr" value="-1" />
-  <parameter name="GUI_MAX_DEPTH" value="Auto" />
+  <parameter name="GUI_dc_aclr" value="true" />
+  <parameter name="GUI_delaypipe" value="5" />
   <parameter name="GUI_diff_widths" value="false" />
-  <parameter name="GUI_Full" value="true" />
-  <parameter name="GUI_Empty" value="true" />
-  <parameter name="GUI_UsedW" value="true" />
-  <parameter name="GUI_AlmostFull" value="false" />
-  <parameter name="GUI_AlmostEmpty" value="false" />
-  <parameter name="GUI_sc_aclr" value="false" />
-  <parameter name="GUI_sc_sclr" value="false" />
-  <parameter name="GUI_rsFull" value="false" />
+  <parameter name="GUI_msb_usedw" value="false" />
+  <parameter name="GUI_output_width" value="8" />
+  <parameter name="GUI_read_aclr_synch" value="false" />
   <parameter name="GUI_rsEmpty" value="true" />
+  <parameter name="GUI_rsFull" value="false" />
   <parameter name="GUI_rsUsedW" value="true" />
-  <parameter name="GUI_wsFull" value="true" />
+  <parameter name="GUI_sc_aclr" value="false" />
+  <parameter name="GUI_sc_sclr" value="false" />
+  <parameter name="GUI_synStage" value="3" />
+  <parameter name="GUI_write_aclr_synch" value="true" />
   <parameter name="GUI_wsEmpty" value="false" />
+  <parameter name="GUI_wsFull" value="true" />
   <parameter name="GUI_wsUsedW" value="true" />
-  <parameter name="GUI_msb_usedw" value="false" />
-  <parameter name="GUI_dc_aclr" value="true" />
-  <parameter name="GUI_write_aclr_synch" value="true" />
-  <parameter name="GUI_read_aclr_synch" value="false" />
-  <parameter name="GUI_OVERFLOW_CHECKING" value="false" />
-  <parameter name="GUI_UNDERFLOW_CHECKING" value="false" />
-  <parameter name="GUI_LE_BasedFIFO" value="false" />
-  <parameter name="GUI_MAX_DEPTH_BY_9" value="false" />
  </module>
  <interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" />
- <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" />
  <interconnectRequirement for="$system" name="qsys_mm.insertDefaultSlave" value="FALSE" />
+ <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" />
 </system>
diff --git a/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc_mixed_widths.qsys b/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc_mixed_widths.qsys
index 2471308fd7968a0d8d49ac06204a7fad7b6f0b3b..e98c2ef292dcbd8d40ef696e18666ca472d74802 100644
--- a/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc_mixed_widths.qsys
+++ b/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_dc_mixed_widths.qsys
@@ -6,11 +6,16 @@
    version="1.0"
    description=""
    tags=""
-   categories="" />
+   categories="System" />
  <parameter name="bonusData"><![CDATA[bonusData 
 {
    element $${FILENAME}
    {
+      datum _originalDeviceFamily
+      {
+         value = "Arria 10";
+         type = "String";
+      }
    }
    element ip_arria10_fifo_dc_mixed_widths
    {
@@ -23,9 +28,9 @@
 }
 ]]></parameter>
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
- <parameter name="device" value="Unknown" />
+ <parameter name="device" value="10AX115U3F45I2LG" />
  <parameter name="deviceFamily" value="Arria 10" />
- <parameter name="deviceSpeedGrade" value="Unknown" />
+ <parameter name="deviceSpeedGrade" value="2" />
  <parameter name="fabricMode" value="QSYS" />
  <parameter name="generateLegacySim" value="false" />
  <parameter name="generationId" value="0" />
@@ -64,50 +69,50 @@
   <port name="wrfull" internal="wrfull" />
  </interface>
  <module
+   name="ip_arria10_fifo_dc_mixed_widths"
    kind="fifo"
-   version="14.0"
+   version="14.1"
    enabled="1"
-   name="ip_arria10_fifo_dc_mixed_widths"
    autoexport="1">
   <parameter name="DEVICE_FAMILY" value="Arria 10" />
-  <parameter name="GUI_Clock" value="4" />
+  <parameter name="GUI_AlmostEmpty" value="false" />
+  <parameter name="GUI_AlmostEmptyThr" value="-1" />
+  <parameter name="GUI_AlmostFull" value="false" />
+  <parameter name="GUI_AlmostFullThr" value="-1" />
   <parameter name="GUI_CLOCKS_ARE_SYNCHRONIZED" value="0" />
-  <parameter name="GUI_delaypipe" value="5" />
-  <parameter name="GUI_synStage" value="3" />
+  <parameter name="GUI_Clock" value="4" />
+  <parameter name="GUI_Depth" value="256" />
+  <parameter name="GUI_Empty" value="true" />
+  <parameter name="GUI_Full" value="true" />
+  <parameter name="GUI_LE_BasedFIFO" value="false" />
   <parameter name="GUI_LegacyRREQ" value="1" />
-  <parameter name="GUI_RAM_BLOCK_TYPE" value="Auto" />
+  <parameter name="GUI_MAX_DEPTH" value="Auto" />
+  <parameter name="GUI_MAX_DEPTH_BY_9" value="false" />
+  <parameter name="GUI_OVERFLOW_CHECKING" value="false" />
   <parameter name="GUI_Optimize" value="1" />
   <parameter name="GUI_Optimize_max" value="1" />
+  <parameter name="GUI_RAM_BLOCK_TYPE" value="Auto" />
+  <parameter name="GUI_UNDERFLOW_CHECKING" value="false" />
+  <parameter name="GUI_UsedW" value="true" />
   <parameter name="GUI_Width" value="8" />
-  <parameter name="GUI_Depth" value="256" />
-  <parameter name="GUI_output_width" value="16" />
-  <parameter name="GUI_AlmostFullThr" value="-1" />
-  <parameter name="GUI_AlmostEmptyThr" value="-1" />
-  <parameter name="GUI_MAX_DEPTH" value="Auto" />
+  <parameter name="GUI_dc_aclr" value="true" />
+  <parameter name="GUI_delaypipe" value="5" />
   <parameter name="GUI_diff_widths" value="true" />
-  <parameter name="GUI_Full" value="true" />
-  <parameter name="GUI_Empty" value="true" />
-  <parameter name="GUI_UsedW" value="true" />
-  <parameter name="GUI_AlmostFull" value="false" />
-  <parameter name="GUI_AlmostEmpty" value="false" />
-  <parameter name="GUI_sc_aclr" value="false" />
-  <parameter name="GUI_sc_sclr" value="false" />
-  <parameter name="GUI_rsFull" value="false" />
+  <parameter name="GUI_msb_usedw" value="false" />
+  <parameter name="GUI_output_width" value="16" />
+  <parameter name="GUI_read_aclr_synch" value="false" />
   <parameter name="GUI_rsEmpty" value="true" />
+  <parameter name="GUI_rsFull" value="false" />
   <parameter name="GUI_rsUsedW" value="true" />
-  <parameter name="GUI_wsFull" value="true" />
+  <parameter name="GUI_sc_aclr" value="false" />
+  <parameter name="GUI_sc_sclr" value="false" />
+  <parameter name="GUI_synStage" value="3" />
+  <parameter name="GUI_write_aclr_synch" value="true" />
   <parameter name="GUI_wsEmpty" value="false" />
+  <parameter name="GUI_wsFull" value="true" />
   <parameter name="GUI_wsUsedW" value="true" />
-  <parameter name="GUI_msb_usedw" value="false" />
-  <parameter name="GUI_dc_aclr" value="true" />
-  <parameter name="GUI_write_aclr_synch" value="true" />
-  <parameter name="GUI_read_aclr_synch" value="false" />
-  <parameter name="GUI_OVERFLOW_CHECKING" value="false" />
-  <parameter name="GUI_UNDERFLOW_CHECKING" value="false" />
-  <parameter name="GUI_LE_BasedFIFO" value="false" />
-  <parameter name="GUI_MAX_DEPTH_BY_9" value="false" />
  </module>
  <interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" />
- <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" />
  <interconnectRequirement for="$system" name="qsys_mm.insertDefaultSlave" value="FALSE" />
+ <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" />
 </system>
diff --git a/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_sc.qsys b/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_sc.qsys
index f242da88a46821285294070116370020e93e5a30..6556b0a16364b3d08960571b7654d3d492a28b51 100644
--- a/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_sc.qsys
+++ b/libraries/technology/ip_arria10/fifo/ip_arria10_fifo_sc.qsys
@@ -6,11 +6,16 @@
    version="1.0"
    description=""
    tags=""
-   categories="" />
+   categories="System" />
  <parameter name="bonusData"><![CDATA[bonusData 
 {
    element $${FILENAME}
    {
+      datum _originalDeviceFamily
+      {
+         value = "Arria 10";
+         type = "String";
+      }
    }
    element ip_arria10_fifo_sc
    {
@@ -23,9 +28,9 @@
 }
 ]]></parameter>
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
- <parameter name="device" value="Unknown" />
+ <parameter name="device" value="10AX115U3F45I2LG" />
  <parameter name="deviceFamily" value="Arria 10" />
- <parameter name="deviceSpeedGrade" value="Unknown" />
+ <parameter name="deviceSpeedGrade" value="2" />
  <parameter name="fabricMode" value="QSYS" />
  <parameter name="generateLegacySim" value="false" />
  <parameter name="generationId" value="0" />
@@ -62,50 +67,50 @@
   <port name="empty" internal="empty" />
  </interface>
  <module
+   name="ip_arria10_fifo_sc"
    kind="fifo"
-   version="14.0"
+   version="14.1"
    enabled="1"
-   name="ip_arria10_fifo_sc"
    autoexport="1">
   <parameter name="DEVICE_FAMILY" value="Arria 10" />
-  <parameter name="GUI_Clock" value="0" />
+  <parameter name="GUI_AlmostEmpty" value="false" />
+  <parameter name="GUI_AlmostEmptyThr" value="-1" />
+  <parameter name="GUI_AlmostFull" value="false" />
+  <parameter name="GUI_AlmostFullThr" value="-1" />
   <parameter name="GUI_CLOCKS_ARE_SYNCHRONIZED" value="1" />
-  <parameter name="GUI_delaypipe" value="3" />
-  <parameter name="GUI_synStage" value="3" />
+  <parameter name="GUI_Clock" value="0" />
+  <parameter name="GUI_Depth" value="256" />
+  <parameter name="GUI_Empty" value="true" />
+  <parameter name="GUI_Full" value="true" />
+  <parameter name="GUI_LE_BasedFIFO" value="false" />
   <parameter name="GUI_LegacyRREQ" value="1" />
-  <parameter name="GUI_RAM_BLOCK_TYPE" value="Auto" />
+  <parameter name="GUI_MAX_DEPTH" value="Auto" />
+  <parameter name="GUI_MAX_DEPTH_BY_9" value="false" />
+  <parameter name="GUI_OVERFLOW_CHECKING" value="false" />
   <parameter name="GUI_Optimize" value="1" />
   <parameter name="GUI_Optimize_max" value="1" />
+  <parameter name="GUI_RAM_BLOCK_TYPE" value="Auto" />
+  <parameter name="GUI_UNDERFLOW_CHECKING" value="false" />
+  <parameter name="GUI_UsedW" value="true" />
   <parameter name="GUI_Width" value="8" />
-  <parameter name="GUI_Depth" value="256" />
-  <parameter name="GUI_output_width" value="8" />
-  <parameter name="GUI_AlmostFullThr" value="-1" />
-  <parameter name="GUI_AlmostEmptyThr" value="-1" />
-  <parameter name="GUI_MAX_DEPTH" value="Auto" />
+  <parameter name="GUI_dc_aclr" value="false" />
+  <parameter name="GUI_delaypipe" value="3" />
   <parameter name="GUI_diff_widths" value="false" />
-  <parameter name="GUI_Full" value="true" />
-  <parameter name="GUI_Empty" value="true" />
-  <parameter name="GUI_UsedW" value="true" />
-  <parameter name="GUI_AlmostFull" value="false" />
-  <parameter name="GUI_AlmostEmpty" value="false" />
-  <parameter name="GUI_sc_aclr" value="true" />
-  <parameter name="GUI_sc_sclr" value="false" />
-  <parameter name="GUI_rsFull" value="false" />
+  <parameter name="GUI_msb_usedw" value="false" />
+  <parameter name="GUI_output_width" value="8" />
+  <parameter name="GUI_read_aclr_synch" value="false" />
   <parameter name="GUI_rsEmpty" value="true" />
+  <parameter name="GUI_rsFull" value="false" />
   <parameter name="GUI_rsUsedW" value="false" />
-  <parameter name="GUI_wsFull" value="true" />
+  <parameter name="GUI_sc_aclr" value="true" />
+  <parameter name="GUI_sc_sclr" value="false" />
+  <parameter name="GUI_synStage" value="3" />
+  <parameter name="GUI_write_aclr_synch" value="false" />
   <parameter name="GUI_wsEmpty" value="false" />
+  <parameter name="GUI_wsFull" value="true" />
   <parameter name="GUI_wsUsedW" value="false" />
-  <parameter name="GUI_msb_usedw" value="false" />
-  <parameter name="GUI_dc_aclr" value="false" />
-  <parameter name="GUI_write_aclr_synch" value="false" />
-  <parameter name="GUI_read_aclr_synch" value="false" />
-  <parameter name="GUI_OVERFLOW_CHECKING" value="false" />
-  <parameter name="GUI_UNDERFLOW_CHECKING" value="false" />
-  <parameter name="GUI_LE_BasedFIFO" value="false" />
-  <parameter name="GUI_MAX_DEPTH_BY_9" value="false" />
  </module>
  <interconnectRequirement for="$system" name="qsys_mm.clockCrossingAdapter" value="HANDSHAKE" />
- <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" />
  <interconnectRequirement for="$system" name="qsys_mm.insertDefaultSlave" value="FALSE" />
+ <interconnectRequirement for="$system" name="qsys_mm.maxAdditionalLatency" value="1" />
 </system>
diff --git a/libraries/technology/ip_arria10/flash/asmi_parallel/ip_arria10_asmi_parallel.qsys b/libraries/technology/ip_arria10/flash/asmi_parallel/ip_arria10_asmi_parallel.qsys
index b2d574199c9ef8036e9ba9601ea65b51a7d39052..461c562cd1bb061b5991a591a88847c6e47224da 100644
--- a/libraries/technology/ip_arria10/flash/asmi_parallel/ip_arria10_asmi_parallel.qsys
+++ b/libraries/technology/ip_arria10/flash/asmi_parallel/ip_arria10_asmi_parallel.qsys
@@ -84,13 +84,7 @@
   <port name="en4b_addr" internal="en4b_addr" />
  </interface>
  <interface name="ex4b_addr" internal="asmi_parallel_0.ex4b_addr" />
- <interface
-   name="fast_read"
-   internal="asmi_parallel_0.fast_read"
-   type="conduit"
-   dir="end">
-  <port name="fast_read" internal="fast_read" />
- </interface>
+ <interface name="fast_read" internal="asmi_parallel_0.fast_read" />
  <interface
    name="illegal_erase"
    internal="asmi_parallel_0.illegal_erase"
@@ -108,7 +102,9 @@
  <interface name="rden" internal="asmi_parallel_0.rden" type="conduit" dir="end">
   <port name="rden" internal="rden" />
  </interface>
- <interface name="read" internal="asmi_parallel_0.read" />
+ <interface name="read" internal="asmi_parallel_0.read" type="conduit" dir="end">
+  <port name="read" internal="read" />
+ </interface>
  <interface name="reset" internal="asmi_parallel_0.reset" type="reset" dir="end">
   <port name="reset" internal="reset" />
  </interface>
@@ -156,7 +152,7 @@
   <parameter name="gui_bulk_erase" value="false" />
   <parameter name="gui_die_erase" value="false" />
   <parameter name="gui_ex4b_addr" value="false" />
-  <parameter name="gui_fast_read" value="true" />
+  <parameter name="gui_fast_read" value="false" />
   <parameter name="gui_page_write" value="true" />
   <parameter name="gui_read_address" value="false" />
   <parameter name="gui_read_dummyclk" value="false" />