From 5f953c84c38ce3c64886140470c93341caed0256 Mon Sep 17 00:00:00 2001
From: "joachim.schmidt" <joachim.schmidt@hesge.ch>
Date: Mon, 7 Sep 2020 13:58:36 +0200
Subject: [PATCH] Modification of the TCL script to create the project.
 Modification of the HDL pinout file of the project. Modification of the IPI
 file of the project.

---
 .../lin64/.scripts/create_prj_scalp_firmware.tcl   |  7 ++++++-
 .../2019.2/src/hdl/scalp_firmware.vhd              | 14 +++++++++++---
 .../2019.2/src/ipi_tcl/scalp_firmware_ipi.tcl      |  7 +++++++
 3 files changed, 24 insertions(+), 4 deletions(-)

diff --git a/designs/vivado/scalp_firmware/2019.2/lin64/.scripts/create_prj_scalp_firmware.tcl b/designs/vivado/scalp_firmware/2019.2/lin64/.scripts/create_prj_scalp_firmware.tcl
index d7374b0..ee33af9 100644
--- a/designs/vivado/scalp_firmware/2019.2/lin64/.scripts/create_prj_scalp_firmware.tcl
+++ b/designs/vivado/scalp_firmware/2019.2/lin64/.scripts/create_prj_scalp_firmware.tcl
@@ -36,11 +36,16 @@ set src_dir "${PRJ_DIR}/../src"
 set ip_dir "${PRJ_DIR}/../../../../../ips/hw"
 set comp_dir "${ip_dir}/$prj_name"
 set comp_src_dir "${comp_dir}/src"
+# USER DEFINE
+#set PRJ_ZYNPS "scalp_zynqps"
+#set zynqps_dir "${PRJ_DIR}/../../../../../soc/hw/${scalp_zynqps}/src"
+##
+
 print_status "Set directory paths" "OK"
 
 # Create the project
 create_project $prj_name ${PRJ_DIR}/$prj_name -part xc7z015clg485-2
-set_property board_part SCALP [current_project]
+#set_property board_part SCALP [current_project]
 set_property target_language VHDL [current_project]
 print_status "Create project" "OK"
 
diff --git a/designs/vivado/scalp_firmware/2019.2/src/hdl/scalp_firmware.vhd b/designs/vivado/scalp_firmware/2019.2/src/hdl/scalp_firmware.vhd
index ec56b6b..0119ea9 100644
--- a/designs/vivado/scalp_firmware/2019.2/src/hdl/scalp_firmware.vhd
+++ b/designs/vivado/scalp_firmware/2019.2/src/hdl/scalp_firmware.vhd
@@ -15,7 +15,7 @@
 -- Tool version: 2019.2
 -- Description: scalp_firmware
 --
--- Last update: 2020-09-03
+-- Last update: 2020-09-07
 --
 ---------------------------------------------------------------------------------
 
@@ -286,8 +286,16 @@ architecture arch of scalp_firmware is
     -- Attributes
     attribute mark_debug : string;
     attribute keep       : string;
-
-
+    -- Clocks
+    attribute mark_debug of PSSysClkxC   : signal is "true";
+    attribute keep of PSSysClkxC         : signal is "true";
+    attribute mark_debug of GTPRefClk0xC : signal is "true";
+    attribute keep of GTPRefClk0xC       : signal is "true";
+    attribute mark_debug of GTPRefClk1xC : signal is "true";
+    attribute keep of GTPRefClk1xC       : signal is "true";
+    -- Resets
+    attribute mark_debug of PSSysResetxR : signal is "true";
+    attribute keep of PSSysResetxR       : signal is "true";
 
 begin
 
diff --git a/designs/vivado/scalp_firmware/2019.2/src/ipi_tcl/scalp_firmware_ipi.tcl b/designs/vivado/scalp_firmware/2019.2/src/ipi_tcl/scalp_firmware_ipi.tcl
index e69de29..effef90 100644
--- a/designs/vivado/scalp_firmware/2019.2/src/ipi_tcl/scalp_firmware_ipi.tcl
+++ b/designs/vivado/scalp_firmware/2019.2/src/ipi_tcl/scalp_firmware_ipi.tcl
@@ -0,0 +1,7 @@
+set PRJ_ZYNQPS "scalp_zynqps"
+set VIVADO_VERSION "2019.2"
+
+set zynqps_dir "../../../../../../soc/vivado/${PRJ_ZYNQPS}/${VIVADO_VERSION}/src/ipi_tcl"
+set zynqps_ipi "${PRJ_ZYNQPS}_ipi.tcl"
+
+source "${zynqps_dir}/${zynqps_ipi}"
-- 
GitLab