diff --git a/boards/uniboard1/libraries/unb1_board/src/vhdl/ctrl_unb1_board.vhd b/boards/uniboard1/libraries/unb1_board/src/vhdl/ctrl_unb1_board.vhd
index ccc7f55d533f01de05570df52e8f8063f32f1d04..3c4ff85589ce23cfdb2095a071ab305d07728675 100644
--- a/boards/uniboard1/libraries/unb1_board/src/vhdl/ctrl_unb1_board.vhd
+++ b/boards/uniboard1/libraries/unb1_board/src/vhdl/ctrl_unb1_board.vhd
@@ -254,6 +254,8 @@ END ctrl_unb1_board;
 
 ARCHITECTURE str OF ctrl_unb1_board IS
 
+  CONSTANT c_ctrl_unb1_version : NATURAL := 1; -- Only increment when something changes to the register map of rom_system_info. 
+
   -- g_sel=0 for clk200_pll.vhd     : used when ADUH is not used so g_dp_phs_clk_vec_w = g_nof_dp_phs_clk = 0
   -- g_sel=1 for clk200_pll_p6.vhd  : used when ADUH is     used so g_dp_phs_clk_vec_w = g_nof_dp_phs_clk > 0
   CONSTANT c_dp_clk_pll_sel : NATURAL := sel_a_b(g_dp_phs_clk_vec_w=0, 0, 1);
@@ -431,14 +433,15 @@ BEGIN
   
   u_mms_unb1_board_system_info : ENTITY work.mms_unb1_board_system_info
   GENERIC MAP (
-    g_sim         => g_sim,
-    g_design_name => g_design_name,
-    g_use_phy     => g_use_phy,
-    g_fw_version  => g_fw_version,
-    g_stamp_date  => g_stamp_date,
-    g_stamp_time  => g_stamp_time,
-    g_stamp_svn   => g_stamp_svn,
-    g_design_note => g_design_note
+    g_sim               => g_sim,
+    g_design_name       => g_design_name,
+    g_use_phy           => g_use_phy,
+    g_fw_version        => g_fw_version,
+    g_stamp_date        => g_stamp_date,
+    g_stamp_time        => g_stamp_time,
+    g_stamp_svn         => g_stamp_svn,
+    g_design_note       => g_design_note,
+    g_ctrl_unb1_version => c_ctrl_unb1_version
   )
   PORT MAP (
     mm_clk      => mm_clk,