1
0
mirror of https://github.com/olofk/serv.git synced 2026-01-23 02:28:04 +00:00

Set o_dbus_we directly from decode

This commit is contained in:
Olof Kindgren 2019-09-16 00:13:21 +02:00
parent b9e410a0a0
commit d4c782bce6
2 changed files with 2 additions and 11 deletions

View File

@ -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]);

View File

@ -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));