diff --git a/modules/wishbone/wb_slave_adapter/wb_slave_adapter.vhd b/modules/wishbone/wb_slave_adapter/wb_slave_adapter.vhd
index 585cceb7f488653d802c8d5561a4a3411b8b34cd..921ffe1c7c66787c1b7b8b1089f1f64f23e15906 100644
--- a/modules/wishbone/wb_slave_adapter/wb_slave_adapter.vhd
+++ b/modules/wishbone/wb_slave_adapter/wb_slave_adapter.vhd
@@ -116,7 +116,7 @@ begin  -- rtl
   sl_stall_o <= slave_out.stall;
   sl_dat_o   <= slave_out.dat;
   sl_int_o   <= slave_out.int;
-
+  
 
   gen_master_use_struct : if (g_master_use_struct) generate
     master_in <= master_i;
@@ -133,6 +133,12 @@ begin  -- rtl
   end generate gen_master_use_slv;
 
   master_o <= master_out;
+  ma_adr_o <= master_out.adr;
+  ma_dat_o <= master_out.dat;
+  ma_sel_o <= master_out.sel;
+  ma_cyc_o <= master_out.cyc;
+  ma_stb_o <= master_out.stb;
+  ma_we_o  <= master_out.we;
 
   p_gen_address : process(slave_in, master_out)
   begin