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;