diff --git a/boards/uniboard1/libraries/unb1_board/src/vhdl/unb1_board_system_info.vhd b/boards/uniboard1/libraries/unb1_board/src/vhdl/unb1_board_system_info.vhd
index aa946c8accb9ac9a5d1ceb297186c5f57de7f95c..a080c24a58f042e58ee893e24527cb78681f3472 100644
--- a/boards/uniboard1/libraries/unb1_board/src/vhdl/unb1_board_system_info.vhd
+++ b/boards/uniboard1/libraries/unb1_board/src/vhdl/unb1_board_system_info.vhd
@@ -31,9 +31,10 @@ USE work.unb1_board_pkg.ALL;
 
 ENTITY unb1_board_system_info IS
   GENERIC (
-    g_sim        : BOOLEAN := FALSE;
-    g_fw_version : t_unb1_board_fw_version := c_unb1_board_fw_version;  -- firmware version x.y (4b.4b)
-    g_aux        : t_c_unb1_board_aux := c_unb1_board_aux               -- aux contains the hardware version
+    g_sim               : BOOLEAN := FALSE;
+    g_fw_version        : t_unb1_board_fw_version := c_unb1_board_fw_version;  -- firmware version x.y (4b.4b)
+    g_aux               : t_c_unb1_board_aux := c_unb1_board_aux;              -- aux contains the hardware version
+    g_ctrl_unb1_version : NATURAL := 1
   );
   PORT (
     clk         : IN  STD_LOGIC;
@@ -86,6 +87,7 @@ BEGIN
   p_info : PROCESS(cs_sim, hw_version_reg, id_reg)
   BEGIN
     nxt_info               <= (OTHERS=>'0');
+    nxt_info(27 DOWNTO 24) <= TO_UVEC(g_ctrl_unb1_version, 4);
     nxt_info(23 DOWNTO 20) <= TO_UVEC(g_fw_version.hi, 4);
     nxt_info(19 DOWNTO 16) <= TO_UVEC(g_fw_version.lo, 4);
     nxt_info(10)           <= cs_sim;