diff --git a/.gitmodules b/.gitmodules
index 9248a7d2..7aed65f9 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
-[submodule "DRAMSys/dramSys/src/common/third_party/DRAMPower"]
- path = DRAMSys/dramSys/src/common/third_party/DRAMPower
+[submodule "DRAMSys/simulator/src/common/third_party/DRAMPower"]
+ path = DRAMSys/simulator/src/common/third_party/DRAMPower
url = https://github.com/ravenrd/DRAMPower.git
-[submodule "DRAMSys/dramSys/src/common/third_party/tinyxml2"]
- path = DRAMSys/dramSys/src/common/third_party/tinyxml2
+[submodule "DRAMSys/simulator/src/common/third_party/tinyxml2"]
+ path = DRAMSys/simulator/src/common/third_party/tinyxml2
url = https://github.com/leethomason/tinyxml2.git
diff --git a/DRAMSys/dram.vp.system.pro b/DRAMSys/dram.vp.system.pro
index a1d542d7..3db74aa5 100644
--- a/DRAMSys/dram.vp.system.pro
+++ b/DRAMSys/dram.vp.system.pro
@@ -1,5 +1,5 @@
TEMPLATE = subdirs
-SUBDIRS = dramSys/dramSys.pro
+SUBDIRS = simulator/simulator.pro
SUBDIRS += analyzer/traceAnalyzer.pro
diff --git a/DRAMSys/dramSys/src/common/third_party/DRAMPower b/DRAMSys/dramSys/src/common/third_party/DRAMPower
deleted file mode 160000
index e39b6d66..00000000
--- a/DRAMSys/dramSys/src/common/third_party/DRAMPower
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e39b6d6668fed4ddbc3c9150dce1dd1bfc7a8be2
diff --git a/DRAMSys/dramSys/src/common/third_party/tinyxml2 b/DRAMSys/dramSys/src/common/third_party/tinyxml2
deleted file mode 160000
index aebaeea6..00000000
--- a/DRAMSys/dramSys/src/common/third_party/tinyxml2
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit aebaeea687f69b41e55f1acbf0a11321c6af5bfd
diff --git a/DRAMSys/dramSys/resources/.gitignore b/DRAMSys/simulator/resources/.gitignore
similarity index 100%
rename from DRAMSys/dramSys/resources/.gitignore
rename to DRAMSys/simulator/resources/.gitignore
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_ddr4.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_ddr4.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_ddr4.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_ddr4.xml
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_highHits.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_highHits.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_highHits.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_highHits.xml
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_highPara.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_highPara.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_highPara.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_highPara.xml
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_lowHits.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_lowHits.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_lowHits.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_lowHits.xml
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_lowPara.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_lowPara.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_lowPara.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_lowPara.xml
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_wideio.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_wideio.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_wideio.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_wideio.xml
diff --git a/DRAMSys/dramSys/resources/configs/amconfigs/am_wideioFourBanks.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_wideioFourBanks.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/amconfigs/am_wideioFourBanks.xml
rename to DRAMSys/simulator/resources/configs/amconfigs/am_wideioFourBanks.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/.gitignore b/DRAMSys/simulator/resources/configs/memconfigs/.gitignore
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/.gitignore
rename to DRAMSys/simulator/resources/configs/memconfigs/.gitignore
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/_old/fr_fcfs_bankwise.xml b/DRAMSys/simulator/resources/configs/memconfigs/_old/fr_fcfs_bankwise.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/_old/fr_fcfs_bankwise.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/_old/fr_fcfs_bankwise.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/_old/fr_fcfs_unaware.xml b/DRAMSys/simulator/resources/configs/memconfigs/_old/fr_fcfs_unaware.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/_old/fr_fcfs_unaware.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/_old/fr_fcfs_unaware.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/_old/grouper.xml b/DRAMSys/simulator/resources/configs/memconfigs/_old/grouper.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/_old/grouper.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/_old/grouper.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/_old/par_bs.xml b/DRAMSys/simulator/resources/configs/memconfigs/_old/par_bs.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/_old/par_bs.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/_old/par_bs.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/_old/par_bs_unaware.xml b/DRAMSys/simulator/resources/configs/memconfigs/_old/par_bs_unaware.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/_old/par_bs_unaware.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/_old/par_bs_unaware.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/fifo.xml b/DRAMSys/simulator/resources/configs/memconfigs/fifo.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/fifo.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/fifo.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/fifoStrict.xml b/DRAMSys/simulator/resources/configs/memconfigs/fifoStrict.xml
similarity index 100%
rename from DRAMSys/dramSys/resources/configs/memconfigs/fifoStrict.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/fifoStrict.xml
diff --git a/DRAMSys/dramSys/resources/configs/memconfigs/fr_fcfs.xml b/DRAMSys/simulator/resources/configs/memconfigs/fr_fcfs.xml
similarity index 71%
rename from DRAMSys/dramSys/resources/configs/memconfigs/fr_fcfs.xml
rename to DRAMSys/simulator/resources/configs/memconfigs/fr_fcfs.xml
index bf05420a..7f8af9a8 100644
--- a/DRAMSys/dramSys/resources/configs/memconfigs/fr_fcfs.xml
+++ b/DRAMSys/simulator/resources/configs/memconfigs/fr_fcfs.xml
@@ -8,8 +8,8 @@
-
-
+
+
-
+
-
+
-
+
-
+
@@ -236,7 +236,7 @@ Below are listed the configuration sections and configuration fields.
XML files describe the address mapping to be used in the simulation.
- The file [am_wideio.xml](DRAMSys/dramSys/resources/configs/amconfigs/am_wideio.xml) is
+ The file [am_wideio.xml](DRAMSys/simulator/resources/configs/amconfigs/am_wideio.xml) is
a good example.
``` xml
@@ -265,7 +265,7 @@ Below are listed the configuration sections and configuration fields.
- **Memory Configuration**
- The content of [fifo.xml](DRAMSys/dramSys/resources/configs/memconfigs/fifo.xml) is
+ The content of [fifo.xml](DRAMSys/simulator/resources/configs/memconfigs/fifo.xml) is
presented below as an example.
``` xml
@@ -341,7 +341,7 @@ Resources of the simulator are available inside of the **resources** directory
and its sub-directories.
``` bash
-$ cd DRAMSys/dramSys/resources
+$ cd DRAMSys/simulator/resources
```
A description of the content each directory follows.