From 3c8e7ff81cd49ca1e3f82d3df0556dd50841ee4e Mon Sep 17 00:00:00 2001
From: Romain Broucquart <romain.broucquart@synchrotron-soleil.fr>
Date: Wed, 23 Feb 2022 09:10:54 +0100
Subject: [PATCH] Add enable secondary QPLL on TCL GTWIZARD

* Also update the Makefile
---
 Makefile                  | 2 +-
 tcl/generate_gtwizard.tcl | 2 ++
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index 29cc228..208b014 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ hdl/combpm_protocol_electron_ctrl.vhd: rdl/combpm_protocol_electron_ctrl.rdl
 # Package IP
 ip:component.xml
 
-component.xml:tcl/sources.tcl tcl/combpm.tcl $(hdlsrc)
+component.xml:tcl/sources.tcl tcl/combpm.tcl tcl/generate_gtwizard.tcl $(hdlsrc)
 	vivado -mode batch -source tcl/combpm.tcl
 
 ###############################################################################
diff --git a/tcl/generate_gtwizard.tcl b/tcl/generate_gtwizard.tcl
index 67b6e0a..6d423a6 100644
--- a/tcl/generate_gtwizard.tcl
+++ b/tcl/generate_gtwizard.tcl
@@ -46,6 +46,8 @@ set_property -dict [list \
     CONFIG.TXPROGDIV_FREQ_SOURCE {QPLL1} \
     CONFIG.TXPROGDIV_FREQ_VAL {106} \
     CONFIG.FREERUN_FREQUENCY {100} \
+    CONFIG.SECONDARY_QPLL_ENABLE {true} \
+    CONFIG.SECONDARY_QPLL_REFCLK_FREQUENCY {156.25} \
     ] [get_ips ${module_name}]
 
 # If using 2 ports
-- 
GitLab