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:
parent
b9e410a0a0
commit
d4c782bce6
@ -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]);
|
||||
|
||||
@ -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));
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user