diff --git a/FPGA_Implementation/mythcore_test.tlv b/FPGA_Implementation/mythcore_test.tlv index 94c7966..38b40da 100644 --- a/FPGA_Implementation/mythcore_test.tlv +++ b/FPGA_Implementation/mythcore_test.tlv @@ -42,7 +42,7 @@ //Fetch // Next PC $pc[31:0] = (>>1$reset) ? '0 : - (>>3$taken_br) ? >>3$br_tgt_pc : + (>>3$valid_taken_br) ? >>3$br_tgt_pc : (>>3$valid_load) ? >>3$inc_pc : (>>3$valid_jump && >>3$is_jal) ? >>3$br_tgt_pc : (>>3$valid_jump && >>3$is_jalr) ? >>3$jalr_tgt_pc : >>1$inc_pc; diff --git a/codes/Final.tlv b/codes/Final.tlv index b5e9120..875d96f 100644 --- a/codes/Final.tlv +++ b/codes/Final.tlv @@ -46,7 +46,7 @@ //Fetch // Next PC $pc[31:0] = (>>1$reset) ? '0 : - (>>3$taken_br) ? >>3$br_tgt_pc : + (>>3$valid_taken_br) ? >>3$br_tgt_pc : (>>3$valid_load) ? >>3$inc_pc : (>>3$valid_jump && >>3$is_jal) ? >>3$br_tgt_pc : (>>3$valid_jump && >>3$is_jalr) ? >>3$jalr_tgt_pc : >>1$inc_pc;