diff --git a/DRAMSys/simulator/resources/.gitignore b/DRAMSys/simulator/resources/.gitignore
index c77c705b..0d20b648 100644
--- a/DRAMSys/simulator/resources/.gitignore
+++ b/DRAMSys/simulator/resources/.gitignore
@@ -1,2 +1 @@
*.pyc
-simulations
diff --git a/DRAMSys/simulator/resources/configs/amconfigs/am_ddr3.xml b/DRAMSys/simulator/resources/configs/amconfigs/am_ddr3.xml
new file mode 100755
index 00000000..497a2388
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/amconfigs/am_ddr3.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml b/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
deleted file mode 100644
index 0832dc3e..00000000
--- a/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml b/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
new file mode 120000
index 00000000..c5badd2e
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml b/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
deleted file mode 100644
index 5c416e0d..00000000
--- a/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml b/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
new file mode 120000
index 00000000..96d9d4b9
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml
new file mode 120000
index 00000000..bd42018d
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml
new file mode 120000
index 00000000..9934a36c
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml
new file mode 120000
index 00000000..4a859eb2
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml
new file mode 120000
index 00000000..d50dbf7f
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml
new file mode 120000
index 00000000..143cb949
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml
new file mode 120000
index 00000000..fda8d2f5
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml
new file mode 120000
index 00000000..4cff3d2b
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml
new file mode 120000
index 00000000..0b9d2c25
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml
new file mode 120000
index 00000000..606fc7ac
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml
new file mode 120000
index 00000000..eafdd763
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml
new file mode 120000
index 00000000..a45a1f67
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml
new file mode 120000
index 00000000..df3f9d21
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml
new file mode 120000
index 00000000..b0dca095
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml
new file mode 120000
index 00000000..6a87f531
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml
new file mode 120000
index 00000000..bb5a1c55
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml
new file mode 120000
index 00000000..0b6ffbe5
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml
new file mode 120000
index 00000000..04ae55f6
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml
new file mode 120000
index 00000000..c120ca42
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml
new file mode 120000
index 00000000..7d00687f
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml
new file mode 120000
index 00000000..86526b8a
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml
new file mode 120000
index 00000000..d972cad7
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml
new file mode 120000
index 00000000..d474794e
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml
new file mode 120000
index 00000000..5bc48f1f
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml
new file mode 120000
index 00000000..bd7a9c66
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml
new file mode 120000
index 00000000..b87e5dd4
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml
new file mode 120000
index 00000000..09e6194c
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml
new file mode 120000
index 00000000..e03502fd
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml
new file mode 120000
index 00000000..a632efe0
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml
new file mode 120000
index 00000000..eaf99658
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml
new file mode 120000
index 00000000..dd7c6a81
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
deleted file mode 100644
index 857a5113..00000000
--- a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
new file mode 120000
index 00000000..9a22397b
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
deleted file mode 100644
index 1eabf24f..00000000
--- a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
new file mode 120000
index 00000000..1d9a6b9c
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml
new file mode 120000
index 00000000..65ff62d0
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml
new file mode 120000
index 00000000..0fda05af
--- /dev/null
+++ b/DRAMSys/simulator/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml
@@ -0,0 +1 @@
+../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/simulator/resources/simulations/ddr3-example.xml b/DRAMSys/simulator/resources/simulations/ddr3-example.xml
new file mode 100644
index 00000000..8cf88b42
--- /dev/null
+++ b/DRAMSys/simulator/resources/simulations/ddr3-example.xml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ chstone-adpcm_32.stl
+
+
+
+
+
diff --git a/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp b/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp
index 19d8ca75..49a69468 100644
--- a/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp
+++ b/DRAMSys/simulator/src/controller/core/configuration/Configuration.cpp
@@ -144,7 +144,11 @@ void Configuration::setParameter(std::string name, std::string value)
NumberOfMemChannels = string2int(value);
unsigned int maxNumberofMemChannels = xmlAddressDecoder::getInstance().amount["channel"];
if (NumberOfMemChannels > maxNumberofMemChannels) {
- SC_REPORT_FATAL("Configuration", ("Invalid value for parameter " + name + ". Value is out of range. The maximum value according to the address mapping configuration file is " + std::to_string(maxNumberofMemChannels) + ".").c_str());
+ SC_REPORT_FATAL("Configuration", ("Invalid value for parameter "
+ + name
+ + ". Value is out of range. The maximum value according to "
+ + "the address mapping configuration file is "
+ + std::to_string(maxNumberofMemChannels) + ".").c_str());
throw;
}
}