kleinigkeit ausgebessert
[calu.git] / cpu / src / writeback_stage_b.vhd
index 9d8fddeb9d578b08d2a634026d24197f15bcc365..d432cbdeb00ec161da6bf1cc821d12e504dec274 100644 (file)
@@ -113,8 +113,8 @@ end process;
 
 out_logic: process(write_en, result_addr)
 
-begin
-       reg_we <= write_en;
+begin  
+       reg_we <= (write_en or (wb_reg.dmem_en and not(wb_reg.dmem_write_en))) and not(alu_jmp);
        reg_addr <= result_addr;
 end process;