From 842b831921a98d76cb3ada3717c088b8b7f70568 Mon Sep 17 00:00:00 2001
From: "joachim.schmidt" <joachim.schmidt@hesge.ch>
Date: Fri, 17 Sep 2021 14:41:06 +0200
Subject: [PATCH] Update scalp_router_firmware

---
 .../2020.2/src/hdl/scalp_router_firmware.vhd  | 104 +++++++++++-------
 1 file changed, 62 insertions(+), 42 deletions(-)

diff --git a/designs/vivado/scalp_router_firmware/2020.2/src/hdl/scalp_router_firmware.vhd b/designs/vivado/scalp_router_firmware/2020.2/src/hdl/scalp_router_firmware.vhd
index 7d9efd0..57d0fc0 100644
--- a/designs/vivado/scalp_router_firmware/2020.2/src/hdl/scalp_router_firmware.vhd
+++ b/designs/vivado/scalp_router_firmware/2020.2/src/hdl/scalp_router_firmware.vhd
@@ -15,7 +15,7 @@
 -- Tool version: 2020.2
 -- Description: scalp_router_firmware
 --
--- Last update: 2021-09-15
+-- Last update: 2021-09-17
 --
 ---------------------------------------------------------------------------------
 
@@ -556,50 +556,70 @@ architecture arch of scalp_router_firmware is
     signal DebugBackPressureResetxR : t_rx_back_pressure_reset                           := C_NO_RX_BACK_PRESSURE_RESET;
 
     -- Attributes
-    attribute mark_debug                 : string;
-    attribute keep                       : string;
+    attribute mark_debug                      : string;
+    attribute keep                            : string;
     -- Clocks
-    attribute keep of PSSysClkxC         : signal is "true";
-    attribute keep of GTRefClk0xC        : signal is "true";
-    attribute keep of GTRefClk1xC        : signal is "true";
-    attribute keep of AuroraClkSlavexC   : signal is "true";
-    attribute keep of AuroraClkMasterxC  : signal is "true";
+    attribute keep of PSSysClkxC              : signal is "true";
+    attribute keep of GTRefClk0xC             : signal is "true";
+    attribute keep of GTRefClk1xC             : signal is "true";
+    attribute keep of AuroraClkSlavexC        : signal is "true";
+    attribute keep of AuroraClkMasterxC       : signal is "true";
     -- Scalp Router
