diff options
| author | Richard Qin <richard.qin.x@gmail.com> | 2026-03-17 21:23:51 +0800 |
|---|---|---|
| committer | Richard Qin <richard.qin.x@gmail.com> | 2026-03-17 21:23:51 +0800 |
| commit | 4c18dcc24b7cef5b8ae7d2c86fac2be4bd48a5fe (patch) | |
| tree | 7b3377a2823f69cdcf1078b92610e34b8e9e3533 /rv64cpu/tb/unit/tb_id_ex_reg.cc | |
| parent | 595c88dddaf4ddd14d0f24b2016a573fe96a6a02 (diff) | |
| download | rcc-project-4c18dcc24b7cef5b8ae7d2c86fac2be4bd48a5fe.tar.gz rcc-project-4c18dcc24b7cef5b8ae7d2c86fac2be4bd48a5fe.tar.xz | |
fix known bugs
Diffstat (limited to 'rv64cpu/tb/unit/tb_id_ex_reg.cc')
| -rw-r--r-- | rv64cpu/tb/unit/tb_id_ex_reg.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/rv64cpu/tb/unit/tb_id_ex_reg.cc b/rv64cpu/tb/unit/tb_id_ex_reg.cc index 2248564..d9cc329 100644 --- a/rv64cpu/tb/unit/tb_id_ex_reg.cc +++ b/rv64cpu/tb/unit/tb_id_ex_reg.cc @@ -148,7 +148,7 @@ int main(int argc, char** argv) { tick(dut); - check(dut->ex_pc == 0x0, "Flush_Clears_PC"); + check(dut->ex_pc == 0x80003000, "Flush_Maintains_PC"); check(dut->ex_reg_write_en == 0, "Flush_Clears_RegWrite"); check(dut->ex_is_store == 0, "Flush_Clears_StoreEn"); check(dut->ex_is_branch == 0, "Flush_Clears_BranchEn"); @@ -165,7 +165,7 @@ int main(int argc, char** argv) { dut->id_pc = 0x80006000; tick(dut); - check(dut->ex_pc == 0x0, "Flush_Overrides_Stall_PC"); + check(dut->ex_pc == 0x80005000, "Flush_Overrides_Stall_PC"); check(dut->ex_reg_write_en == 0, "Flush_Overrides_Stall_RegWrite"); std::cout << "----------------------------------" << std::endl; |
