diff --git a/libraries/base/diag/src/vhdl/diag_pkg.vhd b/libraries/base/diag/src/vhdl/diag_pkg.vhd
index 3201cc5715941ab30de4f98888afe63f543f7fd0..d81881785e4c23e6eeceef3abfd78a7535a9c103 100644
--- a/libraries/base/diag/src/vhdl/diag_pkg.vhd
+++ b/libraries/base/diag/src/vhdl/diag_pkg.vhd
@@ -112,6 +112,7 @@ PACKAGE diag_pkg IS
   CONSTANT c_diag_bg_mem_adrs_w           : NATURAL := 24;  
   CONSTANT c_diag_bg_mem_low_adrs_w       : NATURAL := c_diag_bg_mem_adrs_w;  
   CONSTANT c_diag_bg_mem_high_adrs_w      : NATURAL := c_diag_bg_mem_adrs_w;
+  CONSTANT c_diag_bg_mem_max_adr          : NATURAL := 2**c_diag_bg_mem_adrs_w-1;
   CONSTANT c_diag_bg_bsn_init_w           : NATURAL := 64;
                                                           
   TYPE t_diag_block_gen IS RECORD