X-Git-Url: http://wien.tomnetworks.com/gitweb/?p=calu.git;a=blobdiff_plain;f=cpu%2Fsrc%2Fwriteback_stage_b.vhd;fp=cpu%2Fsrc%2Fwriteback_stage_b.vhd;h=6d03873d9dff12c22bf05af03b823dedc84409da;hp=569f2c68ed2e280c0367745ce07ab06ee2aa8d38;hb=d4a0ea68530da911bc41c44b24d244c7dc198190;hpb=e4108443027e15385b1771b493faeded0efbdfcc diff --git a/cpu/src/writeback_stage_b.vhd b/cpu/src/writeback_stage_b.vhd index 569f2c6..6d03873 100755 --- a/cpu/src/writeback_stage_b.vhd +++ b/cpu/src/writeback_stage_b.vhd @@ -276,7 +276,7 @@ begin if (wb_reg.address(DATA_ADDR_WIDTH+3) /= '1') then data_out := data_ram_read; else - reg_we_v := reg_we_v and ext_anysel; + reg_we_v := reg_we_v and (ext_anysel or not(wb_reg.dmem_en)); data_out := data_ram_read_ext; end if;