From be060a1be35eef6c1b25068ba40d047b602fe1ca Mon Sep 17 00:00:00 2001
From: Leon Hiemstra <hiemstra@astron.nl>
Date: Fri, 9 Jan 2015 10:33:11 +0000
Subject: [PATCH] update to quartus 14.1

---
 .../pll_xgmii_mac_clocks/compile_ip.tcl       |  30 +--
 .../pll_xgmii_mac_clocks/hdllib.cfg           |   2 +-
 .../ip_arria10_pll_xgmii_mac_clocks.qsys      | 209 +++++++++---------
 .../pll_xgmii_mac_clocks.qsys                 | 209 +++++++++---------
 4 files changed, 224 insertions(+), 226 deletions(-)

diff --git a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/compile_ip.tcl b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/compile_ip.tcl
index a462080896..3f95ec3f40 100644
--- a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/compile_ip.tcl
+++ b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/compile_ip.tcl
@@ -30,20 +30,20 @@ set IP_DIR   "$env(RADIOHDL)/libraries/technology/ip_arria10/pll_xgmii_mac_clock
 
 #vlib ./work/         ;# Assume library work already exists
 
-vmap ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140 ./work/
+vmap ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141 ./work/
 
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/twentynm_xcvr_avmm.sv"                 -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/twentynm_xcvr_avmm.sv"          -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/alt_xcvr_resync.sv"                    -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/alt_xcvr_resync.sv"             -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/altera_xcvr_fpll_a10.sv"               -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/altera_xcvr_fpll_a10.sv"        -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/a10_avmm_h.sv"                         -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/alt_xcvr_native_avmm_nf.sv"            -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/a10_avmm_h.sv"                  -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/alt_xcvr_native_avmm_nf.sv"     -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/alt_xcvr_pll_embedded_debug.sv"        -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/alt_xcvr_pll_avmm_csr.sv"              -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/alt_xcvr_pll_embedded_debug.sv" -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
-vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_140/sim/mentor/alt_xcvr_pll_avmm_csr.sv"       -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/twentynm_xcvr_avmm.sv"                 -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/twentynm_xcvr_avmm.sv"          -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/alt_xcvr_resync.sv"                    -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/alt_xcvr_resync.sv"             -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/altera_xcvr_fpll_a10.sv"               -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/altera_xcvr_fpll_a10.sv"        -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/a10_avmm_h.sv"                         -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/alt_xcvr_native_avmm_nf.sv"            -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/a10_avmm_h.sv"                  -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/alt_xcvr_native_avmm_nf.sv"     -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/alt_xcvr_pll_embedded_debug.sv"        -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/alt_xcvr_pll_avmm_csr.sv"              -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/alt_xcvr_pll_embedded_debug.sv" -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
+vlog -sv "$IP_DIR/../altera_xcvr_fpll_a10_141/sim/mentor/alt_xcvr_pll_avmm_csr.sv"       -work ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
 vcom     "$IP_DIR/ip_arria10_pll_xgmii_mac_clocks.vhd"                                                                                                 
diff --git a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/hdllib.cfg b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/hdllib.cfg
index 473f20634f..3c92564f78 100644
--- a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/hdllib.cfg
+++ b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/hdllib.cfg
@@ -1,5 +1,5 @@
 hdl_lib_name = ip_arria10_pll_xgmii_mac_clocks  
-hdl_library_clause_name = ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_140
+hdl_library_clause_name = ip_arria10_pll_xgmii_mac_clocks_altera_xcvr_fpll_a10_141
 hdl_lib_uses = 
 hdl_lib_technology = ip_arria10
 
diff --git a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/ip_arria10_pll_xgmii_mac_clocks.qsys b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/ip_arria10_pll_xgmii_mac_clocks.qsys
index 8475dfd6d6..8372223c3c 100644
--- a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/ip_arria10_pll_xgmii_mac_clocks.qsys
+++ b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/ip_arria10_pll_xgmii_mac_clocks.qsys
@@ -6,11 +6,16 @@
    version="1.0"
    description=""
    tags="INTERNAL_COMPONENT=true"
