From 01332f67ddb66a151eb31269fa82961ba71f4c97 Mon Sep 17 00:00:00 2001 From: Siddarth-Suresh <65844402+Siddarth-Suresh@users.noreply.github.com> Date: Sun, 9 Mar 2025 11:39:59 -0400 Subject: Implement dram load --- inc/dram.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'inc/dram.h') diff --git a/inc/dram.h b/inc/dram.h index cfac799..ec35e3f 100644 --- a/inc/dram.h +++ b/inc/dram.h @@ -16,7 +16,13 @@ class Dram : public Storage ~Dram(); Response write(Accessor accessor, signed int data, int address) override; - Response read(Accessor accessor, int address) override; + Response read(Accessor accessor, int address, std::array& data) override; + + private: + void do_read(std::array& data_line, int address){ + int line = address / LINE_SIZE; + data_line = this->data->at(line); + } }; #endif /* DRAM_H_INCLUDED */ -- cgit v1.2.3