diff --git a/libraries/base/common/src/vhdl/common_pkg.vhd b/libraries/base/common/src/vhdl/common_pkg.vhd
index 1814c905705c31c4381d1b2506587dbf325eb7dc..9fdebec8751b6b80700e888d8d71b31456b45b13 100644
--- a/libraries/base/common/src/vhdl/common_pkg.vhd
+++ b/libraries/base/common/src/vhdl/common_pkg.vhd
@@ -131,6 +131,7 @@ package common_pkg is
   constant c_nat_boolean_arr : t_nat_boolean_arr := (true, false);  -- array the two possible boolean values that can be iterated over
 
   type t_integer_matrix is array (integer range <>, integer range <>) of integer;
+  type t_natural_matrix is array (integer range <>, integer range <>) of natural;
   type t_boolean_matrix is array (integer range <>, integer range <>) of boolean;
   type t_sl_matrix      is array (integer range <>, integer range <>) of std_logic;
   type t_slv_8_matrix   is array (integer range <>, integer range <>) of std_logic_vector(7 downto 0);