-   categories="" />
+   categories="System" />
  <parameter name="bonusData"><![CDATA[bonusData 
 {
    element $${FILENAME}
    {
+      datum _originalDeviceFamily
+      {
+         value = "Arria 10";
+         type = "String";
+      }
    }
    element xcvr_fpll_a10_0
    {
@@ -23,7 +28,7 @@
 }
 ]]></parameter>
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
- <parameter name="device" value="10AX115R2F40I2LG" />
+ <parameter name="device" value="10AX115U3F45I2LG" />
  <parameter name="deviceFamily" value="Arria 10" />
  <parameter name="deviceSpeedGrade" value="2" />
  <parameter name="fabricMode" value="QSYS" />
@@ -41,18 +46,25 @@
  <parameter name="useTestBenchNamingPattern" value="false" />
  <instanceScript></instanceScript>
  <interface
-   name="pll_refclk0"
-   internal="xcvr_fpll_a10_0.pll_refclk0"
+   name="outclk0"
+   internal="xcvr_fpll_a10_0.outclk0"
    type="clock"
-   dir="end">
-  <port name="pll_refclk0" internal="pll_refclk0" />
+   dir="start">
+  <port name="outclk0" internal="outclk0" />
  </interface>
  <interface
-   name="pll_powerdown"
-   internal="xcvr_fpll_a10_0.pll_powerdown"
+   name="outclk1"
+   internal="xcvr_fpll_a10_0.outclk1"
+   type="clock"
+   dir="start">
+  <port name="outclk1" internal="outclk1" />
+ </interface>
+ <interface
+   name="pll_cal_busy"
+   internal="xcvr_fpll_a10_0.pll_cal_busy"
    type="conduit"
    dir="end">
-  <port name="pll_powerdown" internal="pll_powerdown" />
+  <port name="pll_cal_busy" internal="pll_cal_busy" />
  </interface>
  <interface
    name="pll_locked"
@@ -62,132 +74,119 @@
   <port name="pll_locked" internal="pll_locked" />
  </interface>
  <interface
-   name="outclk0"
-   internal="xcvr_fpll_a10_0.outclk0"
-   type="clock"
-   dir="start">
-  <port name="outclk0" internal="outclk0" />
- </interface>
- <interface
-   name="pll_cal_busy"
-   internal="xcvr_fpll_a10_0.pll_cal_busy"
+   name="pll_powerdown"
+   internal="xcvr_fpll_a10_0.pll_powerdown"
    type="conduit"
    dir="end">
-  <port name="pll_cal_busy" internal="pll_cal_busy" />
+  <port name="pll_powerdown" internal="pll_powerdown" />
  </interface>
  <interface
-   name="outclk1"
-   internal="xcvr_fpll_a10_0.outclk1"
+   name="pll_refclk0"
+   internal="xcvr_fpll_a10_0.pll_refclk0"
    type="clock"
-   dir="start">
-  <port name="outclk1" internal="outclk1" />
+   dir="end">
+  <port name="pll_refclk0" internal="pll_refclk0" />
  </interface>
  <module
+   name="xcvr_fpll_a10_0"
    kind="altera_xcvr_fpll_a10"
-   version="14.0"
+   version="14.1"
    enabled="1"
-   name="xcvr_fpll_a10_0"
    autoexport="1">
-  <parameter name="rcfg_debug" value="0" />
+  <parameter name="base_device" value="NIGHTFURY5" />
+  <parameter name="device" value="10AX115U3F45I2LG" />
+  <parameter name="enable_bonding_clks" value="0" />
+  <parameter name="enable_fb_comp_bonding" value="0" />
+  <parameter name="enable_hfreq_clk" value="0" />
+  <parameter name="enable_mcgb" value="0" />
+  <parameter name="enable_mcgb_pcie_clksw" value="0" />
+  <parameter name="enable_pld_mcgb_cal_busy_port" value="0" />
   <parameter name="enable_pll_reconfig" value="0" />
-  <parameter name="rcfg_jtag_enable" value="0" />
-  <parameter name="set_embedded_debug_enable" value="0" />
-  <parameter name="set_capability_reg_enable" value="0" />
-  <parameter name="set_user_identifier" value="0" />
-  <parameter name="set_csr_soft_logic_enable" value="0" />
-  <parameter name="rcfg_file_prefix">altera_xcvr_fpll_a10</parameter>
-  <parameter name="rcfg_sv_file_enable" value="0" />
-  <parameter name="rcfg_h_file_enable" value="0" />
-  <parameter name="rcfg_txt_file_enable" value="0" />
-  <parameter name="rcfg_mif_file_enable" value="0" />
-  <parameter name="rcfg_multi_enable" value="0" />
-  <parameter name="rcfg_profile_cnt" value="2" />
-  <parameter name="rcfg_profile_select" value="1" />
-  <parameter name="rcfg_param_vals1" value="" />
-  <parameter name="rcfg_param_vals2" value="" />
-  <parameter name="system_info_device_family" value="Arria 10" />
-  <parameter name="gui_device_speed_grade" value="fastest" />
-  <parameter name="gui_fpll_mode" value="0" />
-  <parameter name="gui_hssi_prot_mode" value="0" />
-  <parameter name="gui_refclk_switch" value="false" />
-  <parameter name="gui_refclk1_frequency" value="100.0" />
-  <parameter name="gui_switchover_mode">Automatic Switchover</parameter>
-  <parameter name="gui_switchover_delay" value="0" />
-  <parameter name="gui_enable_active_clk" value="false" />
-  <parameter name="gui_enable_clk_bad" value="false" />
-  <parameter name="generate_docs" value="1" />
   <parameter name="generate_add_hdl_instance_example" value="0" />
+  <parameter name="generate_docs" value="1" />
+  <parameter name="gui_actual_outclk0_frequency" value="100.0" />
+  <parameter name="gui_actual_outclk1_frequency" value="100.0" />
+  <parameter name="gui_actual_outclk2_frequency" value="100.0" />
+  <parameter name="gui_actual_outclk3_frequency" value="100.0" />
+  <parameter name="gui_actual_refclk_frequency" value="100.0" />
   <parameter name="gui_bw_sel" value="low" />
-  <parameter name="gui_self_reset_enabled" value="false" />
-  <parameter name="silicon_rev" value="false" />
-  <parameter name="gui_reference_clock_frequency" value="644.53125" />
+  <parameter name="gui_cascade_outclk_index" value="0" />
+  <parameter name="gui_desired_hssi_cascade_frequency" value="100.0" />
+  <parameter name="gui_desired_outclk0_frequency" value="156.25" />
+  <parameter name="gui_desired_outclk1_frequency" value="312.5" />
+  <parameter name="gui_desired_outclk2_frequency" value="100.0" />
+  <parameter name="gui_desired_outclk3_frequency" value="100.0" />
   <parameter name="gui_desired_refclk_frequency" value="100.0" />
-  <parameter name="gui_actual_refclk_frequency" value="100.0" />
-  <parameter name="gui_operation_mode" value="0" />
-  <parameter name="gui_iqtxrxclk_outclk_index" value="0" />
-  <parameter name="gui_refclk_cnt" value="1" />
-  <parameter name="gui_refclk_index" value="0" />
-  <parameter name="gui_enable_fractional" value="false" />
-  <parameter name="gui_enable_pld_cal_busy_port" value="1" />
-  <parameter name="gui_enable_hip_cal_done_port" value="0" />
-  <parameter name="gui_hip_cal_en" value="0" />
+  <parameter name="gui_enable_active_clk" value="false" />
   <parameter name="gui_enable_cascade_out" value="false" />
-  <parameter name="gui_cascade_outclk_index" value="0" />
+  <parameter name="gui_enable_clk_bad" value="false" />
   <parameter name="gui_enable_dps" value="false" />
+  <parameter name="gui_enable_fractional" value="false" />
+  <parameter name="gui_enable_hip_cal_done_port" value="0" />
   <parameter name="gui_enable_manual_config" value="false" />
-  <parameter name="gui_hssi_output_clock_frequency" value="1250.0" />
-  <parameter name="gui_pll_m_counter" value="1" />
-  <parameter name="gui_pll_n_counter" value="1" />
+  <parameter name="gui_enable_pld_cal_busy_port" value="1" />
+  <parameter name="gui_fpll_mode" value="0" />
   <parameter name="gui_fractional_x" value="32" />
-  <parameter name="gui_pll_dsm_fractional_division" value="1" />
-  <parameter name="gui_pll_c_counter_0" value="1" />
-  <parameter name="gui_pll_c_counter_1" value="1" />
-  <parameter name="gui_pll_c_counter_2" value="1" />
-  <parameter name="gui_pll_c_counter_3" value="1" />
+  <parameter name="gui_hip_cal_en" value="0" />
+  <parameter name="gui_hssi_output_clock_frequency" value="1250.0" />
+  <parameter name="gui_hssi_prot_mode" value="0" />
+  <parameter name="gui_iqtxrxclk_outclk_index" value="0" />
   <parameter name="gui_number_of_output_clocks" value="2" />
-  <parameter name="gui_desired_outclk0_frequency" value="156.25" />
-  <parameter name="gui_actual_outclk0_frequency" value="100.0" />
-  <parameter name="gui_outclk0_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk0_desired_phase_shift" value="0.0" />
+  <parameter name="gui_operation_mode" value="0" />
   <parameter name="gui_outclk0_actual_phase_shift" value="0.0" />
   <parameter name="gui_outclk0_actual_phase_shift_deg" value="0.0" />
-  <parameter name="gui_desired_outclk1_frequency" value="312.5" />
-  <parameter name="gui_actual_outclk1_frequency" value="100.0" />
-  <parameter name="gui_outclk1_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk1_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk0_desired_phase_shift" value="0.0" />
+  <parameter name="gui_outclk0_phase_shift_unit" value="0" />
   <parameter name="gui_outclk1_actual_phase_shift" value="0.0" />
   <parameter name="gui_outclk1_actual_phase_shift_deg" value="0.0" />
-  <parameter name="gui_desired_outclk2_frequency" value="100.0" />
-  <parameter name="gui_actual_outclk2_frequency" value="100.0" />
-  <parameter name="gui_outclk2_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk2_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk1_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk1_phase_shift_unit" value="0" />
   <parameter name="gui_outclk2_actual_phase_shift" value="0 ps" />
   <parameter name="gui_outclk2_actual_phase_shift_deg" value="0 deg" />
-  <parameter name="gui_desired_outclk3_frequency" value="100.0" />
-  <parameter name="gui_actual_outclk3_frequency" value="100.0" />
-  <parameter name="gui_outclk3_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk3_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk2_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk2_phase_shift_unit" value="0" />
   <parameter name="gui_outclk3_actual_phase_shift" value="0.0" />
   <parameter name="gui_outclk3_actual_phase_shift_deg" value="0.0" />
-  <parameter name="gui_desired_hssi_cascade_frequency" value="100.0" />
-  <parameter name="enable_mcgb" value="0" />
-  <parameter name="mcgb_div" value="1" />
-  <parameter name="enable_hfreq_clk" value="0" />
-  <parameter name="enable_mcgb_pcie_clksw" value="0" />
+  <parameter name="gui_outclk3_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk3_phase_shift_unit" value="0" />
+  <parameter name="gui_pll_c_counter_0" value="1" />
+  <parameter name="gui_pll_c_counter_1" value="1" />
+  <parameter name="gui_pll_c_counter_2" value="1" />
+  <parameter name="gui_pll_c_counter_3" value="1" />
+  <parameter name="gui_pll_dsm_fractional_division" value="1" />
+  <parameter name="gui_pll_m_counter" value="1" />
+  <parameter name="gui_pll_n_counter" value="1" />
+  <parameter name="gui_refclk1_frequency" value="100.0" />
+  <parameter name="gui_refclk_cnt" value="1" />
+  <parameter name="gui_refclk_index" value="0" />
+  <parameter name="gui_refclk_switch" value="false" />
+  <parameter name="gui_reference_clock_frequency" value="644.53125" />
+  <parameter name="gui_self_reset_enabled" value="false" />
+  <parameter name="gui_switchover_delay" value="0" />
+  <parameter name="gui_switchover_mode">Automatic Switchover</parameter>
   <parameter name="mcgb_aux_clkin_cnt" value="0" />
-  <parameter name="enable_bonding_clks" value="0" />
-  <parameter name="enable_fb_comp_bonding" value="0" />
+  <parameter name="mcgb_div" value="1" />
   <parameter name="pma_width" value="64" />
-  <parameter name="enable_pld_mcgb_cal_busy_port" value="0" />
-  <parameter name="AUTO_PLL_REFCLK0_CLOCK_RATE" value="0" />
-  <parameter name="AUTO_PLL_REFCLK1_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_PLL_REFCLK2_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_PLL_REFCLK3_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_PLL_REFCLK4_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_RECONFIG_CLK0_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_RECONFIG_CLK1_CLOCK_RATE" value="-1" />
+  <parameter name="rcfg_debug" value="0" />
+  <parameter name="rcfg_file_prefix">altera_xcvr_fpll_a10</parameter>
+  <parameter name="rcfg_h_file_enable" value="0" />
+  <parameter name="rcfg_jtag_enable" value="0" />
+  <parameter name="rcfg_mif_file_enable" value="0" />
+  <parameter name="rcfg_multi_enable" value="0" />
+  <parameter name="rcfg_param_vals1" value="" />
+  <parameter name="rcfg_param_vals2" value="" />
+  <parameter name="rcfg_profile_cnt" value="2" />
+  <parameter name="rcfg_profile_select" value="1" />
+  <parameter name="rcfg_sv_file_enable" value="0" />
+  <parameter name="rcfg_txt_file_enable" value="0" />
+  <parameter name="set_altera_xcvr_fpll_a10_calibration_en" value="1" />
+  <parameter name="set_capability_reg_enable" value="0" />
+  <parameter name="set_csr_soft_logic_enable" value="0" />
+  <parameter name="set_user_identifier" value="0" />
+  <parameter name="silicon_rev" value="false" />
+  <parameter name="system_info_device_family" value="Arria 10" />
  </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/pll_xgmii_mac_clocks/pll_xgmii_mac_clocks.qsys b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/pll_xgmii_mac_clocks.qsys
index 8475dfd6d6..8372223c3c 100644
--- a/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/pll_xgmii_mac_clocks.qsys
+++ b/libraries/technology/ip_arria10/pll_xgmii_mac_clocks/pll_xgmii_mac_clocks.qsys
@@ -6,11 +6,16 @@
    version="1.0"
    description=""
    tags="INTERNAL_COMPONENT=true"
-   categories="" />
+   categories="System" />
  <parameter name="bonusData"><![CDATA[bonusData 
 {
    element $${FILENAME}
    {
+      datum _originalDeviceFamily
+      {
+         value = "Arria 10";
+         type = "String";
+      }
    }
    element xcvr_fpll_a10_0
    {
@@ -23,7 +28,7 @@
 }
 ]]></parameter>
  <parameter name="clockCrossingAdapter" value="HANDSHAKE" />
- <parameter name="device" value="10AX115R2F40I2LG" />
+ <parameter name="device" value="10AX115U3F45I2LG" />
  <parameter name="deviceFamily" value="Arria 10" />
  <parameter name="deviceSpeedGrade" value="2" />
  <parameter name="fabricMode" value="QSYS" />
@@ -41,18 +46,25 @@
  <parameter name="useTestBenchNamingPattern" value="false" />
  <instanceScript></instanceScript>
  <interface
-   name="pll_refclk0"
-   internal="xcvr_fpll_a10_0.pll_refclk0"
+   name="outclk0"
+   internal="xcvr_fpll_a10_0.outclk0"
    type="clock"
-   dir="end">
-  <port name="pll_refclk0" internal="pll_refclk0" />
+   dir="start">
+  <port name="outclk0" internal="outclk0" />
  </interface>
  <interface
-   name="pll_powerdown"
-   internal="xcvr_fpll_a10_0.pll_powerdown"
+   name="outclk1"
+   internal="xcvr_fpll_a10_0.outclk1"
+   type="clock"
+   dir="start">
+  <port name="outclk1" internal="outclk1" />
+ </interface>
+ <interface
+   name="pll_cal_busy"
+   internal="xcvr_fpll_a10_0.pll_cal_busy"
    type="conduit"
    dir="end">
-  <port name="pll_powerdown" internal="pll_powerdown" />
+  <port name="pll_cal_busy" internal="pll_cal_busy" />
  </interface>
  <interface
    name="pll_locked"
@@ -62,132 +74,119 @@
   <port name="pll_locked" internal="pll_locked" />
  </interface>
  <interface
-   name="outclk0"
-   internal="xcvr_fpll_a10_0.outclk0"
-   type="clock"
-   dir="start">
-  <port name="outclk0" internal="outclk0" />
- </interface>
- <interface
-   name="pll_cal_busy"
-   internal="xcvr_fpll_a10_0.pll_cal_busy"
+   name="pll_powerdown"
+   internal="xcvr_fpll_a10_0.pll_powerdown"
    type="conduit"
    dir="end">
-  <port name="pll_cal_busy" internal="pll_cal_busy" />
+  <port name="pll_powerdown" internal="pll_powerdown" />
  </interface>
  <interface
-   name="outclk1"
-   internal="xcvr_fpll_a10_0.outclk1"
+   name="pll_refclk0"
+   internal="xcvr_fpll_a10_0.pll_refclk0"
    type="clock"
-   dir="start">
-  <port name="outclk1" internal="outclk1" />
+   dir="end">
+  <port name="pll_refclk0" internal="pll_refclk0" />
  </interface>
  <module
+   name="xcvr_fpll_a10_0"
    kind="altera_xcvr_fpll_a10"
-   version="14.0"
+   version="14.1"
    enabled="1"
-   name="xcvr_fpll_a10_0"
    autoexport="1">
-  <parameter name="rcfg_debug" value="0" />
+  <parameter name="base_device" value="NIGHTFURY5" />
+  <parameter name="device" value="10AX115U3F45I2LG" />
+  <parameter name="enable_bonding_clks" value="0" />
+  <parameter name="enable_fb_comp_bonding" value="0" />
+  <parameter name="enable_hfreq_clk" value="0" />
+  <parameter name="enable_mcgb" value="0" />
+  <parameter name="enable_mcgb_pcie_clksw" value="0" />
+  <parameter name="enable_pld_mcgb_cal_busy_port" value="0" />
   <parameter name="enable_pll_reconfig" value="0" />
-  <parameter name="rcfg_jtag_enable" value="0" />
-  <parameter name="set_embedded_debug_enable" value="0" />
-  <parameter name="set_capability_reg_enable" value="0" />
-  <parameter name="set_user_identifier" value="0" />
-  <parameter name="set_csr_soft_logic_enable" value="0" />
-  <parameter name="rcfg_file_prefix">altera_xcvr_fpll_a10</parameter>
-  <parameter name="rcfg_sv_file_enable" value="0" />
-  <parameter name="rcfg_h_file_enable" value="0" />
-  <parameter name="rcfg_txt_file_enable" value="0" />
-  <parameter name="rcfg_mif_file_enable" value="0" />
-  <parameter name="rcfg_multi_enable" value="0" />
-  <parameter name="rcfg_profile_cnt" value="2" />
-  <parameter name="rcfg_profile_select" value="1" />
-  <parameter name="rcfg_param_vals1" value="" />
-  <parameter name="rcfg_param_vals2" value="" />
-  <parameter name="system_info_device_family" value="Arria 10" />
-  <parameter name="gui_device_speed_grade" value="fastest" />
-  <parameter name="gui_fpll_mode" value="0" />
-  <parameter name="gui_hssi_prot_mode" value="0" />
-  <parameter name="gui_refclk_switch" value="false" />
-  <parameter name="gui_refclk1_frequency" value="100.0" />
-  <parameter name="gui_switchover_mode">Automatic Switchover</parameter>
-  <parameter name="gui_switchover_delay" value="0" />
-  <parameter name="gui_enable_active_clk" value="false" />
-  <parameter name="gui_enable_clk_bad" value="false" />
-  <parameter name="generate_docs" value="1" />
   <parameter name="generate_add_hdl_instance_example" value="0" />
+  <parameter name="generate_docs" value="1" />
+  <parameter name="gui_actual_outclk0_frequency" value="100.0" />
+  <parameter name="gui_actual_outclk1_frequency" value="100.0" />
+  <parameter name="gui_actual_outclk2_frequency" value="100.0" />
+  <parameter name="gui_actual_outclk3_frequency" value="100.0" />
+  <parameter name="gui_actual_refclk_frequency" value="100.0" />
   <parameter name="gui_bw_sel" value="low" />
-  <parameter name="gui_self_reset_enabled" value="false" />
-  <parameter name="silicon_rev" value="false" />
-  <parameter name="gui_reference_clock_frequency" value="644.53125" />
+  <parameter name="gui_cascade_outclk_index" value="0" />
+  <parameter name="gui_desired_hssi_cascade_frequency" value="100.0" />
+  <parameter name="gui_desired_outclk0_frequency" value="156.25" />
+  <parameter name="gui_desired_outclk1_frequency" value="312.5" />
+  <parameter name="gui_desired_outclk2_frequency" value="100.0" />
+  <parameter name="gui_desired_outclk3_frequency" value="100.0" />
   <parameter name="gui_desired_refclk_frequency" value="100.0" />
-  <parameter name="gui_actual_refclk_frequency" value="100.0" />
-  <parameter name="gui_operation_mode" value="0" />
-  <parameter name="gui_iqtxrxclk_outclk_index" value="0" />
-  <parameter name="gui_refclk_cnt" value="1" />
-  <parameter name="gui_refclk_index" value="0" />
-  <parameter name="gui_enable_fractional" value="false" />
-  <parameter name="gui_enable_pld_cal_busy_port" value="1" />
-  <parameter name="gui_enable_hip_cal_done_port" value="0" />
-  <parameter name="gui_hip_cal_en" value="0" />
+  <parameter name="gui_enable_active_clk" value="false" />
   <parameter name="gui_enable_cascade_out" value="false" />
-  <parameter name="gui_cascade_outclk_index" value="0" />
+  <parameter name="gui_enable_clk_bad" value="false" />
   <parameter name="gui_enable_dps" value="false" />
+  <parameter name="gui_enable_fractional" value="false" />
+  <parameter name="gui_enable_hip_cal_done_port" value="0" />
   <parameter name="gui_enable_manual_config" value="false" />
-  <parameter name="gui_hssi_output_clock_frequency" value="1250.0" />
-  <parameter name="gui_pll_m_counter" value="1" />
-  <parameter name="gui_pll_n_counter" value="1" />
+  <parameter name="gui_enable_pld_cal_busy_port" value="1" />
+  <parameter name="gui_fpll_mode" value="0" />
   <parameter name="gui_fractional_x" value="32" />
-  <parameter name="gui_pll_dsm_fractional_division" value="1" />
-  <parameter name="gui_pll_c_counter_0" value="1" />
-  <parameter name="gui_pll_c_counter_1" value="1" />
-  <parameter name="gui_pll_c_counter_2" value="1" />
-  <parameter name="gui_pll_c_counter_3" value="1" />
+  <parameter name="gui_hip_cal_en" value="0" />
+  <parameter name="gui_hssi_output_clock_frequency" value="1250.0" />
+  <parameter name="gui_hssi_prot_mode" value="0" />
+  <parameter name="gui_iqtxrxclk_outclk_index" value="0" />
   <parameter name="gui_number_of_output_clocks" value="2" />
-  <parameter name="gui_desired_outclk0_frequency" value="156.25" />
-  <parameter name="gui_actual_outclk0_frequency" value="100.0" />
-  <parameter name="gui_outclk0_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk0_desired_phase_shift" value="0.0" />
+  <parameter name="gui_operation_mode" value="0" />
   <parameter name="gui_outclk0_actual_phase_shift" value="0.0" />
   <parameter name="gui_outclk0_actual_phase_shift_deg" value="0.0" />
-  <parameter name="gui_desired_outclk1_frequency" value="312.5" />
-  <parameter name="gui_actual_outclk1_frequency" value="100.0" />
-  <parameter name="gui_outclk1_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk1_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk0_desired_phase_shift" value="0.0" />
+  <parameter name="gui_outclk0_phase_shift_unit" value="0" />
   <parameter name="gui_outclk1_actual_phase_shift" value="0.0" />
   <parameter name="gui_outclk1_actual_phase_shift_deg" value="0.0" />
-  <parameter name="gui_desired_outclk2_frequency" value="100.0" />
-  <parameter name="gui_actual_outclk2_frequency" value="100.0" />
-  <parameter name="gui_outclk2_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk2_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk1_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk1_phase_shift_unit" value="0" />
   <parameter name="gui_outclk2_actual_phase_shift" value="0 ps" />
   <parameter name="gui_outclk2_actual_phase_shift_deg" value="0 deg" />
-  <parameter name="gui_desired_outclk3_frequency" value="100.0" />
-  <parameter name="gui_actual_outclk3_frequency" value="100.0" />
-  <parameter name="gui_outclk3_phase_shift_unit" value="0" />
-  <parameter name="gui_outclk3_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk2_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk2_phase_shift_unit" value="0" />
   <parameter name="gui_outclk3_actual_phase_shift" value="0.0" />
   <parameter name="gui_outclk3_actual_phase_shift_deg" value="0.0" />
-  <parameter name="gui_desired_hssi_cascade_frequency" value="100.0" />
-  <parameter name="enable_mcgb" value="0" />
-  <parameter name="mcgb_div" value="1" />
-  <parameter name="enable_hfreq_clk" value="0" />
-  <parameter name="enable_mcgb_pcie_clksw" value="0" />
+  <parameter name="gui_outclk3_desired_phase_shift" value="0" />
+  <parameter name="gui_outclk3_phase_shift_unit" value="0" />
+  <parameter name="gui_pll_c_counter_0" value="1" />
+  <parameter name="gui_pll_c_counter_1" value="1" />
+  <parameter name="gui_pll_c_counter_2" value="1" />
+  <parameter name="gui_pll_c_counter_3" value="1" />
+  <parameter name="gui_pll_dsm_fractional_division" value="1" />
+  <parameter name="gui_pll_m_counter" value="1" />
+  <parameter name="gui_pll_n_counter" value="1" />
+  <parameter name="gui_refclk1_frequency" value="100.0" />
+  <parameter name="gui_refclk_cnt" value="1" />
+  <parameter name="gui_refclk_index" value="0" />
+  <parameter name="gui_refclk_switch" value="false" />
+  <parameter name="gui_reference_clock_frequency" value="644.53125" />
+  <parameter name="gui_self_reset_enabled" value="false" />
+  <parameter name="gui_switchover_delay" value="0" />
+  <parameter name="gui_switchover_mode">Automatic Switchover</parameter>
   <parameter name="mcgb_aux_clkin_cnt" value="0" />
-  <parameter name="enable_bonding_clks" value="0" />
-  <parameter name="enable_fb_comp_bonding" value="0" />
+  <parameter name="mcgb_div" value="1" />
   <parameter name="pma_width" value="64" />
-  <parameter name="enable_pld_mcgb_cal_busy_port" value="0" />
-  <parameter name="AUTO_PLL_REFCLK0_CLOCK_RATE" value="0" />
-  <parameter name="AUTO_PLL_REFCLK1_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_PLL_REFCLK2_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_PLL_REFCLK3_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_PLL_REFCLK4_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_RECONFIG_CLK0_CLOCK_RATE" value="-1" />
-  <parameter name="AUTO_RECONFIG_CLK1_CLOCK_RATE" value="-1" />
+  <parameter name="rcfg_debug" value="0" />
+  <parameter name="rcfg_file_prefix">altera_xcvr_fpll_a10</parameter>
+  <parameter name="rcfg_h_file_enable" value="0" />
+  <parameter name="rcfg_jtag_enable" value="0" />
+  <parameter name="rcfg_mif_file_enable" value="0" />
+  <parameter name="rcfg_multi_enable" value="0" />
+  <parameter name="rcfg_param_vals1" value="" />
+  <parameter name="rcfg_param_vals2" value="" />
+  <parameter name="rcfg_profile_cnt" value="2" />
+  <parameter name="rcfg_profile_select" value="1" />
+  <parameter name="rcfg_sv_file_enable" value="0" />
+  <parameter name="rcfg_txt_file_enable" value="0" />
+  <parameter name="set_altera_xcvr_fpll_a10_calibration_en" value="1" />
+  <parameter name="set_capability_reg_enable" value="0" />
+  <parameter name="set_csr_soft_logic_enable" value="0" />
+  <parameter name="set_user_identifier" value="0" />
+  <parameter name="silicon_rev" value="false" />
+  <parameter name="system_info_device_family" value="Arria 10" />
  </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>
-- 
GitLab