diff --git a/boards/uniboard2b/designs/unb2b_minimal/unb2b_minimal.fpga.yaml b/boards/uniboard2b/designs/unb2b_minimal/unb2b_minimal.fpga.yaml
index 44b4f982873773512998735ba9b30e51fbf1806e..b41d39478e9ea12e034cf11004f99cffe14be507 100644
--- a/boards/uniboard2b/designs/unb2b_minimal/unb2b_minimal.fpga.yaml
+++ b/boards/uniboard2b/designs/unb2b_minimal/unb2b_minimal.fpga.yaml
@@ -7,20 +7,24 @@ fpga_name       : unb2b_minimal
 fpga_description: "unb2b_minimal system"
 
 peripherals:
-  - peripheral_name: unb2b_board/system
-    slave_port_names:
-      - pio_system_info
-    lock_base_address: 0x0
-  - peripheral_name: unb2b_board/rom_system
+  - peripheral_name: unb2b_board/unb2b
     slave_port_names:
       - rom_system_info
-    lock_base_address: 0x10000
-  - peripheral_name: unb2b_board/ctrl
-    slave_port_names:
+      - pio_system_info
       - pio_wdi
-  - peripheral_name: unb2b_board/wdi
-    slave_port_names:
       - reg_wdi
+      - reg_unb_sens
+      - reg_unb_pmbus
+      - reg_fpga_temp_sens
+      - reg_fpga_voltage_sens
+    parameter_overrides:
+      - { name : g_sim,       value: FALSE }
+      - { name : g_clk_freq,  value: 125E6 }
+      - { name : g_temp_high, value: 85 }
+
+    #lock_base_address: 0x0
+    #lock_base_address: 0x4000
+
   - peripheral_name: eth/eth1g
     slave_port_names:
       - avs_eth_0_tse
@@ -41,20 +45,4 @@ peripherals:
   - peripheral_name: remu/remu
     slave_port_names:
       - reg_remu
-  - peripheral_name: unb2b_board/sens
-    slave_port_names:
-      - reg_unb_sens
-      - reg_unb_pmbus
-    parameter_overrides:
-      - { name : g_sim,       value: FALSE }
-      - { name : g_clk_freq,  value: 125E6 }
-      - { name : g_temp_high, value: 85 }
-  
-  - peripheral_name: unb2b_board/fpga_sens
-    slave_port_names:
-      - reg_fpga_temp_sens
-      - reg_fpga_voltage_sens
-    parameter_overrides:
-      - { name : g_sim,       value: FALSE }
-      - { name : g_clk_freq,  value: 125E6 }
-      - { name : g_temp_high, value: 85 }
+ 
\ No newline at end of file
diff --git a/boards/uniboard2b/libraries/unb2b_board/unb2b_board.peripheral.yaml b/boards/uniboard2b/libraries/unb2b_board/unb2b_board.peripheral.yaml
index d738d670921942b4d8c07f00073292e6392a6796..c8f683d563ffe0d8550f70f4eb4c704a7bef31b2 100644
--- a/boards/uniboard2b/libraries/unb2b_board/unb2b_board.peripheral.yaml
+++ b/boards/uniboard2b/libraries/unb2b_board/unb2b_board.peripheral.yaml
@@ -1,6 +1,7 @@
-schema_name   : args
+---
+schema_name: args
 schema_version: 1.0
-schema_type   : peripheral
+schema_type: peripheral
 
 hdl_library_name       : unb2b_board
 hdl_library_description: " This is the description for the unb2b_board package "
@@ -8,10 +9,16 @@ hdl_library_description: " This is the description for the unb2b_board package "
 # <peripheral_group>_<peripheral_name>_<slave_name>_<slave_type>
 
 peripherals:
-  - peripheral_name: rom_system
+
+  - peripheral_name: unb2b
+    parameters:
+      - { name: g_sim,       value: FALSE }
+      - { name: g_clk_freq,  value: c_unb2b_board_mm_clk_freq_125M }
+      - { name: g_temp_high, value: 85 }
+
     slave_ports:
         # rom_system_info
-      - slave_name   : info  
+      - slave_name   : rom_system
         slave_type   : REG
         fields:
           - - field_name    : info
@@ -21,14 +28,9 @@ peripherals:
               field_description: |
                   "address place for rom_system_info"
         slave_description: " rom_info  "
-        
-    peripheral_description: |
-        " settings for rom_system_info register "
-  
-  - peripheral_name: system
-    slave_ports:
+
         # reg_system_info
-      - slave_name   : info  
+      - slave_name   : system
         slave_type   : REG
         fields:
           - - field_name    : info
@@ -38,16 +40,9 @@ peripherals:
               field_description: |
                   "address place for reg_system_info"
         slave_description: " reg_info "
-        
-    peripheral_description: |
-        " settings for reg_system_info register "
 
