From 295fd91b053e08618fbd05ca84a9fb85b55f0062 Mon Sep 17 00:00:00 2001
From: Tomasz Wlostowski <tomasz.wlostowski@cern.ch>
Date: Thu, 2 Apr 2020 01:35:00 +0200
Subject: [PATCH] xwb_fine_pulse_gen: fix PLL instantiation on Kintex
 Ultrascale

---
 .../fine_pulse_gen_kintexultrascale_shared.vhd                | 4 ++--
 modules/wishbone/wb_fine_pulse_gen/xwb_fine_pulse_gen.vhd     | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/modules/wishbone/wb_fine_pulse_gen/fine_pulse_gen_kintexultrascale_shared.vhd b/modules/wishbone/wb_fine_pulse_gen/fine_pulse_gen_kintexultrascale_shared.vhd
index 8ba7ecae..5f1fa366 100644
--- a/modules/wishbone/wb_fine_pulse_gen/fine_pulse_gen_kintexultrascale_shared.vhd
+++ b/modules/wishbone/wb_fine_pulse_gen/fine_pulse_gen_kintexultrascale_shared.vhd
@@ -139,7 +139,7 @@ architecture rtl of fine_pulse_gen_kintexultrascale_shared is
 
 begin
 
-  gen_use_Ext_serdes_clock : if not g_use_external_serdes_clock generate
+  gen_use_Ext_serdes_clock : if g_use_external_serdes_clock generate
     -- stub for the moment
     clk_ser_o    <= clk_ser_ext_i;
     clk_par_o    <= clk_ref_i;
@@ -147,7 +147,7 @@ begin
 
   end generate gen_use_Ext_serdes_clock;
 
-  gen_use_int_serdes_clock : if g_use_external_serdes_clock generate
+  gen_use_int_serdes_clock : if not g_use_external_serdes_clock generate
 
     U_MMCM : MMCME3_ADV
       generic map (
diff --git a/modules/wishbone/wb_fine_pulse_gen/xwb_fine_pulse_gen.vhd b/modules/wishbone/wb_fine_pulse_gen/xwb_fine_pulse_gen.vhd
index 61c781db..fa8f3724 100644
--- a/modules/wishbone/wb_fine_pulse_gen/xwb_fine_pulse_gen.vhd
+++ b/modules/wishbone/wb_fine_pulse_gen/xwb_fine_pulse_gen.vhd
@@ -7,8 +7,8 @@ use work.wishbone_pkg.all;
 
 use work.fpg_wbgen2_pkg.all;
 
-library unisim;
-use unisim.VCOMPONENTS.all;
+--library unisim;
+--use unisim.VCOMPONENTS.all;
 
 entity xwb_fine_pulse_gen is
   generic (
-- 
GitLab