diff --git a/src/RV32.cpp b/src/RV32.cpp index f239e08..9d2cfd9 100644 --- a/src/RV32.cpp +++ b/src/RV32.cpp @@ -183,5 +183,11 @@ namespace riscv_tlm { delay = sc_core::SC_ZERO_TIME; } + std::uint64_t RV32::getStartDumpAddress() { + return register_bank->getValue(Registers::t0); + } + std::uint64_t RV32::getEndDumpAddress() { + return register_bank->getValue(Registers::t1); + } } \ No newline at end of file diff --git a/src/RV64.cpp b/src/RV64.cpp index ced5f80..524e92e 100644 --- a/src/RV64.cpp +++ b/src/RV64.cpp @@ -179,5 +179,11 @@ namespace riscv_tlm { delay = sc_core::SC_ZERO_TIME; } + std::uint64_t RV64::getStartDumpAddress() { + return register_bank->getValue(Registers::t0); + } + std::uint64_t RV64::getEndDumpAddress() { + return register_bank->getValue(Registers::t1); + } } \ No newline at end of file