From 06632f57c9047b7e54a274b6b020bcc83f5f9a64 Mon Sep 17 00:00:00 2001 From: Siddarth-Suresh <65844402+Siddarth-Suresh@users.noreply.github.com> Date: Fri, 18 Apr 2025 04:08:15 -0400 Subject: initialization from GUI --- gui/gui.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'gui/gui.h') diff --git a/gui/gui.h b/gui/gui.h index 231d300..c25ab93 100644 --- a/gui/gui.h +++ b/gui/gui.h @@ -8,6 +8,7 @@ #include #include #include +#include #include "worker.h" QT_BEGIN_NAMESPACE @@ -23,6 +24,11 @@ class GUI : public QMainWindow public: GUI(QWidget *parent = nullptr); ~GUI(); + bool is_pipelined = false; + bool is_cache_enabled = false; + int cache_levels = 0; + std::vector ways; + std::vector size; signals: void sendRefreshDram(); @@ -31,6 +37,7 @@ signals: void sendRunSteps(int steps); void sendRunStep(); void sendLoadProgram(std::vector program); + void sendConfigure(std::vector ways, std::vector size, bool is_pipelined, bool is_cache_enabled); private slots: void onWorkerClockCycles(int value, int pc); @@ -56,12 +63,12 @@ private slots: void on_upload_intructions_btn_clicked(); void on_upload_program_state_btn_clicked(); + + void on_Configure_Btn_clicked(); - void on_refresh_dram_btn_clicked(); - - void on_refresh_cache_btn_clicked(); - - void on_refresh_registers_btn_clicked(); + void on_set_levels_btn_clicked(); + + void on_set_cache_btn_clicked(); void on_enable_pipeline_checkbox_checkStateChanged(const Qt::CheckState &arg1); -- cgit v1.2.3