Helper parameter for test-suite
This commit is contained in:
parent
d6f799e412
commit
56b00aecd8
10
inc/CPU.h
10
inc/CPU.h
|
@ -91,6 +91,10 @@ namespace riscv_tlm {
|
||||||
*/
|
*/
|
||||||
virtual void call_interrupt(tlm::tlm_generic_payload &trans,
|
virtual void call_interrupt(tlm::tlm_generic_payload &trans,
|
||||||
sc_core::sc_time &delay) = 0;
|
sc_core::sc_time &delay) = 0;
|
||||||
|
|
||||||
|
virtual std::uint64_t getStartDumpAddress() = 0;
|
||||||
|
virtual std::uint64_t getEndDumpAddress() = 0;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MemoryInterface *mem_intf;
|
MemoryInterface *mem_intf;
|
||||||
protected:
|
protected:
|
||||||
|
@ -155,6 +159,9 @@ namespace riscv_tlm {
|
||||||
*/
|
*/
|
||||||
void call_interrupt(tlm::tlm_generic_payload &trans,
|
void call_interrupt(tlm::tlm_generic_payload &trans,
|
||||||
sc_core::sc_time &delay) override;
|
sc_core::sc_time &delay) override;
|
||||||
|
|
||||||
|
std::uint64_t getStartDumpAddress() override;
|
||||||
|
std::uint64_t getEndDumpAddress() override;
|
||||||
}; // RV32 class
|
}; // RV32 class
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -206,6 +213,9 @@ namespace riscv_tlm {
|
||||||
*/
|
*/
|
||||||
void call_interrupt(tlm::tlm_generic_payload &trans,
|
void call_interrupt(tlm::tlm_generic_payload &trans,
|
||||||
sc_core::sc_time &delay) override;
|
sc_core::sc_time &delay) override;
|
||||||
|
|
||||||
|
std::uint64_t getStartDumpAddress() override;
|
||||||
|
std::uint64_t getEndDumpAddress() override;
|
||||||
}; // RV64 class
|
}; // RV64 class
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue