From 91da2adc6045fb274634099de016cc2acbfb680e Mon Sep 17 00:00:00 2001
From: Reinier van der Walle <walle@astron.nl>
Date: Tue, 7 Dec 2021 17:06:53 +0100
Subject: [PATCH] updated address width of dp_block_validate_bsn_at_sync

---
 .../lofar2_unb2b_ring/src/vhdl/qsys_lofar2_unb2b_ring_pkg.vhd   | 2 +-
 .../lofar2_unb2c_ring/src/vhdl/qsys_lofar2_unb2c_ring_pkg.vhd   | 2 +-
 applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd          | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/applications/lofar2/designs/lofar2_unb2b_ring/src/vhdl/qsys_lofar2_unb2b_ring_pkg.vhd b/applications/lofar2/designs/lofar2_unb2b_ring/src/vhdl/qsys_lofar2_unb2b_ring_pkg.vhd
index 349a444c0f..e2e541f352 100644
--- a/applications/lofar2/designs/lofar2_unb2b_ring/src/vhdl/qsys_lofar2_unb2b_ring_pkg.vhd
+++ b/applications/lofar2/designs/lofar2_unb2b_ring/src/vhdl/qsys_lofar2_unb2b_ring_pkg.vhd
@@ -99,7 +99,7 @@ PACKAGE qsys_lofar2_unb2b_ring_pkg IS
             reg_diag_bg_reset_export                           : out std_logic;                                        -- export
             reg_diag_bg_write_export                           : out std_logic;                                        -- export
             reg_diag_bg_writedata_export                       : out std_logic_vector(31 downto 0);                    -- export
-            reg_dp_block_validate_bsn_at_sync_address_export   : out std_logic_vector(3 downto 0);                     -- export
+            reg_dp_block_validate_bsn_at_sync_address_export   : out std_logic_vector(4 downto 0);                     -- export
             reg_dp_block_validate_bsn_at_sync_clk_export       : out std_logic;                                        -- export
             reg_dp_block_validate_bsn_at_sync_read_export      : out std_logic;                                        -- export
             reg_dp_block_validate_bsn_at_sync_readdata_export  : in  std_logic_vector(31 downto 0) := (others => 'X'); -- export
diff --git a/applications/lofar2/designs/lofar2_unb2c_ring/src/vhdl/qsys_lofar2_unb2c_ring_pkg.vhd b/applications/lofar2/designs/lofar2_unb2c_ring/src/vhdl/qsys_lofar2_unb2c_ring_pkg.vhd
index 648ac69b42..c3b214cb9d 100644
--- a/applications/lofar2/designs/lofar2_unb2c_ring/src/vhdl/qsys_lofar2_unb2c_ring_pkg.vhd
+++ b/applications/lofar2/designs/lofar2_unb2c_ring/src/vhdl/qsys_lofar2_unb2c_ring_pkg.vhd
@@ -99,7 +99,7 @@ PACKAGE qsys_lofar2_unb2c_ring_pkg IS
             reg_diag_bg_reset_export                           : out std_logic;                                        -- export
             reg_diag_bg_write_export                           : out std_logic;                                        -- export
             reg_diag_bg_writedata_export                       : out std_logic_vector(31 downto 0);                    -- export
-            reg_dp_block_validate_bsn_at_sync_address_export   : out std_logic_vector(3 downto 0);                     -- export
+            reg_dp_block_validate_bsn_at_sync_address_export   : out std_logic_vector(4 downto 0);                     -- export
             reg_dp_block_validate_bsn_at_sync_clk_export       : out std_logic;                                        -- export
             reg_dp_block_validate_bsn_at_sync_read_export      : out std_logic;                                        -- export
             reg_dp_block_validate_bsn_at_sync_readdata_export  : in  std_logic_vector(31 downto 0) := (others => 'X'); -- export
diff --git a/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd b/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd
index 4dbd3fd7db..ed033aae48 100644
--- a/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd
+++ b/applications/lofar2/libraries/sdp/src/vhdl/sdp_pkg.vhd
@@ -357,7 +357,7 @@ PACKAGE sdp_pkg is
   CONSTANT c_sdp_reg_dp_xonoff_lane_addr_w                : NATURAL := ceil_log2(c_sdp_N_ring_lanes_max) + 1; 
   CONSTANT c_sdp_reg_dp_xonoff_local_addr_w               : NATURAL := ceil_log2(c_sdp_N_ring_lanes_max) + 1; 
   CONSTANT c_sdp_reg_dp_block_validate_err_addr_w         : NATURAL := ceil_log2(c_sdp_N_ring_lanes_max) + 4; 
-  CONSTANT c_sdp_reg_dp_block_validate_bsn_at_sync_addr_w : NATURAL := ceil_log2(c_sdp_N_ring_lanes_max) + 1; 
+  CONSTANT c_sdp_reg_dp_block_validate_bsn_at_sync_addr_w : NATURAL := ceil_log2(c_sdp_N_ring_lanes_max) + 2; 
   CONSTANT c_sdp_reg_ring_info_addr_w                     : NATURAL := 2; 
   CONSTANT c_sdp_reg_tr_10GbE_mac_addr_w                  : NATURAL := 13; 
   CONSTANT c_sdp_reg_tr_10GbE_eth10g_addr_w               : NATURAL := 1; 
-- 
GitLab