diff options
author | Siddarth-Suresh <65844402+Siddarth-Suresh@users.noreply.github.com> | 2025-04-18 04:08:15 -0400 |
---|---|---|
committer | Siddarth-Suresh <65844402+Siddarth-Suresh@users.noreply.github.com> | 2025-04-18 04:08:15 -0400 |
commit | 06632f57c9047b7e54a274b6b020bcc83f5f9a64 (patch) | |
tree | 9dc7463683f657cb56092c87c559f46ea9f2523c /gui/gui.h | |
parent | dbf7e900336214041da8880d6986d59126c35a72 (diff) |
initialization from GUI
Diffstat (limited to 'gui/gui.h')
-rw-r--r-- | gui/gui.h | 17 |
1 files changed, 12 insertions, 5 deletions
@@ -8,6 +8,7 @@ #include <QTextStream> #include <QTextEdit> #include <QMessageBox> +#include <QInputDialog> #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<int> ways; + std::vector<int> size; signals: void sendRefreshDram(); @@ -31,6 +37,7 @@ signals: void sendRunSteps(int steps); void sendRunStep(); void sendLoadProgram(std::vector<signed int> program); + void sendConfigure(std::vector<int> ways, std::vector<int> 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); |