This commit is contained in:
2021-12-22 14:38:57 +01:00
parent e834df4ddd
commit 84a94f2900

View File

@ -240,8 +240,9 @@ int main(int argc, char* argv[]) {
/*** WRITE ***/
// choose result to write back to register
bool use_compute_result = !is_load && (use_agen || use_multiplier || use_shifter || use_direct || use_alu);
val datapath_result = or(use_if(use_compute_result, compute_result),
use_if(is_load, mem_out));
val datapath_result = or(or(use_if(use_compute_result, compute_result),
use_if(is_load, mem_out)),use_if(is_call, pc_incremented));
// Added or use_if ( is_call, pc_incrememted?) her !
// write to register if needed
reg_write(regs, reg_d, datapath_result, reg_wr_enable);