-  # peripheral, unb2b_board_wdi_reg
-  - peripheral_name: ctrl
-
-    slave_ports:
       # actual hdl name: unb2b_board_wdi_reg
-      - slave_name   : pio_wdi
+      - slave_name   : ctrl
         slave_type   : REG
         fields:
           - - field_name      : nios_reset
@@ -56,15 +51,9 @@ peripherals:
               address_offset  : 0x0
               number_of_fields: 4
               field_description: " Reset done by nios "
-         
+
         slave_description:  "Reset register, for nios "
-    
-    peripheral_description: " "
-  
-  # peripheral, unb2b_board_wdi_reg
-  - peripheral_name: wdi
 
-    slave_ports:
       # actual hdl name: unb2b_board_wdi_reg
       - slave_name   : wdi
         slave_type   : REG
@@ -73,80 +62,52 @@ peripherals:
               access_mode   : WO
               address_offset: 0x0
               field_description: " Only the value 0xB007FAC7 'Boot factory' will result in a reset "
-           
-        slave_description:  "Reset register, if the right value is provided the factory image will be reloaded "
-    
-    peripheral_description: " "
-  
-  # periheral, unb2b_board_sens
-  - peripheral_name: sens
 
-    parameters:
-      - { name: g_sim,       value: FALSE }
-      - { name: g_clk_freq,  value: c_unb2b_board_mm_clk_freq_125M }
-      - { name: g_temp_high, value: 85 }
+        slave_description:  "Reset register, if the right value is provided the factory image will be reloaded "
 
-    slave_ports:
       # actual hdl name: reg_unb2b_sens
-      - slave_name   : sens
+      - slave_name   : board_sens
         slave_type   : REG
         fields:
-          - - field_name    : data
+          - - field_name    : sens
               width         : 32
               access_mode   : RO
               address_offset: 0x00
               number_of_fields: 40
-              field_description: "" 
+              field_description: ""
         slave_description:  " "
-    
-      # actual hdl name: reg_unb2b_pmbus
-      - slave_name   : pmbus
+      - slave_name   : board_pmbus
         slave_type   : REG
-        fields:
-          - - field_name    : data
+        fields:        
+          - - field_name    : pmbus
               width         : 32
               access_mode   : RO
               address_offset: 0x00
               number_of_fields: 42
-              field_description: "" 
+              field_description: ""
         slave_description:  " "
-    
-    peripheral_description: |
-        "
-        "
-  
-  # periheral, unb2b_board_sens
-  - peripheral_name: fpga_sens
-
-    parameters:
-      - { name: g_sim,       value: FALSE }
-      - { name: g_clk_freq,  value: c_unb2b_board_mm_clk_freq_125M }
-      - { name: g_temp_high, value: 85 }
 
-    slave_ports:
       # actual hdl name: reg_unb2b_sens
-      - slave_name   : temp
+      - slave_name   : fpga_temp
         slave_type   : REG
         fields:
-          - - field_name    : data
+          - - field_name    : temp
               width         : 32
               access_mode   : RO
               address_offset: 0x00
               number_of_fields: 1
-              field_description: "" 
+              field_description: ""
         slave_description:  " "
-    
-      # actual hdl name: reg_unb2b_sens
-      - slave_name   : voltage
+      - slave_name   : fpga_voltage
         slave_type   : REG
-        fields:
-          - - field_name    : data
+        fields:    
+          - - field_name    : voltage
               width         : 32
               access_mode   : RO
               address_offset: 0x00
               number_of_fields: 6
-              field_description: "" 
+              field_description: ""
         slave_description:  " "
-    
+
     peripheral_description: |
         "
\ No newline at end of file
diff --git a/libraries/io/epcs/epcs.peripheral.yaml b/libraries/io/epcs/epcs.peripheral.yaml
index d46f64cfbfeb779795ee241d529455e64a9b9c9b..c0bea5651cacc1d90a41e2fddcfaca2fbf4b0dae 100644
--- a/libraries/io/epcs/epcs.peripheral.yaml
+++ b/libraries/io/epcs/epcs.peripheral.yaml
@@ -71,11 +71,11 @@ peripherals:
               field_description: "  "
       
       - slave_name   : DPMM_DATA
-        slave_type   : REG
+        slave_type   : FIFO
         fields:
           - - field_name    : data
               width         : 32
-              access_mode   : RW
+              access_mode   : RO
               address_offset: 0x0
               number_of_fields: 1
               field_description: "  "
@@ -92,11 +92,11 @@ peripherals:
               field_description: "  "
       
       - slave_name   : MMDP_DATA
-        slave_type   : REG
+        slave_type   : FIFO
         fields:
           - - field_name    : data
               width         : 32
-              access_mode   : RW
+              access_mode   : WO
               address_offset: 0x0
               number_of_fields: 2
               field_description: "  "