diff --git a/libraries/technology/ip_arria10/pll_clk200/ip_arria10_pll_clk200.sopcinfo b/libraries/technology/ip_arria10/pll_clk200/ip_arria10_pll_clk200.sopcinfo
index 12ca843665e713cb92165757cdcbccf5bd3846fc..35fcc2a0fcbe3f3c1383dd9d19e64b4f0c91d0b5 100644
--- a/libraries/technology/ip_arria10/pll_clk200/ip_arria10_pll_clk200.sopcinfo
+++ b/libraries/technology/ip_arria10/pll_clk200/ip_arria10_pll_clk200.sopcinfo
@@ -5,11 +5,11 @@
  version="1.0"
  fabric="QSYS">
  <!-- Format version 14.0 374 (Future versions may contain additional information.) -->
- <!-- 2014.12.05.12:12:05 -->
+ <!-- 2014.12.05.12:19:49 -->
  <!-- A collection of modules and connections -->
  <parameter name="AUTO_GENERATION_ID">
   <type>java.lang.Integer</type>
-  <value>1417777925</value>
+  <value>1417778389</value>
   <derived>false</derived>
   <enabled>true</enabled>
   <visible>false</visible>
diff --git a/libraries/technology/pll/hdllib.cfg b/libraries/technology/pll/hdllib.cfg
index ab27196a4fa63f9dde8e68276c1e007a065feea6..a564f15450712d5def2a37fa669e9ffc179feac9 100644
--- a/libraries/technology/pll/hdllib.cfg
+++ b/libraries/technology/pll/hdllib.cfg
@@ -1,6 +1,6 @@
 hdl_lib_name = tech_pll
 hdl_library_clause_name = tech_pll_lib
-hdl_lib_uses = technology ip_stratixiv_pll ip_arria10_pll_xgmii_mac_clocks common
+hdl_lib_uses = technology ip_stratixiv_pll ip_arria10_pll_xgmii_mac_clocks ip_arria10_pll_clk200 common
 hdl_lib_technology = 
 
 build_dir_sim = $HDL_BUILD_DIR
diff --git a/libraries/technology/pll/tech_pll_clk200.vhd b/libraries/technology/pll/tech_pll_clk200.vhd
index 23b895d3bcdd32b259089a429487844d2fd54c7c..7f318db9bb6dfaf7518005a5a84ffb0ef5c41896 100644
--- a/libraries/technology/pll/tech_pll_clk200.vhd
+++ b/libraries/technology/pll/tech_pll_clk200.vhd
@@ -27,6 +27,7 @@ USE technology_lib.technology_select_pkg.ALL;
 
 -- Declare IP libraries to ensure default binding in simulation. The IP library clause is ignored by synthesis.
 LIBRARY ip_stratixiv_pll_lib;
+LIBRARY ip_arria10_pll_clk200_altera_iopll_140;
 
 ENTITY tech_pll_clk200 IS
   GENERIC (
@@ -55,4 +56,16 @@ BEGIN
     PORT MAP (areset, inclk0, c0, c1, c2, locked);
   END GENERATE;
   
-END ARCHITECTURE;
\ No newline at end of file
+  gen_ip_arria10 : IF g_technology=c_tech_arria10 GENERATE
+    u0 : ip_arria10_pll_clk200
+    PORT MAP (
+      rst      => areset, 
+      refclk   => inclk0, 
+      outclk_0 => c0, 
+      outclk_1 => c1, 
+      outclk_2 => c2, 
+      locked   => locked
+    );
+  END GENERATE;
+
+END ARCHITECTURE;
diff --git a/libraries/technology/pll/tech_pll_component_pkg.vhd b/libraries/technology/pll/tech_pll_component_pkg.vhd
index da1f9388d5cca747478abb9177fa03ae2169acc5..1fa2f09dd7b0df954d173d15e6a4fed4cbc47895 100644
--- a/libraries/technology/pll/tech_pll_component_pkg.vhd
+++ b/libraries/technology/pll/tech_pll_component_pkg.vhd
@@ -111,5 +111,18 @@ PACKAGE tech_pll_component_pkg IS
     outclk1       : out std_logic         --       outclk1.clk
   );
   END COMPONENT;
+
+  COMPONENT ip_arria10_pll_clk200 IS
+  PORT
+  (
+    rst       : IN STD_LOGIC  := '0';
+    refclk    : IN STD_LOGIC  := '0';
+    outclk_0  : OUT STD_LOGIC ;
+    outclk_1  : OUT STD_LOGIC ;
+    outclk_2  : OUT STD_LOGIC ;
+    locked    : OUT STD_LOGIC 
+  );
+  END COMPONENT;
   
 END tech_pll_component_pkg;
+
diff --git a/libraries/technology/technology_select_pkg.vhd b/libraries/technology/technology_select_pkg.vhd
index d523ac4fb94ae39ca17738f2a87ccf8f3910c87f..9b94b6981ac358a804a91c24cbb0e2d643e306bb 100644
--- a/libraries/technology/technology_select_pkg.vhd
+++ b/libraries/technology/technology_select_pkg.vhd
@@ -30,7 +30,7 @@ USE work.technology_pkg.ALL;
 
 PACKAGE technology_select_pkg IS
 
-  CONSTANT c_tech_select_default : INTEGER := c_tech_stratixiv;
-  --CONSTANT c_tech_select_default : INTEGER := c_tech_arria10;
+  --CONSTANT c_tech_select_default : INTEGER := c_tech_stratixiv;
+  CONSTANT c_tech_select_default : INTEGER := c_tech_arria10;
   
 END technology_select_pkg;