From 3e0c09984fb2de812d7d0f4fa8e56d4666d4487d Mon Sep 17 00:00:00 2001
From: Erik Kooistra <kooistra@astron.nl>
Date: Thu, 28 Apr 2016 14:26:54 +0000
Subject: [PATCH] Use hdl_lib_include and unb*_board to include the 25M and
 200M PLL IP for unb1 and the 125M and 200M PLL IP for unb2, unb2a

---
 boards/uniboard1/libraries/unb1_board/hdllib.cfg |  2 ++
 boards/uniboard2/libraries/unb2_board/hdllib.cfg |  5 +++++
 .../uniboard2a/libraries/unb2a_board/hdllib.cfg  |  5 +++++
 libraries/technology/fractional_pll/hdllib.cfg   |  4 +++-
 libraries/technology/pll/hdllib.cfg              | 16 ++++------------
 5 files changed, 19 insertions(+), 13 deletions(-)

diff --git a/boards/uniboard1/libraries/unb1_board/hdllib.cfg b/boards/uniboard1/libraries/unb1_board/hdllib.cfg
index 88fe5199cb..2b2a2d30eb 100644
--- a/boards/uniboard1/libraries/unb1_board/hdllib.cfg
+++ b/boards/uniboard1/libraries/unb1_board/hdllib.cfg
@@ -4,6 +4,8 @@ hdl_lib_uses_synth = common dp diag uth ppsh i2c tr_nonbonded eth remu technolog
 hdl_lib_uses_sim = 
 hdl_lib_technology = ip_stratixiv
 hdl_lib_include_ip = ip_stratixiv_tse_sgmii_lvds
+                     ip_stratixiv_pll
+                     ip_stratixiv_pll_clk25
 
 synth_files =
     src/vhdl/unb1_board_pkg.vhd
diff --git a/boards/uniboard2/libraries/unb2_board/hdllib.cfg b/boards/uniboard2/libraries/unb2_board/hdllib.cfg
index 8e2b31afa9..7a50752cd4 100644
--- a/boards/uniboard2/libraries/unb2_board/hdllib.cfg
+++ b/boards/uniboard2/libraries/unb2_board/hdllib.cfg
@@ -4,6 +4,11 @@ hdl_lib_uses_synth = common dp ppsh i2c eth remu technology tech_clkbuf tech_pll
 hdl_lib_uses_sim = 
 hdl_lib_technology = ip_arria10
 hdl_lib_include_ip = ip_arria10_tse_sgmii_lvds
+                     ip_arria10_fractional_pll_clk200
+                     ip_arria10_fractional_pll_clk125
+                     #ip_arria10_pll_clk200
+                     #ip_arria10_pll_clk25
+                     #ip_arria10_pll_clk125
 
 synth_files =
     src/vhdl/unb2_board_pkg.vhd
diff --git a/boards/uniboard2a/libraries/unb2a_board/hdllib.cfg b/boards/uniboard2a/libraries/unb2a_board/hdllib.cfg
index 1b94bb3bcd..95c5c1ab40 100644
--- a/boards/uniboard2a/libraries/unb2a_board/hdllib.cfg
+++ b/boards/uniboard2a/libraries/unb2a_board/hdllib.cfg
@@ -4,6 +4,11 @@ hdl_lib_uses_synth = common dp ppsh i2c eth remu technology tech_clkbuf tech_pll
 hdl_lib_uses_sim = 
 hdl_lib_technology = ip_arria10_e3sge3
 hdl_lib_include_ip = ip_arria10_e3sge3_tse_sgmii_lvds
+                     ip_arria10_e3sge3_fractional_pll_clk200
+                     ip_arria10_e3sge3_fractional_pll_clk125
+                     #ip_arria10_e3sge3_pll_clk200
+                     #ip_arria10_e3sge3_pll_clk25
+                     #ip_arria10_e3sge3_pll_clk125
 
 synth_files =
     src/vhdl/unb2_board_pkg.vhd
diff --git a/libraries/technology/fractional_pll/hdllib.cfg b/libraries/technology/fractional_pll/hdllib.cfg
index e9cc301c17..45a623dcb0 100644
--- a/libraries/technology/fractional_pll/hdllib.cfg
+++ b/libraries/technology/fractional_pll/hdllib.cfg
@@ -1,6 +1,8 @@
 hdl_lib_name = tech_fractional_pll
 hdl_library_clause_name = tech_fractional_pll_lib
-hdl_lib_uses_synth = technology ip_arria10_fractional_pll_clk200 ip_arria10_fractional_pll_clk125 ip_arria10_e3sge3_fractional_pll_clk200 ip_arria10_e3sge3_fractional_pll_clk125 common
+hdl_lib_uses_synth = technology common
+hdl_lib_uses_ip = ip_arria10_fractional_pll_clk200 ip_arria10_e3sge3_fractional_pll_clk200
+                  ip_arria10_fractional_pll_clk125 ip_arria10_e3sge3_fractional_pll_clk125
 hdl_lib_uses_sim = 
 hdl_lib_technology = 
 
diff --git a/libraries/technology/pll/hdllib.cfg b/libraries/technology/pll/hdllib.cfg
index 25b1d8f50a..c3a56f5f93 100644
--- a/libraries/technology/pll/hdllib.cfg
+++ b/libraries/technology/pll/hdllib.cfg
@@ -1,17 +1,9 @@
 hdl_lib_name = tech_pll
 hdl_library_clause_name = tech_pll_lib
-hdl_lib_uses_synth = technology 
-                     ip_stratixiv_pll
-                     ip_arria10_pll_xgmii_mac_clocks
-                     ip_arria10_pll_clk200
-                     ip_arria10_pll_clk25
-                     ip_stratixiv_pll_clk25
-                     ip_arria10_pll_clk125
-                     ip_arria10_e3sge3_pll_xgmii_mac_clocks
-                     ip_arria10_e3sge3_pll_clk200
-                     ip_arria10_e3sge3_pll_clk25
-                     ip_arria10_e3sge3_pll_clk125
-                     common
+hdl_lib_uses_synth = technology common ip_arria10_pll_xgmii_mac_clocks ip_arria10_e3sge3_pll_xgmii_mac_clocks
+hdl_lib_uses_ip = ip_stratixiv_pll       ip_arria10_pll_clk200           ip_arria10_e3sge3_pll_clk200
+                  ip_stratixiv_pll_clk25 ip_arria10_pll_clk25            ip_arria10_e3sge3_pll_clk25
+                                         ip_arria10_pll_clk125           ip_arria10_e3sge3_pll_clk125
 hdl_lib_uses_sim = 
 hdl_lib_technology = 
 
-- 
GitLab