void do_stall_check() { pc_state->op = pipe_cntl("PC", gen_F_stall(), gen_F_bubble()); if_id_state->op = pipe_cntl("ID", gen_D_stall(), gen_D_bubble()); id_ex_state->op = pipe_cntl("EX", gen_E_stall(), gen_E_bubble()); ex_mem_state->op = pipe_cntl("MEM", gen_M_stall(), gen_M_bubble()); }
void do_stall_check() { /* if(gen_D_stall()){ printf("%d D_stall\n", PSIM_ID); } if(gen_F_stall()){ printf("%d stall\n", PSIM_ID); } */ pc_state->op = pipe_cntl("PC", gen_F_stall(), gen_F_bubble()); if_id_state->op = pipe_cntl("ID", gen_D_stall(), gen_D_bubble()); id_ex_state->op = pipe_cntl("EX", gen_E_stall(), gen_E_bubble()); ex_mem_state->op = pipe_cntl("MEM", gen_M_stall(), gen_M_bubble()); mem_wb_state->op = pipe_cntl("WB", gen_W_stall(), gen_W_bubble()); }