add
diff --git a/verilog/rtl/user_project_wrapper.v b/verilog/rtl/user_project_wrapper.v
index 5ee1cee..3bab788 100644
--- a/verilog/rtl/user_project_wrapper.v
+++ b/verilog/rtl/user_project_wrapper.v
@@ -78,45 +78,46 @@
output [2:0] user_irq
);
-/*--------------------------------------*/
-/* User project is instantiated here */
-/*--------------------------------------*/
+ wire rst,execute,clk;
+ wire [2:0]sel_in;
+ wire[7:0]input_val;
+ wire [1:0]sel_out;
+ wire [16:0]result;
+ //wire [16:0]io_oeb;
-user_proj_example mprj (
+
+ //outputs
+ assign io_out[21:5] = result ;
+ //assign io_oeb[21:5]= 17'b0000_0000_0000_0000_0;
+
+ //IRQ
+ //assign irq=3'b000;
+
+ //inputs
+ assign io_in[35:28]=input_val ;
+ assign io_in[27:25]=sel_in;
+ assign io_in[37:36]=sel_out;
+ assign io_in[22]=execute;
+ assign io_in[24]=clk;
+ assign io_in[23]=rst;
+
+
+
+
+matrix_multiply mprj(
`ifdef USE_POWER_PINS
.vccd1(vccd1), // User area 1 1.8V power
.vssd1(vssd1), // User area 1 digital ground
`endif
-
- .wb_clk_i(wb_clk_i),
- .wb_rst_i(wb_rst_i),
-
- // MGMT SoC Wishbone Slave
-
- .wbs_cyc_i(wbs_cyc_i),
- .wbs_stb_i(wbs_stb_i),
- .wbs_we_i(wbs_we_i),
- .wbs_sel_i(wbs_sel_i),
- .wbs_adr_i(wbs_adr_i),
- .wbs_dat_i(wbs_dat_i),
- .wbs_ack_o(wbs_ack_o),
- .wbs_dat_o(wbs_dat_o),
-
- // Logic Analyzer
-
- .la_data_in(la_data_in),
- .la_data_out(la_data_out),
- .la_oenb (la_oenb),
-
- // IO Pads
-
- .io_in (io_in),
- .io_out(io_out),
- .io_oeb(io_oeb),
-
- // IRQ
- .irq(user_irq)
+ .sel_in(sel_in),
+ .input_val(input_val),
+ .out(result),
+ .sel_out(sel_out),
+ .clk(clk),
+ .reset(rst),
+ .execute(execute)
);
+
endmodule // user_project_wrapper