-    attribute mark_debug of NorthRXM2SxD : signal is "true";
-    attribute keep of NorthRXM2SxD       : signal is "true";
-    attribute mark_debug of NorthRXS2MxD : signal is "true";
-    attribute keep of NorthRXS2MxD       : signal is "true";
-    attribute mark_debug of NorthTXM2SxD : signal is "true";
-    attribute keep of NorthTXM2SxD       : signal is "true";
-    attribute mark_debug of NorthTXS2MxD : signal is "true";
-    attribute keep of NorthTXS2MxD       : signal is "true";
-    attribute mark_debug of EastRXM2SxD  : signal is "true";
-    attribute keep of EastRXM2SxD        : signal is "true";
-    attribute mark_debug of EastRXS2MxD  : signal is "true";
-    attribute keep of EastRXS2MxD        : signal is "true";
-    attribute mark_debug of EastTXM2SxD  : signal is "true";
-    attribute keep of EastTXM2SxD        : signal is "true";
-    attribute mark_debug of EastTXS2MxD  : signal is "true";
-    attribute keep of EastTXS2MxD        : signal is "true";
-    attribute mark_debug of SouthRXM2SxD : signal is "true";
-    attribute keep of SouthRXM2SxD       : signal is "true";
-    attribute mark_debug of SouthRXS2MxD : signal is "true";
-    attribute keep of SouthRXS2MxD       : signal is "true";
-    attribute mark_debug of SouthTXM2SxD : signal is "true";
-    attribute keep of SouthTXM2SxD       : signal is "true";
-    attribute mark_debug of SouthTXS2MxD : signal is "true";
-    attribute keep of SouthTXS2MxD       : signal is "true";
-    attribute mark_debug of WestRXM2SxD  : signal is "true";
-    attribute keep of WestRXM2SxD        : signal is "true";
-    attribute mark_debug of WestRXS2MxD  : signal is "true";
-    attribute keep of WestRXS2MxD        : signal is "true";
-    attribute mark_debug of WestTXM2SxD  : signal is "true";
-    attribute keep of WestTXM2SxD        : signal is "true";
-    attribute mark_debug of WestTXS2MxD  : signal is "true";
-    attribute keep of WestTXS2MxD        : signal is "true";
-    attribute mark_debug of LocNetAddrxD : signal is "true";
-    attribute keep of LocNetAddrxD       : signal is "true";    
+    attribute mark_debug of NorthRXM2SxD      : signal is "true";
+    attribute keep of NorthRXM2SxD            : signal is "true";
+    attribute mark_debug of NorthRXS2MxD      : signal is "true";
+    attribute keep of NorthRXS2MxD            : signal is "true";
+    attribute mark_debug of NorthTXM2SxD      : signal is "true";
+    attribute keep of NorthTXM2SxD            : signal is "true";
+    attribute mark_debug of NorthTXS2MxD      : signal is "true";
+    attribute keep of NorthTXS2MxD            : signal is "true";
+    attribute mark_debug of EastRXM2SxD       : signal is "true";
+    attribute keep of EastRXM2SxD             : signal is "true";
+    attribute mark_debug of EastRXS2MxD       : signal is "true";
+    attribute keep of EastRXS2MxD             : signal is "true";
+    attribute mark_debug of EastTXM2SxD       : signal is "true";
+    attribute keep of EastTXM2SxD             : signal is "true";
+    attribute mark_debug of EastTXS2MxD       : signal is "true";
+    attribute keep of EastTXS2MxD             : signal is "true";
+    attribute mark_debug of SouthRXM2SxD      : signal is "true";
+    attribute keep of SouthRXM2SxD            : signal is "true";
+    attribute mark_debug of SouthRXS2MxD      : signal is "true";
+    attribute keep of SouthRXS2MxD            : signal is "true";
+    attribute mark_debug of SouthTXM2SxD      : signal is "true";
+    attribute keep of SouthTXM2SxD            : signal is "true";
+    attribute mark_debug of SouthTXS2MxD      : signal is "true";
+    attribute keep of SouthTXS2MxD            : signal is "true";
+    attribute mark_debug of WestRXM2SxD       : signal is "true";
+    attribute keep of WestRXM2SxD             : signal is "true";
+    attribute mark_debug of WestRXS2MxD       : signal is "true";
+    attribute keep of WestRXS2MxD             : signal is "true";
+    attribute mark_debug of WestTXM2SxD       : signal is "true";
+    attribute keep of WestTXM2SxD             : signal is "true";
+    attribute mark_debug of WestTXS2MxD       : signal is "true";
+    attribute keep of WestTXS2MxD             : signal is "true";
+    attribute mark_debug of LocNetAddrxD      : signal is "true";
+    attribute keep of LocNetAddrxD            : signal is "true";
     --
+    attribute mark_debug of TXAxism2sVectorxD : signal is "true";
+    attribute keep of TXAxism2sVectorxD       : signal is "true";
+    attribute mark_debug of TXAxiss2mVectorxD : signal is "true";
+    attribute keep of TXAxiss2mVectorxD       : signal is "true";
+    attribute mark_debug of RXFifoTXM2SxD     : signal is "true";
+    attribute keep of RXFifoTXM2SxD           : signal is "true";
+    attribute mark_debug of RXFifoTXS2MxS     : signal is "true";
+    attribute keep of RXFifoTXS2MxS           : signal is "true";
+    attribute mark_debug of RXFifoStatusxD    : signal is "true";
+    attribute keep of RXFifoStatusxD          : signal is "true";
+    attribute mark_debug of TXFifoRXM2SxD     : signal is "true";
+    attribute keep of TXFifoRXM2SxD           : signal is "true";
+    attribute mark_debug of TXFifoRXS2MxS     : signal is "true";
+    attribute keep of TXFifoRXS2MxS           : signal is "true";
+    attribute mark_debug of RXAxism2sVectorxD : signal is "true";
+    attribute keep of RXAxism2sVectorxD       : signal is "true";
+    attribute mark_debug of RXAxiss2mVectorxD : signal is "true";
+    attribute keep of RXAxiss2mVectorxD       : signal is "true";
+    attribute mark_debug of TXFifoStatusxD    : signal is "true";
+    attribute keep of TXFifoStatusxD          : signal is "true";
 
 begin
 
-- 
GitLab