diff --git a/rtl/serv_mem_if.v b/rtl/serv_mem_if.v index 078265c..3b09f8b 100644 --- a/rtl/serv_mem_if.v +++ b/rtl/serv_mem_if.v @@ -5,7 +5,6 @@ module serv_mem_if input wire i_rst, input wire i_en, input wire i_init, - input wire i_cmd, input wire i_signed, input wire i_word, input wire i_half, @@ -17,7 +16,6 @@ module serv_mem_if //External interface output wire [31:0] o_wb_dat, output wire [3:0] o_wb_sel, - output wire o_wb_we , input wire [31:0] i_wb_rdt, input wire i_wb_ack); @@ -49,9 +47,6 @@ module serv_mem_if assign o_wb_sel[1] = ((i_word | i_half) & !i_lsb[1]) | (i_lsb == 2'b01); assign o_wb_sel[0] = (i_lsb == 2'b00); - assign o_wb_we = i_cmd; - - wire wbyte0 = (i_bytecnt == 2'b00); wire wbyte1 = ((i_bytecnt == 2'b01) & !i_lsb[0]); wire wbyte2 = ((i_bytecnt == 2'b10) & !i_lsb[1]); diff --git a/rtl/serv_top.v b/rtl/serv_top.v index 62e47a9..b6fc3e5 100644 --- a/rtl/serv_top.v +++ b/rtl/serv_top.v @@ -107,8 +107,6 @@ module serv_top wire op_b_source; wire op_b; - - wire mem_cmd; wire mem_signed; wire mem_word; wire mem_half; @@ -146,7 +144,7 @@ module serv_top .i_mem_op (mem_op), .i_shift_op (shift_op), .i_slt_op (slt_op), - .i_mem_cmd (mem_cmd), + .i_mem_cmd (o_dbus_we), .i_e_op (e_op), .i_ebreak (ebreak), .i_rs1_addr (rs1_addr), @@ -210,7 +208,7 @@ module serv_top .o_rf_rs1_addr (rs1_addr), .o_rf_rs2_addr (rs2_addr), //To mem IF - .o_mem_cmd (mem_cmd), + .o_mem_cmd (o_dbus_we), .o_mem_signed (mem_signed), .o_mem_word (mem_word), .o_mem_half (mem_half), @@ -360,7 +358,6 @@ module serv_top .i_rst (i_rst), .i_en (cnt_en), .i_init (init), - .i_cmd (mem_cmd), .i_signed (mem_signed), .i_word (mem_word), .i_half (mem_half), @@ -372,7 +369,6 @@ module serv_top //External interface .o_wb_dat (o_dbus_dat), .o_wb_sel (o_dbus_sel), - .o_wb_we (o_dbus_we ), .i_wb_rdt (i_dbus_rdt), .i_wb_ack (i_dbus_ack));