From 224ca5026340e256154a0a53d8db303e70a6614d Mon Sep 17 00:00:00 2001
From: Eric Kooistra <kooistra@astron.nl>
Date: Thu, 14 Apr 2022 15:09:56 +0200
Subject: [PATCH] Map crosslets_info slv to record for easier view in Wave
 window.

---
 .../sdp/src/vhdl/sdp_crosslets_subband_select.vhd  | 14 +++++++++++++-
 1 file changed, 13 insertions(+), 1 deletion(-)

diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_crosslets_subband_select.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_crosslets_subband_select.vhd
index 94347aaca1..2cc902a393 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_crosslets_subband_select.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_crosslets_subband_select.vhd
@@ -105,6 +105,13 @@ ARCHITECTURE str OF sdp_crosslets_subband_select IS
   SIGNAL crosslets_info_reg_in : STD_LOGIC_VECTOR(c_sdp_crosslets_info_reg_w-1 DOWNTO 0) := (OTHERS => '0');
   SIGNAL active_crosslets_info : STD_LOGIC_VECTOR(c_sdp_crosslets_info_reg_w-1 DOWNTO 0) := (OTHERS => '0');
   SIGNAL i_out_crosslets_info  : STD_LOGIC_VECTOR(c_sdp_crosslets_info_reg_w-1 DOWNTO 0) := (OTHERS => '0');
+
+  -- Map crosslets_info slv to record for easier view in Wave window
+  SIGNAL crosslets_info_rec        : t_sdp_crosslets_info;
+  SIGNAL crosslets_info_rec_inout  : t_sdp_crosslets_info;
+  SIGNAL active_crosslets_info_rec : t_sdp_crosslets_info;
+  SIGNAL out_crosslets_info_rec    : t_sdp_crosslets_info;
+
 BEGIN
 
   ---------------------------------------------------------------
@@ -303,7 +310,6 @@ BEGIN
     output_sosi_arr(0) => row_sosi 
   ); 
   
-
   ---------------------------------------------------------------
   -- Out Crosslet info pipeline
   ---------------------------------------------------------------
@@ -345,4 +351,10 @@ BEGIN
     src_out      => out_sosi
   );
 
+  -- Map crosslets_info slv to record for easier view in Wave window
+  crosslets_info_rec        <= func_sdp_map_crosslets_info(crosslets_info_reg);
+  crosslets_info_rec_inout  <= func_sdp_map_crosslets_info(crosslets_info_reg_in);
+  active_crosslets_info_rec <= func_sdp_map_crosslets_info(active_crosslets_info);
+  out_crosslets_info_rec    <= func_sdp_map_crosslets_info(i_out_crosslets_info);
+
 END str;
-- 
GitLab