diff --git a/DRAMSys/library/resources/configs/memspecs/DDR4.json b/DRAMSys/library/resources/configs/memspecs/DDR4.json
new file mode 100644
index 00000000..258d870d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/DDR4.json
@@ -0,0 +1,62 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBankGroups": 4,
+ "nbrOfBanks": 16,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A",
+ "memoryType": "DDR4",
+ "mempowerspec": {
+ "idd0": 60.75,
+ "idd02": 4.05,
+ "idd2n": 38.25,
+ "idd2p0": 17.0,
+ "idd2p1": 17.0,
+ "idd3n": 44.0,
+ "idd3p0": 22.5,
+ "idd3p1": 22.5,
+ "idd4r": 184.5,
+ "idd4w": 168.75,
+ "idd5": 118.0,
+ "idd6": 20.25,
+ "idd62": 2.6,
+ "vdd": 1.2,
+ "vdd2": 2.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD_L": 6,
+ "CCD_S": 4,
+ "CKE": 6,
+ "CKESR": 7,
+ "CL": 16,
+ "DQSCK": 2,
+ "FAW": 26,
+ "RAS": 39,
+ "RC": 55,
+ "RCD": 16,
+ "REFI": 4680,
+ "RFC": 313,
+ "RL": 16,
+ "RP": 16,
+ "RRD_L": 6,
+ "RRD_S": 4,
+ "RTP": 12,
+ "WL": 16,
+ "WR": 18,
+ "WTR_L": 9,
+ "WTR_S": 3,
+ "XP": 8,
+ "XPDLL": 325,
+ "XS": 324,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/DDR4.xml b/DRAMSys/library/resources/configs/memspecs/DDR4.xml
deleted file mode 100644
index db03826f..00000000
--- a/DRAMSys/library/resources/configs/memspecs/DDR4.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/HBM2.json b/DRAMSys/library/resources/configs/memspecs/HBM2.json
new file mode 100644
index 00000000..efa8ee9e
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/HBM2.json
@@ -0,0 +1,46 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 2,
+ "nbrOfBankGroups": 4,
+ "nbrOfBanks": 16,
+ "nbrOfColumns": 128,
+ "nbrOfRanks": 2,
+ "nbrOfRows": 32768,
+ "width": 64
+ },
+ "memoryId": "https://www.computerbase.de/2019-05/amd-memory-tweak-vram-oc/#bilder",
+ "memoryType": "HBM2",
+ "memtimingspec": {
+ "CCDL": 3,
+ "CCDS": 2,
+ "CKE": 8,
+ "DQSCK": 1,
+ "FAW": 16,
+ "PL": 0,
+ "RAS": 28,
+ "RC": 42,
+ "RCDRD": 12,
+ "RCDWR": 6,
+ "REFI": 3900,
+ "REFISB": 244,
+ "RFC": 220,
+ "RFCSB": 96,
+ "RL": 17,
+ "RP": 14,
+ "RRDL": 6,
+ "RRDS": 4,
+ "RREFD": 8,
+ "RTP": 5,
+ "RTW": 18,
+ "WL": 7,
+ "WR": 14,
+ "WTRL": 9,
+ "WTRS": 4,
+ "XP": 8,
+ "XS": 216,
+ "clkMhz": 1000
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/HBM2.xml b/DRAMSys/library/resources/configs/memspecs/HBM2.xml
deleted file mode 100644
index 9760bfbf..00000000
--- a/DRAMSys/library/resources/configs/memspecs/HBM2.xml
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json
index cad63b93..a39b0dc1 100644
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.json
@@ -1 +1,64 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "JEDEC_256Mb_WIDEIO_SDR-200_128bit"}, {"@id": "memoryType", "@type": "string", "@value": "WIDEIO_SDR"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "128"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "4"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "128"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "4096"}, {"@id": "dataRate", "@type": "uint", "@value": "1"}, {"@id": "burstLength", "@type": "uint", "@value": "4"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "200"}, {"@id": "RC", "@type": "uint", "@value": "12"}, {"@id": "RCD", "@type": "uint", "@value": "4"}, {"@id": "RL", "@type": "uint", "@value": "3"}, {"@id": "RP", "@type": "uint", "@value": "4"}, {"@id": "RFC", "@type": "uint", "@value": "18"}, {"@id": "RAS", "@type": "uint", "@value": "9"}, {"@id": "WL", "@type": "uint", "@value": "1"}, {"@id": "DQSCK", "@type": "uint", "@value": "1"}, {"@id": "AC", "@type": "uint", "@value": "1"}, {"@id": "WR", "@type": "uint", "@value": "3"}, {"@id": "XP", "@type": "uint", "@value": "2"}, {"@id": "XS", "@type": "uint", "@value": "20"}, {"@id": "REFI", "@type": "uint", "@value": "3120"}, {"@id": "TAW", "@type": "uint", "@value": "10"}, {"@id": "RRD", "@type": "uint", "@value": "2"}, {"@id": "CCD_R", "@type": "uint", "@value": "2"}, {"@id": "CCD_W", "@type": "uint", "@value": "1"}, {"@id": "WTR", "@type": "uint", "@value": "3"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "3"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "5.88"}, {"@id": "idd02", "@type": "double", "@value": "21.18"}, {"@id": "idd2p0", "@type": "double", "@value": "0.05"}, {"@id": "idd2p02", "@type": "double", "@value": "0.17"}, {"@id": "idd2p1", "@type": "double", "@value": "0.05"}, {"@id": "idd2p12", "@type": "double", "@value": "0.17"}, {"@id": "idd2n", "@type": "double", "@value": "0.13"}, {"@id": "idd2n2", "@type": "double", "@value": "4.04"}, {"@id": "idd3p0", "@type": "double", "@value": "0.25"}, {"@id": "idd3p02", "@type": "double", "@value": "1.49"}, {"@id": "idd3p1", "@type": "double", "@value": "0.25"}, {"@id": "idd3p12", "@type": "double", "@value": "1.49"}, {"@id": "idd3n", "@type": "double", "@value": "0.52"}, {"@id": "idd3n2", "@type": "double", "@value": "6.55"}, {"@id": "idd4r", "@type": "double", "@value": "1.41"}, {"@id": "idd4r2", "@type": "double", "@value": "85.73"}, {"@id": "idd4w", "@type": "double", "@value": "1.42"}, {"@id": "idd4w2", "@type": "double", "@value": "60.79"}, {"@id": "idd5", "@type": "double", "@value": "14.43"}, {"@id": "idd52", "@type": "double", "@value": "48.17"}, {"@id": "idd6", "@type": "double", "@value": "0.07"}, {"@id": "idd62", "@type": "double", "@value": "0.27"}, {"@id": "vdd", "@type": "double", "@value": "1.8"}, {"@id": "vdd2", "@type": "double", "@value": "1.2"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 4,
+ "nbrOfColumns": 128,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 4096,
+ "width": 128
+ },
+ "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit",
+ "memoryType": "WIDEIO_SDR",
+ "mempowerspec": {
+ "idd0": 5.88,
+ "idd02": 21.18,
+ "idd2n": 0.13,
+ "idd2n2": 4.04,
+ "idd2p0": 0.05,
+ "idd2p02": 0.17,
+ "idd2p1": 0.05,
+ "idd2p12": 0.17,
+ "idd3n": 0.52,
+ "idd3n2": 6.55,
+ "idd3p0": 0.25,
+ "idd3p02": 1.49,
+ "idd3p1": 0.25,
+ "idd3p12": 1.49,
+ "idd4r": 1.41,
+ "idd4r2": 85.73,
+ "idd4w": 1.42,
+ "idd4w2": 60.79,
+ "idd5": 14.43,
+ "idd52": 48.17,
+ "idd6": 0.07,
+ "idd62": 0.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AC": 1,
+ "CCD_R": 2,
+ "CCD_W": 1,
+ "CKE": 3,
+ "CKESR": 3,
+ "DQSCK": 1,
+ "RAS": 9,
+ "RC": 12,
+ "RCD": 4,
+ "REFI": 3120,
+ "RFC": 18,
+ "RL": 3,
+ "RP": 4,
+ "RRD": 2,
+ "TAW": 10,
+ "WL": 1,
+ "WR": 3,
+ "WTR": 3,
+ "XP": 2,
+ "XS": 20,
+ "clkMhz": 200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.xml
deleted file mode 100644
index 99fc35e7..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-200_128bit.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json
new file mode 100644
index 00000000..3afa950f
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json
@@ -0,0 +1,64 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 4,
+ "nbrOfColumns": 128,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 4096,
+ "width": 128
+ },
+ "memoryId": "JEDEC_256Mb_WIDEIO_SDR-266_128bit",
+ "memoryType": "WIDEIO_SDR",
+ "mempowerspec": {
+ "idd0": 6.06,
+ "idd02": 21.82,
+ "idd2n": 0.16,
+ "idd2n2": 4.76,
+ "idd2p0": 0.05,
+ "idd2p02": 0.17,
+ "idd2p1": 0.05,
+ "idd2p12": 0.17,
+ "idd3n": 0.58,
+ "idd3n2": 7.24,
+ "idd3p0": 0.25,
+ "idd3p02": 1.49,
+ "idd3p1": 0.25,
+ "idd3p12": 1.49,
+ "idd4r": 1.82,
+ "idd4r2": 111.22,
+ "idd4w": 1.82,
+ "idd4w2": 78.0,
+ "idd5": 14.48,
+ "idd52": 48.34,
+ "idd6": 0.07,
+ "idd62": 0.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AC": 1,
+ "CCD_R": 2,
+ "CCD_W": 1,
+ "CKE": 3,
+ "CKESR": 4,
+ "DQSCK": 1,
+ "RAS": 12,
+ "RC": 16,
+ "RCD": 5,
+ "REFI": 4160,
+ "RFC": 24,
+ "RL": 3,
+ "RP": 5,
+ "RRD": 3,
+ "TAW": 14,
+ "WL": 1,
+ "WR": 4,
+ "WTR": 4,
+ "XP": 3,
+ "XS": 27,
+ "clkMhz": 266
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.xml
deleted file mode 100644
index 62abc699..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.json
new file mode 100644
index 00000000..fa2d9366
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.json
@@ -0,0 +1,67 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 4,
+ "nbrOfColumns": 128,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 2048,
+ "width": 128
+ },
+ "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit",
+ "memoryType": "WIDEIO_SDR",
+ "mempowerspec": {
+ "idd0": 5.88,
+ "idd02": 21.18,
+ "idd2n": 0.13,
+ "idd2n2": 4.04,
+ "idd2p0": 0.05,
+ "idd2p02": 0.17,
+ "idd2p1": 0.05,
+ "idd2p12": 0.17,
+ "idd3n": 0.52,
+ "idd3n2": 6.55,
+ "idd3p0": 0.25,
+ "idd3p02": 1.49,
+ "idd3p1": 0.25,
+ "idd3p12": 1.49,
+ "idd4r": 1.41,
+ "idd4r2": 85.73,
+ "idd4w": 1.42,
+ "idd4w2": 60.79,
+ "idd5": 14.43,
+ "idd52": 48.17,
+ "idd6": 0.07,
+ "idd62": 0.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 1,
+ "CKE": 3,
+ "CKESR": 3,
+ "CL": 3,
+ "DQSCK": 1,
+ "RAS": 9,
+ "RC": 12,
+ "RCD": 4,
+ "REFI": 3120,
+ "RFC": 18,
+ "RL": 3,
+ "RP": 4,
+ "RRD": 2,
+ "RTP": 4,
+ "TAW": 10,
+ "WL": 1,
+ "WR": 3,
+ "WTR": 4,
+ "XP": 2,
+ "XPDLL": 2,
+ "XS": 20,
+ "XSDLL": 20,
+ "clkMhz": 200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
deleted file mode 120000
index c5badd2e..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/JEDEC_256Mb_WIDEIO_SDR-200_128bit.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.json
new file mode 100644
index 00000000..f69981ea
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.json
@@ -0,0 +1,67 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 4,
+ "nbrOfColumns": 128,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 2048,
+ "width": 128
+ },
+ "memoryId": "JEDEC_256Mb_WIDEIO_SDR-266_128bit",
+ "memoryType": "WIDEIO_SDR",
+ "mempowerspec": {
+ "idd0": 6.06,
+ "idd02": 21.82,
+ "idd2n": 0.16,
+ "idd2n2": 4.76,
+ "idd2p0": 0.05,
+ "idd2p02": 0.17,
+ "idd2p1": 0.05,
+ "idd2p12": 0.17,
+ "idd3n": 0.58,
+ "idd3n2": 7.24,
+ "idd3p0": 0.25,
+ "idd3p02": 1.49,
+ "idd3p1": 0.25,
+ "idd3p12": 1.49,
+ "idd4r": 1.82,
+ "idd4r2": 111.22,
+ "idd4w": 1.82,
+ "idd4w2": 78.0,
+ "idd5": 14.48,
+ "idd52": 48.34,
+ "idd6": 0.07,
+ "idd62": 0.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 1,
+ "CKE": 3,
+ "CKESR": 6,
+ "CL": 3,
+ "DQSCK": 1,
+ "RAS": 12,
+ "RC": 16,
+ "RCD": 5,
+ "REFI": 3120,
+ "RFC": 24,
+ "RL": 3,
+ "RP": 5,
+ "RRD": 3,
+ "RTP": 4,
+ "TAW": 14,
+ "WL": 1,
+ "WR": 4,
+ "WTR": 6,
+ "XP": 3,
+ "XPDLL": 3,
+ "XS": 27,
+ "XSDLL": 27,
+ "clkMhz": 266
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
deleted file mode 120000
index 96d9d4b9..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/JEDEC_256Mb_WIDEIO_SDR-266_128bit.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.json
new file mode 100644
index 00000000..9ae84eaa
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.json
@@ -0,0 +1,64 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBankGroups": 4,
+ "nbrOfBanks": 16,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A",
+ "memoryType": "DDR4",
+ "mempowerspec": {
+ "idd0": 56.25,
+ "idd02": 4.05,
+ "idd2n": 33.75,
+ "idd2p0": 17.0,
+ "idd2p1": 17.0,
+ "idd3n": 39.5,
+ "idd3p0": 22.5,
+ "idd3p1": 22.5,
+ "idd4r": 157.5,
+ "idd4w": 135.0,
+ "idd5": 118.0,
+ "idd6": 20.25,
+ "idd62": 2.6,
+ "vdd": 1.2,
+ "vdd2": 2.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD_L": 5,
+ "CCD_S": 4,
+ "CKE": 6,
+ "CKESR": 7,
+ "CL": 13,
+ "DQSCK": 2,
+ "FAW": 22,
+ "RAS": 32,
+ "RC": 45,
+ "RCD": 13,
+ "REFI": 7280,
+ "RFC": 243,
+ "RFC2": 150,
+ "RFC4": 103,
+ "RL": 13,
+ "RP": 13,
+ "RRD_L": 5,
+ "RRD_S": 4,
+ "RTP": 8,
+ "WL": 12,
+ "WR": 14,
+ "WTR_L": 7,
+ "WTR_S": 3,
+ "XP": 8,
+ "XPDLL": 255,
+ "XS": 252,
+ "XSDLL": 512,
+ "clkMhz": 933
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.xml
deleted file mode 100644
index d4801b92..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-1866_8bit_A.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.json
new file mode 100644
index 00000000..16923a70
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.json
@@ -0,0 +1,64 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBankGroups": 4,
+ "nbrOfBanks": 16,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A",
+ "memoryType": "DDR4",
+ "mempowerspec": {
+ "idd0": 60.75,
+ "idd02": 4.05,
+ "idd2n": 38.25,
+ "idd2p0": 17.0,
+ "idd2p1": 17.0,
+ "idd3n": 44.0,
+ "idd3p0": 22.5,
+ "idd3p1": 22.5,
+ "idd4r": 184.5,
+ "idd4w": 168.75,
+ "idd5": 118.0,
+ "idd6": 20.25,
+ "idd62": 2.6,
+ "vdd": 1.2,
+ "vdd2": 2.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD_L": 6,
+ "CCD_S": 4,
+ "CKE": 6,
+ "CKESR": 7,
+ "CL": 16,
+ "DQSCK": 2,
+ "FAW": 26,
+ "RAS": 39,
+ "RC": 55,
+ "RCD": 16,
+ "REFI": 9360,
+ "RFC": 312,
+ "RFC2": 192,
+ "RFC4": 132,
+ "RL": 16,
+ "RP": 16,
+ "RRD_L": 6,
+ "RRD_S": 4,
+ "RTP": 12,
+ "WL": 16,
+ "WR": 18,
+ "WTR_L": 9,
+ "WTR_S": 3,
+ "XP": 8,
+ "XPDLL": 325,
+ "XS": 324,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.xml
deleted file mode 100644
index 49b10280..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4Gb_DDR4-2400_8bit_A.xml
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.json
new file mode 100644
index 00000000..d0a75c0e
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.json
@@ -0,0 +1,40 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 512,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 64
+ },
+ "memoryId": "JEDEC_4x64_2Gb_WIDEIO2-400_64bit",
+ "memoryType": "WIDEIO2",
+ "memtimingspec": {
+ "CCD": 2,
+ "CKE": 3,
+ "CKESR": 6,
+ "FAW": 24,
+ "RAS": 17,
+ "RCAB": 26,
+ "RCD": 8,
+ "RCPB": 24,
+ "REFI": 1560,
+ "REFM": 1,
+ "RFCAB": 72,
+ "RFCPB": 36,
+ "RL": 7,
+ "RPAB": 9,
+ "RPPB": 8,
+ "RRD": 4,
+ "RTP": 3,
+ "WL": 5,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 3,
+ "XS": 76,
+ "clkMhz": 400
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.xml
deleted file mode 100644
index d2c14626..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-400_64bit.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.json
new file mode 100644
index 00000000..440d2a4d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.json
@@ -0,0 +1,40 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 512,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 64
+ },
+ "memoryId": "JEDEC_4x64_2Gb_WIDEIO2-533_64bit",
+ "memoryType": "WIDEIO2",
+ "memtimingspec": {
+ "CCD": 2,
+ "CKE": 3,
+ "CKESR": 8,
+ "FAW": 32,
+ "RAS": 23,
+ "RCAB": 34,
+ "RCD": 10,
+ "RCPB": 32,
+ "REFI": 2078,
+ "REFM": 1,
+ "RFCAB": 96,
+ "RFCPB": 48,
+ "RL": 9,
+ "RPAB": 12,
+ "RPPB": 10,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 7,
+ "WR": 11,
+ "WTR": 6,
+ "XP": 4,
+ "XS": 102,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.xml
deleted file mode 100644
index 901e0b21..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_4x64_2Gb_WIDEIO2-533_64bit.xml
+++ /dev/null
@@ -1,43 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json
new file mode 100644
index 00000000..97a8cc3e
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json
@@ -0,0 +1,46 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 16,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 65536,
+ "width": 16
+ },
+ "memoryId": "JEDEC_8Gb_LPDDR4-3200_16bit",
+ "memoryType": "LPDDR4",
+ "memtimingspec": {
+ "CCD": 8,
+ "CKE": 12,
+ "CMDCKE": 3,
+ "DQS2DQ": 2,
+ "DQSCK": 6,
+ "DQSS": 1,
+ "ESCKE": 3,
+ "FAW": 64,
+ "PPD": 4,
+ "RAS": 68,
+ "RCD": 29,
+ "REFI": 6246,
+ "REFIPB": 780,
+ "RFCAB": 448,
+ "RFCPB": 224,
+ "RL": 28,
+ "RPAB": 34,
+ "RPPB": 29,
+ "RPST": 0,
+ "RRD": 16,
+ "RTP": 12,
+ "SR": 24,
+ "WL": 14,
+ "WPRE": 2,
+ "WR": 29,
+ "WTR": 16,
+ "XP": 12,
+ "XSR": 460,
+ "clkMhz": 1600
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.xml b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.xml
deleted file mode 100644
index 562e1e07..00000000
--- a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.xml
+++ /dev/null
@@ -1,50 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.json
new file mode 100644
index 00000000..aaecf874
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "MICRON_1Gb_DDR2-1066_16bit_H",
+ "memoryType": "DDR2",
+ "mempowerspec": {
+ "idd0": 90.0,
+ "idd2n": 36.0,
+ "idd2p0": 7.0,
+ "idd2p1": 7.0,
+ "idd3n": 42.0,
+ "idd3p0": 10.0,
+ "idd3p1": 23.0,
+ "idd4r": 180.0,
+ "idd4w": 185.0,
+ "idd5": 160.0,
+ "idd6": 7.0,
+ "vdd": 1.8
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 2,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 24,
+ "RC": 31,
+ "RCD": 7,
+ "REFI": 3120,
+ "RFC": 68,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 3,
+ "XPDLL": 10,
+ "XS": 74,
+ "XSDLL": 200,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml
deleted file mode 120000
index bd42018d..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR2-1066_16bit_H.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.json
new file mode 100644
index 00000000..33f80da5
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "MICRON_1Gb_DDR2-800_16bit_H",
+ "memoryType": "DDR2",
+ "mempowerspec": {
+ "idd0": 80.0,
+ "idd2n": 30.0,
+ "idd2p0": 7.0,
+ "idd2p1": 7.0,
+ "idd3n": 35.0,
+ "idd3p0": 10.0,
+ "idd3p1": 20.0,
+ "idd4r": 150.0,
+ "idd4w": 160.0,
+ "idd5": 150.0,
+ "idd6": 7.0,
+ "vdd": 1.8
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 2,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 5,
+ "DQSCK": 0,
+ "FAW": 18,
+ "RAS": 16,
+ "RC": 23,
+ "RCD": 5,
+ "REFI": 3120,
+ "RFC": 51,
+ "RL": 5,
+ "RP": 5,
+ "RRD": 4,
+ "RTP": 3,
+ "WL": 4,
+ "WR": 6,
+ "WTR": 3,
+ "XP": 2,
+ "XPDLL": 8,
+ "XS": 55,
+ "XSDLL": 200,
+ "clkMhz": 400
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml
deleted file mode 120000
index 9934a36c..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR2-800_16bit_H.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.json
new file mode 100644
index 00000000..482d43d7
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 75.0,
+ "idd2n": 35.0,
+ "idd2p0": 12.0,
+ "idd2p1": 25.0,
+ "idd3n": 45.0,
+ "idd3p0": 30.0,
+ "idd3p1": 30.0,
+ "idd4r": 140.0,
+ "idd4w": 155.0,
+ "idd5": 160.0,
+ "idd6": 8.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 27,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml
deleted file mode 120000
index 4a859eb2..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json
index a7d439d4..595daebd 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.json
@@ -1 +1,55 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_1Gb_DDR3-1066_16bit_G_2s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "8192"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "59"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "70.22"}, {"@id": "idd2p0", "@type": "double", "@value": "9.07"}, {"@id": "idd2p1", "@type": "double", "@value": "18.90"}, {"@id": "idd2n", "@type": "double", "@value": "30.95"}, {"@id": "idd3p0", "@type": "double", "@value": "26.0"}, {"@id": "idd3p1", "@type": "double", "@value": "26.0"}, {"@id": "idd3n", "@type": "double", "@value": "39.0"}, {"@id": "idd4w", "@type": "double", "@value": "144.31"}, {"@id": "idd4r", "@type": "double", "@value": "128.59"}, {"@id": "idd5", "@type": "double", "@value": "150.64"}, {"@id": "idd6", "@type": "double", "@value": "6.02"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_2s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 70.22,
+ "idd2n": 30.95,
+ "idd2p0": 9.07,
+ "idd2p1": 18.9,
+ "idd3n": 39.0,
+ "idd3p0": 26.0,
+ "idd3p1": 26.0,
+ "idd4r": 128.59,
+ "idd4w": 144.31,
+ "idd5": 150.64,
+ "idd6": 6.02,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 27,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml
deleted file mode 120000
index d50dbf7f..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json
index 6d924b4e..ac364f42 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.json
@@ -1 +1,55 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_1Gb_DDR3-1066_16bit_G_3s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "8192"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "59"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "71.81"}, {"@id": "idd2p0", "@type": "double", "@value": "10.04"}, {"@id": "idd2p1", "@type": "double", "@value": "20.93"}, {"@id": "idd2n", "@type": "double", "@value": "32.3"}, {"@id": "idd3p0", "@type": "double", "@value": "27.33"}, {"@id": "idd3p1", "@type": "double", "@value": "27.33"}, {"@id": "idd3n", "@type": "double", "@value": "41.0"}, {"@id": "idd4w", "@type": "double", "@value": "147.87"}, {"@id": "idd4r", "@type": "double", "@value": "132.39"}, {"@id": "idd5", "@type": "double", "@value": "153.76"}, {"@id": "idd6", "@type": "double", "@value": "6.68"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_3s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 71.81,
+ "idd2n": 32.3,
+ "idd2p0": 10.04,
+ "idd2p1": 20.93,
+ "idd3n": 41.0,
+ "idd3p0": 27.33,
+ "idd3p1": 27.33,
+ "idd4r": 132.39,
+ "idd4w": 147.87,
+ "idd5": 153.76,
+ "idd6": 6.68,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 27,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml
deleted file mode 120000
index 143cb949..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.json
new file mode 100644
index 00000000..baf96680
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_mu",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 67.04,
+ "idd2n": 28.25,
+ "idd2p0": 7.12,
+ "idd2p1": 14.83,
+ "idd3n": 35.01,
+ "idd3p0": 23.34,
+ "idd3p1": 23.34,
+ "idd4r": 120.98,
+ "idd4w": 137.19,
+ "idd5": 144.41,
+ "idd6": 4.7,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 27,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml
deleted file mode 120000
index fda8d2f5..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_16bit_G_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json
index e69de29b..709d6ee0 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 60.0,
+ "idd2n": 35.0,
+ "idd2p0": 12.0,
+ "idd2p1": 25.0,
+ "idd3n": 40.0,
+ "idd3p0": 30.0,
+ "idd3p1": 30.0,
+ "idd4r": 105.0,
+ "idd4w": 110.0,
+ "idd5": 160.0,
+ "idd6": 8.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml
deleted file mode 120000
index 4cff3d2b..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.json
new file mode 100644
index 00000000..05ffab67
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_2s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 56.18,
+ "idd2n": 30.95,
+ "idd2p0": 9.07,
+ "idd2p1": 18.9,
+ "idd3n": 34.67,
+ "idd3p0": 26.0,
+ "idd3p1": 26.0,
+ "idd4r": 96.88,
+ "idd4w": 102.0,
+ "idd5": 150.64,
+ "idd6": 6.02,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml
deleted file mode 120000
index 0b9d2c25..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json
index 18fe50b0..22a1a4d2 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.json
@@ -1 +1,55 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_1Gb_DDR3-1066_8bit_G_3s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "8"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "59"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "20"}, {"@id": "RRD", "@type": "uint", "@value": "4"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "57.45"}, {"@id": "idd2p0", "@type": "double", "@value": "10.04"}, {"@id": "idd2p1", "@type": "double", "@value": "20.93"}, {"@id": "idd2n", "@type": "double", "@value": "32.3"}, {"@id": "idd3p0", "@type": "double", "@value": "27.33"}, {"@id": "idd3p1", "@type": "double", "@value": "27.33"}, {"@id": "idd3n", "@type": "double", "@value": "36.45"}, {"@id": "idd4w", "@type": "double", "@value": "104.67"}, {"@id": "idd4r", "@type": "double", "@value": "99.59"}, {"@id": "idd5", "@type": "double", "@value": "153.76"}, {"@id": "idd6", "@type": "double", "@value": "6.68"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_3s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 57.45,
+ "idd2n": 32.3,
+ "idd2p0": 10.04,
+ "idd2p1": 20.93,
+ "idd3n": 36.45,
+ "idd3p0": 27.33,
+ "idd3p1": 27.33,
+ "idd4r": 99.59,
+ "idd4w": 104.67,
+ "idd5": 153.76,
+ "idd6": 6.68,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml
deleted file mode 120000
index 606fc7ac..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.json
new file mode 100644
index 00000000..c047b46c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_mu",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 53.63,
+ "idd2n": 28.25,
+ "idd2p0": 7.12,
+ "idd2p1": 14.83,
+ "idd3n": 31.12,
+ "idd3p0": 23.34,
+ "idd3p1": 23.34,
+ "idd4r": 91.47,
+ "idd4w": 96.68,
+ "idd5": 144.41,
+ "idd6": 4.7,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml
deleted file mode 120000
index eafdd763..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1066_8bit_G_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json
index ea3b57d3..ccbaff2a 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.json
@@ -1,51 +1,55 @@
-{"memspec": {
- "memoryId" : "MICRON_1Gb_DDR3-1600_8bit_G",
- "memoryType" : "DDR3",
- "memarchitecturespec": {
- "width": 8,
- "nbrOfBanks" : 8,
- "nbrOfRanks": 1,
- "nbrOfColumns" : 1024,
- "nbrOfRows": 16384,
- "dataRate": 2,
- "burstLength": 8},
- "memtimingspec": {
- "clkMhz" : 800,
- "RC" : 38,
- "RCD" : 10,
- "RL" : 10,
- "RP": 10,
- "RFC" : 88,
- "RAS": 28,
- "WL": 8,
- "AL": 0,
- "DQSCK": 0,
- "RTP": 6,
- "WR" : 12,
- "XP" : 6,
- "XPDLL" : 20,
- "XS" : 96,
- "XSDLL": 512,
- "REFI" : 6240,
- "CL" : 10,
- "FAW" : 24,
- "RRD" : 5,
- "CCD" : 4,
- "WTR" : 6,
- "CKE" : 3,
- "CKESR": 4},
- "mempowerspec" : {
- "idd0" : 70.0,
- "idd2p0" : 12.0,
- "idd2p1" : 30.0,
- "idd2n" : 45.0,
- "idd3p0" : 35.0,
- "idd3p1" : 35.0,
- "idd3n" : 45.0,
- "idd4w" : 145.0,
- "idd4r" : 140.0,
- "idd5" :170.0,
- "idd6" : 8.0,
- "vdd" :1.5}}
-}
-
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 70.0,
+ "idd2n": 45.0,
+ "idd2p0": 12.0,
+ "idd2p1": 30.0,
+ "idd3n": 45.0,
+ "idd3p0": 35.0,
+ "idd3p1": 35.0,
+ "idd4r": 140.0,
+ "idd4w": 145.0,
+ "idd5": 170.0,
+ "idd6": 8.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 6240,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 5,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 6,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml
deleted file mode 120000
index a45a1f67..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.json
new file mode 100644
index 00000000..37feebd7
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_2s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 65.19,
+ "idd2n": 40.0,
+ "idd2p0": 9.07,
+ "idd2p1": 22.68,
+ "idd3n": 40.07,
+ "idd3p0": 31.16,
+ "idd3p1": 31.16,
+ "idd4r": 127.49,
+ "idd4w": 130.17,
+ "idd5": 159.28,
+ "idd6": 6.02,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 6240,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 5,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 6,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml
deleted file mode 120000
index df3f9d21..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.json
new file mode 100644
index 00000000..d4c4c7a3
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_3s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 66.79,
+ "idd2n": 41.67,
+ "idd2p0": 10.04,
+ "idd2p1": 25.12,
+ "idd3n": 41.71,
+ "idd3p0": 32.44,
+ "idd3p1": 32.44,
+ "idd4r": 131.66,
+ "idd4w": 135.11,
+ "idd5": 162.85,
+ "idd6": 6.68,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 6240,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 5,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 6,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml
deleted file mode 120000
index b0dca095..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.json
new file mode 100644
index 00000000..701b394e
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 70.0,
+ "idd2n": 45.0,
+ "idd2p0": 12.0,
+ "idd2p1": 30.0,
+ "idd3n": 45.0,
+ "idd3p0": 35.0,
+ "idd3p1": 35.0,
+ "idd4r": 140.0,
+ "idd4w": 145.0,
+ "idd5": 170.0,
+ "idd6": 8.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 300000000,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 5,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 6,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.xml
deleted file mode 100644
index 7a94a932..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_less_refresh.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.json
new file mode 100644
index 00000000..a574129e
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_mu",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 61.99,
+ "idd2n": 36.68,
+ "idd2p0": 7.12,
+ "idd2p1": 17.8,
+ "idd3n": 36.78,
+ "idd3p0": 28.61,
+ "idd3p1": 28.61,
+ "idd4r": 119.16,
+ "idd4w": 120.28,
+ "idd5": 152.13,
+ "idd6": 4.7,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 6240,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 5,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 6,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml
deleted file mode 120000
index 6a87f531..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_1Gb_DDR3-1600_8bit_G_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.json b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.json
new file mode 100644
index 00000000..dfdea54d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-800_8bit_G",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 60.0,
+ "idd2n": 35.0,
+ "idd2p0": 12.0,
+ "idd2p1": 25.0,
+ "idd3n": 40.0,
+ "idd3p0": 30.0,
+ "idd3p1": 30.0,
+ "idd4r": 105.0,
+ "idd4w": 110.0,
+ "idd5": 160.0,
+ "idd6": 8.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 5,
+ "DQSCK": 0,
+ "FAW": 16,
+ "RAS": 15,
+ "RC": 20,
+ "RCD": 5,
+ "REFI": 3120,
+ "RFC": 44,
+ "RL": 5,
+ "RP": 5,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 5,
+ "WR": 6,
+ "WTR": 4,
+ "XP": 3,
+ "XPDLL": 10,
+ "XS": 48,
+ "XSDLL": 512,
+ "clkMhz": 400
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.xml
deleted file mode 100644
index 262feb17..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_1Gb_DDR3-800_8bit_G.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.json
new file mode 100644
index 00000000..d3bf2b5c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 2,
+ "nbrOfRows": 16384,
+ "width": 64
+ },
+ "memoryId": "MICRON_2GB_DDR3-1066_64bit_D_SODIMM",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 720.0,
+ "idd2n": 400.0,
+ "idd2p0": 80.0,
+ "idd2p1": 200.0,
+ "idd3n": 440.0,
+ "idd3p0": 240.0,
+ "idd3p1": 240.0,
+ "idd4r": 1200.0,
+ "idd4w": 1200.0,
+ "idd5": 1760.0,
+ "idd6": 48.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml
deleted file mode 120000
index bb5a1c55..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1066_64bit_D_SODIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.json
new file mode 100644
index 00000000..1f262253
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 2,
+ "nbrOfRows": 16384,
+ "width": 64
+ },
+ "memoryId": "MICRON_2GB_DDR3-1066_64bit_G_UDIMM",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 432.0,
+ "idd2n": 315.0,
+ "idd2p0": 108.0,
+ "idd2p1": 225.0,
+ "idd3n": 360.0,
+ "idd3p0": 270.0,
+ "idd3p1": 270.0,
+ "idd4r": 882.0,
+ "idd4w": 837.0,
+ "idd5": 1332.0,
+ "idd6": 90.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 59,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml
deleted file mode 120000
index 0b6ffbe5..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1066_64bit_G_UDIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.json
new file mode 100644
index 00000000..f154e2cf
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 2,
+ "nbrOfRows": 16384,
+ "width": 64
+ },
+ "memoryId": "MICRON_2GB_DDR3-1333_64bit_D_SODIMM",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 800.0,
+ "idd2n": 440.0,
+ "idd2p0": 80.0,
+ "idd2p1": 200.0,
+ "idd3n": 480.0,
+ "idd3p0": 280.0,
+ "idd3p1": 280.0,
+ "idd4r": 1440.0,
+ "idd4w": 1520.0,
+ "idd5": 1920.0,
+ "idd6": 48.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 4,
+ "CKESR": 5,
+ "CL": 9,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 24,
+ "RC": 33,
+ "RCD": 9,
+ "REFI": 5200,
+ "RFC": 74,
+ "RL": 9,
+ "RP": 9,
+ "RRD": 4,
+ "RTP": 5,
+ "WL": 7,
+ "WR": 10,
+ "WTR": 5,
+ "XP": 4,
+ "XPDLL": 16,
+ "XS": 80,
+ "XSDLL": 512,
+ "clkMhz": 666
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml
deleted file mode 120000
index 04ae55f6..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1333_64bit_D_SODIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.json
new file mode 100644
index 00000000..24a725a7
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 2,
+ "nbrOfRows": 16384,
+ "width": 64
+ },
+ "memoryId": "MICRON_2GB_DDR3-1600_64bit_G_UDIMM",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 522.0,
+ "idd2n": 405.0,
+ "idd2p0": 108.0,
+ "idd2p1": 270.0,
+ "idd3n": 405.0,
+ "idd3p0": 315.0,
+ "idd3p1": 315.0,
+ "idd4r": 1197.0,
+ "idd4w": 1152.0,
+ "idd5": 1422.0,
+ "idd6": 90.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 5,
+ "CKESR": 5,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 32,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 4160,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 5,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml
deleted file mode 120000
index c120ca42..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2GB_DDR3-1600_64bit_G_UDIMM.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json
index 115462ad..55728668 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.json
@@ -1 +1,55 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_DDR3-1066_8bit_D"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "8"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "32768"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "7"}, {"@id": "RL", "@type": "uint", "@value": "7"}, {"@id": "RP", "@type": "uint", "@value": "7"}, {"@id": "RFC", "@type": "uint", "@value": "86"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "6"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "92"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "7"}, {"@id": "FAW", "@type": "uint", "@value": "20"}, {"@id": "RRD", "@type": "uint", "@value": "4"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "75.0"}, {"@id": "idd2p0", "@type": "double", "@value": "12.0"}, {"@id": "idd2p1", "@type": "double", "@value": "25.0"}, {"@id": "idd2n", "@type": "double", "@value": "32.0"}, {"@id": "idd3p0", "@type": "double", "@value": "30.0"}, {"@id": "idd3p1", "@type": "double", "@value": "30.0"}, {"@id": "idd3n", "@type": "double", "@value": "35.0"}, {"@id": "idd4w", "@type": "double", "@value": "145.0"}, {"@id": "idd4r", "@type": "double", "@value": "140.0"}, {"@id": "idd5", "@type": "double", "@value": "190.0"}, {"@id": "idd6", "@type": "double", "@value": "12.0"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 75.0,
+ "idd2n": 32.0,
+ "idd2p0": 12.0,
+ "idd2p1": 25.0,
+ "idd3n": 35.0,
+ "idd3p0": 30.0,
+ "idd3p1": 30.0,
+ "idd4r": 140.0,
+ "idd4w": 145.0,
+ "idd5": 190.0,
+ "idd6": 12.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 86,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 92,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml
deleted file mode 120000
index 7d00687f..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.json
new file mode 100644
index 00000000..d3dcc31c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_2s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 70.08,
+ "idd2n": 27.52,
+ "idd2p0": 8.78,
+ "idd2p1": 18.29,
+ "idd3n": 30.6,
+ "idd3p0": 26.23,
+ "idd3p1": 26.23,
+ "idd4r": 128.07,
+ "idd4w": 131.42,
+ "idd5": 178.56,
+ "idd6": 8.41,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 86,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 92,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml
deleted file mode 120000
index 86526b8a..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.json
new file mode 100644
index 00000000..a35442f9
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_3s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 71.72,
+ "idd2n": 29.02,
+ "idd2p0": 9.85,
+ "idd2p1": 20.53,
+ "idd3n": 32.06,
+ "idd3p0": 27.48,
+ "idd3p1": 27.48,
+ "idd4r": 132.05,
+ "idd4w": 135.95,
+ "idd5": 182.37,
+ "idd6": 9.6,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 86,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 92,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml
deleted file mode 120000
index d972cad7..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.json
new file mode 100644
index 00000000..9562286c
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_mu",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 66.8,
+ "idd2n": 24.54,
+ "idd2p0": 6.63,
+ "idd2p1": 13.82,
+ "idd3n": 27.67,
+ "idd3p0": 23.71,
+ "idd3p1": 23.71,
+ "idd4r": 120.13,
+ "idd4w": 122.38,
+ "idd5": 170.93,
+ "idd6": 6.01,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 7,
+ "DQSCK": 0,
+ "FAW": 20,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 7,
+ "REFI": 4160,
+ "RFC": 86,
+ "RL": 7,
+ "RP": 7,
+ "RRD": 4,
+ "RTP": 4,
+ "WL": 6,
+ "WR": 8,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 92,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml
deleted file mode 120000
index d474794e..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1066_8bit_D_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.json
new file mode 100644
index 00000000..fd2e7f1b
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 110.0,
+ "idd2n": 42.0,
+ "idd2p0": 12.0,
+ "idd2p1": 40.0,
+ "idd3n": 45.0,
+ "idd3p0": 45.0,
+ "idd3p1": 45.0,
+ "idd4r": 270.0,
+ "idd4w": 280.0,
+ "idd5": 215.0,
+ "idd6": 12.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 32,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 4160,
+ "RFC": 128,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 5,
+ "XPDLL": 20,
+ "XS": 136,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml
deleted file mode 120000
index 5bc48f1f..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json
index 4d8a18bc..6c9fc54a 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.json
@@ -1 +1,55 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_DDR3-1600_16bit_D_2s"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "800"}, {"@id": "RC", "@type": "uint", "@value": "38"}, {"@id": "RCD", "@type": "uint", "@value": "10"}, {"@id": "RL", "@type": "uint", "@value": "10"}, {"@id": "RP", "@type": "uint", "@value": "10"}, {"@id": "RFC", "@type": "uint", "@value": "128"}, {"@id": "RAS", "@type": "uint", "@value": "28"}, {"@id": "WL", "@type": "uint", "@value": "8"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "6"}, {"@id": "WR", "@type": "uint", "@value": "12"}, {"@id": "XP", "@type": "uint", "@value": "5"}, {"@id": "XPDLL", "@type": "uint", "@value": "20"}, {"@id": "XS", "@type": "uint", "@value": "136"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "10"}, {"@id": "FAW", "@type": "uint", "@value": "32"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "6"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "4"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "102.83"}, {"@id": "idd2p0", "@type": "double", "@value": "8.77"}, {"@id": "idd2p1", "@type": "double", "@value": "29.25"}, {"@id": "idd2n", "@type": "double", "@value": "36.89"}, {"@id": "idd3p0", "@type": "double", "@value": "38.75"}, {"@id": "idd3p1", "@type": "double", "@value": "38.75"}, {"@id": "idd3n", "@type": "double", "@value": "38.75"}, {"@id": "idd4w", "@type": "double", "@value": "260.04"}, {"@id": "idd4r", "@type": "double", "@value": "247.34"}, {"@id": "idd5", "@type": "double", "@value": "202.17"}, {"@id": "idd6", "@type": "double", "@value": "8.67"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_2s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 102.83,
+ "idd2n": 36.89,
+ "idd2p0": 8.77,
+ "idd2p1": 29.25,
+ "idd3n": 38.75,
+ "idd3p0": 38.75,
+ "idd3p1": 38.75,
+ "idd4r": 247.34,
+ "idd4w": 260.04,
+ "idd5": 202.17,
+ "idd6": 8.67,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 32,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 4160,
+ "RFC": 128,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 5,
+ "XPDLL": 20,
+ "XS": 136,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml
deleted file mode 120000
index bd7a9c66..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_2s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.json
new file mode 100644
index 00000000..f91b4033
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_3s",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 105.25,
+ "idd2n": 38.59,
+ "idd2p0": 9.85,
+ "idd2p1": 32.83,
+ "idd3n": 40.83,
+ "idd3p0": 40.83,
+ "idd3p1": 40.83,
+ "idd4r": 254.89,
+ "idd4w": 266.69,
+ "idd5": 206.44,
+ "idd6": 9.78,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 32,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 4160,
+ "RFC": 128,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 5,
+ "XPDLL": 20,
+ "XS": 136,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml
deleted file mode 120000
index b87e5dd4..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_3s.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.json
new file mode 100644
index 00000000..8bdc1320
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_mu",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 98.06,
+ "idd2n": 33.49,
+ "idd2p0": 6.62,
+ "idd2p1": 22.09,
+ "idd3n": 34.59,
+ "idd3p0": 34.59,
+ "idd3p1": 34.59,
+ "idd4r": 232.24,
+ "idd4w": 246.74,
+ "idd5": 193.62,
+ "idd6": 6.45,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 32,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 4160,
+ "RFC": 128,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 5,
+ "XPDLL": 20,
+ "XS": 136,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml
deleted file mode 120000
index 09e6194c..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_DDR3-1600_16bit_D_mu.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.json
new file mode 100644
index 00000000..a75ff24b
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.json
@@ -0,0 +1,54 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 4,
+ "nbrOfColumns": 2048,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_LPDDR-266_16bit_A",
+ "memoryType": "LPDDR",
+ "mempowerspec": {
+ "idd0": 70.0,
+ "idd2n": 12.0,
+ "idd2p0": 0.6,
+ "idd2p1": 0.6,
+ "idd3n": 16.0,
+ "idd3p0": 3.6,
+ "idd3p1": 3.6,
+ "idd4r": 105.0,
+ "idd4w": 105.0,
+ "idd5": 170.0,
+ "idd6": 1.7,
+ "vdd": 1.8
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 2,
+ "CKE": 1,
+ "CKESR": 2,
+ "CL": 3,
+ "DQSCK": 1,
+ "RAS": 6,
+ "RC": 9,
+ "RCD": 3,
+ "REFI": 2080,
+ "RFC": 10,
+ "RL": 3,
+ "RP": 3,
+ "RRD": 2,
+ "RTP": 3,
+ "WL": 3,
+ "WR": 2,
+ "WTR": 1,
+ "XP": 1,
+ "XPDLL": 1,
+ "XS": 15,
+ "XSDLL": 15,
+ "clkMhz": 133
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml
deleted file mode 120000
index e03502fd..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR-266_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json
index b0658469..8b17dc3f 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.json
@@ -1 +1,54 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_LPDDR-333_16bit_A"}, {"@id": "memoryType", "@type": "string", "@value": "LPDDR"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "4"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "2048"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "166"}, {"@id": "REFI", "@type": "uint", "@value": "2600"}, {"@id": "RFC", "@type": "uint", "@value": "12"}, {"@id": "RL", "@type": "uint", "@value": "3"}, {"@id": "WL", "@type": "uint", "@value": "3"}, {"@id": "CL", "@type": "uint", "@value": "3"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "RP", "@type": "uint", "@value": "3"}, {"@id": "RAS", "@type": "uint", "@value": "7"}, {"@id": "RCD", "@type": "uint", "@value": "3"}, {"@id": "RC", "@type": "uint", "@value": "10"}, {"@id": "RRD", "@type": "uint", "@value": "2"}, {"@id": "RTP", "@type": "uint", "@value": "3"}, {"@id": "WR", "@type": "uint", "@value": "3"}, {"@id": "CCD", "@type": "uint", "@value": "2"}, {"@id": "WTR", "@type": "uint", "@value": "1"}, {"@id": "DQSCK", "@type": "uint", "@value": "1"}, {"@id": "XP", "@type": "uint", "@value": "1"}, {"@id": "XPDLL", "@type": "uint", "@value": "1"}, {"@id": "XS", "@type": "uint", "@value": "19"}, {"@id": "XSDLL", "@type": "uint", "@value": "19"}, {"@id": "CKE", "@type": "uint", "@value": "1"}, {"@id": "CKESR", "@type": "uint", "@value": "2"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "100.0"}, {"@id": "idd2p0", "@type": "double", "@value": "0.6"}, {"@id": "idd2p1", "@type": "double", "@value": "0.6"}, {"@id": "idd2n", "@type": "double", "@value": "15.0"}, {"@id": "idd3p0", "@type": "double", "@value": "3.6"}, {"@id": "idd3p1", "@type": "double", "@value": "3.6"}, {"@id": "idd3n", "@type": "double", "@value": "18.0"}, {"@id": "idd4r", "@type": "double", "@value": "115.0"}, {"@id": "idd4w", "@type": "double", "@value": "115.0"}, {"@id": "idd5", "@type": "double", "@value": "170.0"}, {"@id": "idd6", "@type": "double", "@value": "1.7"}, {"@id": "vdd", "@type": "double", "@value": "1.8"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 4,
+ "nbrOfColumns": 2048,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_LPDDR-333_16bit_A",
+ "memoryType": "LPDDR",
+ "mempowerspec": {
+ "idd0": 100.0,
+ "idd2n": 15.0,
+ "idd2p0": 0.6,
+ "idd2p1": 0.6,
+ "idd3n": 18.0,
+ "idd3p0": 3.6,
+ "idd3p1": 3.6,
+ "idd4r": 115.0,
+ "idd4w": 115.0,
+ "idd5": 170.0,
+ "idd6": 1.7,
+ "vdd": 1.8
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 2,
+ "CKE": 1,
+ "CKESR": 2,
+ "CL": 3,
+ "DQSCK": 1,
+ "RAS": 7,
+ "RC": 10,
+ "RCD": 3,
+ "REFI": 2600,
+ "RFC": 12,
+ "RL": 3,
+ "RP": 3,
+ "RRD": 2,
+ "RTP": 3,
+ "WL": 3,
+ "WR": 3,
+ "WTR": 1,
+ "XP": 1,
+ "XPDLL": 1,
+ "XS": 19,
+ "XSDLL": 19,
+ "clkMhz": 166
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml
deleted file mode 120000
index a632efe0..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR-333_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json
index 2323e25e..8aadde0a 100644
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.json
@@ -1 +1,67 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "MICRON_2Gb_LPDDR2-1066-S4_16bit_A"}, {"@id": "memoryType", "@type": "string", "@value": "LPDDR2"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "16384"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "REFI", "@type": "uint", "@value": "2080"}, {"@id": "RFC", "@type": "uint", "@value": "70"}, {"@id": "RL", "@type": "uint", "@value": "8"}, {"@id": "WL", "@type": "uint", "@value": "4"}, {"@id": "CL", "@type": "uint", "@value": "8"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "RP", "@type": "uint", "@value": "10"}, {"@id": "RAS", "@type": "uint", "@value": "23"}, {"@id": "RCD", "@type": "uint", "@value": "10"}, {"@id": "RC", "@type": "uint", "@value": "32"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "RTP", "@type": "uint", "@value": "4"}, {"@id": "WR", "@type": "uint", "@value": "10"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "4"}, {"@id": "DQSCK", "@type": "uint", "@value": "2"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "4"}, {"@id": "XS", "@type": "uint", "@value": "75"}, {"@id": "XSDLL", "@type": "uint", "@value": "75"}, {"@id": "CKE", "@type": "uint", "@value": "3"}, {"@id": "CKESR", "@type": "uint", "@value": "8"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "20.0"}, {"@id": "idd02", "@type": "double", "@value": "71.0"}, {"@id": "idd2p0", "@type": "double", "@value": "0.5"}, {"@id": "idd2p02", "@type": "double", "@value": "1.7"}, {"@id": "idd2p1", "@type": "double", "@value": "0.5"}, {"@id": "idd2p12", "@type": "double", "@value": "1.7"}, {"@id": "idd2n", "@type": "double", "@value": "1.7"}, {"@id": "idd2n2", "@type": "double", "@value": "22.0"}, {"@id": "idd3p0", "@type": "double", "@value": "1.2"}, {"@id": "idd3p02", "@type": "double", "@value": "4.12"}, {"@id": "idd3p1", "@type": "double", "@value": "1.2"}, {"@id": "idd3p12", "@type": "double", "@value": "4.12"}, {"@id": "idd3n", "@type": "double", "@value": "1.2"}, {"@id": "idd3n2", "@type": "double", "@value": "30.0"}, {"@id": "idd4r", "@type": "double", "@value": "5.0"}, {"@id": "idd4r2", "@type": "double", "@value": "226.0"}, {"@id": "idd4w", "@type": "double", "@value": "10.0"}, {"@id": "idd4w2", "@type": "double", "@value": "208.0"}, {"@id": "idd5", "@type": "double", "@value": "15.0"}, {"@id": "idd52", "@type": "double", "@value": "136.0"}, {"@id": "idd6", "@type": "double", "@value": "1.2"}, {"@id": "idd62", "@type": "double", "@value": "2.6"}, {"@id": "vdd", "@type": "double", "@value": "1.8"}, {"@id": "vdd2", "@type": "double", "@value": "1.2"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_LPDDR2-1066-S4_16bit_A",
+ "memoryType": "LPDDR2",
+ "mempowerspec": {
+ "idd0": 20.0,
+ "idd02": 71.0,
+ "idd2n": 1.7,
+ "idd2n2": 22.0,
+ "idd2p0": 0.5,
+ "idd2p02": 1.7,
+ "idd2p1": 0.5,
+ "idd2p12": 1.7,
+ "idd3n": 1.2,
+ "idd3n2": 30.0,
+ "idd3p0": 1.2,
+ "idd3p02": 4.12,
+ "idd3p1": 1.2,
+ "idd3p12": 4.12,
+ "idd4r": 5.0,
+ "idd4r2": 226.0,
+ "idd4w": 10.0,
+ "idd4w2": 208.0,
+ "idd5": 15.0,
+ "idd52": 136.0,
+ "idd6": 1.2,
+ "idd62": 2.6,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 8,
+ "CL": 8,
+ "DQSCK": 2,
+ "FAW": 27,
+ "RAS": 23,
+ "RC": 32,
+ "RCD": 10,
+ "REFI": 2080,
+ "RFC": 70,
+ "RL": 8,
+ "RP": 10,
+ "RRD": 6,
+ "RTP": 4,
+ "WL": 4,
+ "WR": 10,
+ "WTR": 4,
+ "XP": 4,
+ "XPDLL": 4,
+ "XS": 75,
+ "XSDLL": 75,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml
deleted file mode 120000
index eaf99658..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR2-1066-S4_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.json
new file mode 100644
index 00000000..ebe11f7a
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.json
@@ -0,0 +1,67 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 16
+ },
+ "memoryId": "MICRON_2Gb_LPDDR2-800-S4_16bit_A",
+ "memoryType": "LPDDR2",
+ "mempowerspec": {
+ "idd0": 20.0,
+ "idd02": 56.0,
+ "idd2n": 1.7,
+ "idd2n2": 21.0,
+ "idd2p0": 0.5,
+ "idd2p02": 1.7,
+ "idd2p1": 0.5,
+ "idd2p12": 1.7,
+ "idd3n": 1.2,
+ "idd3n2": 29.0,
+ "idd3p0": 1.2,
+ "idd3p02": 4.12,
+ "idd3p1": 1.2,
+ "idd3p12": 4.12,
+ "idd4r": 5.0,
+ "idd4r2": 216.0,
+ "idd4w": 10.0,
+ "idd4w2": 203.0,
+ "idd5": 15.0,
+ "idd52": 136.0,
+ "idd6": 1.2,
+ "idd62": 2.6,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 6,
+ "CL": 6,
+ "DQSCK": 1,
+ "FAW": 20,
+ "RAS": 17,
+ "RC": 24,
+ "RCD": 8,
+ "REFI": 1560,
+ "RFC": 52,
+ "RL": 6,
+ "RP": 8,
+ "RRD": 4,
+ "RTP": 3,
+ "WL": 3,
+ "WR": 6,
+ "WTR": 3,
+ "XP": 3,
+ "XPDLL": 3,
+ "XS": 56,
+ "XSDLL": 56,
+ "clkMhz": 400
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml
deleted file mode 120000
index dd7c6a81..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_2Gb_LPDDR2-800-S4_16bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.json
new file mode 100644
index 00000000..222281fe
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.json
@@ -0,0 +1,62 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBankGroups": 4,
+ "nbrOfBanks": 16,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A",
+ "memoryType": "DDR4",
+ "mempowerspec": {
+ "idd0": 56.25,
+ "idd02": 4.05,
+ "idd2n": 33.75,
+ "idd2p0": 17.0,
+ "idd2p1": 17.0,
+ "idd3n": 39.5,
+ "idd3p0": 22.5,
+ "idd3p1": 22.5,
+ "idd4r": 157.5,
+ "idd4w": 135.0,
+ "idd5": 118.0,
+ "idd6": 20.25,
+ "idd62": 2.6,
+ "vdd": 1.2,
+ "vdd2": 2.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD_L": 5,
+ "CCD_S": 4,
+ "CKE": 6,
+ "CKESR": 7,
+ "CL": 13,
+ "DQSCK": 2,
+ "FAW": 22,
+ "RAS": 32,
+ "RC": 45,
+ "RCD": 13,
+ "REFI": 3644,
+ "RFC": 243,
+ "RL": 13,
+ "RP": 13,
+ "RRD_L": 5,
+ "RRD_S": 4,
+ "RTP": 8,
+ "WL": 12,
+ "WR": 14,
+ "WTR_L": 7,
+ "WTR_S": 3,
+ "XP": 8,
+ "XPDLL": 255,
+ "XS": 252,
+ "XSDLL": 512,
+ "clkMhz": 933
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
deleted file mode 120000
index 9a22397b..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_DDR4-1866_8bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.json
new file mode 100644
index 00000000..258d870d
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.json
@@ -0,0 +1,62 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBankGroups": 4,
+ "nbrOfBanks": 16,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 8
+ },
+ "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A",
+ "memoryType": "DDR4",
+ "mempowerspec": {
+ "idd0": 60.75,
+ "idd02": 4.05,
+ "idd2n": 38.25,
+ "idd2p0": 17.0,
+ "idd2p1": 17.0,
+ "idd3n": 44.0,
+ "idd3p0": 22.5,
+ "idd3p1": 22.5,
+ "idd4r": 184.5,
+ "idd4w": 168.75,
+ "idd5": 118.0,
+ "idd6": 20.25,
+ "idd62": 2.6,
+ "vdd": 1.2,
+ "vdd2": 2.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD_L": 6,
+ "CCD_S": 4,
+ "CKE": 6,
+ "CKESR": 7,
+ "CL": 16,
+ "DQSCK": 2,
+ "FAW": 26,
+ "RAS": 39,
+ "RC": 55,
+ "RCD": 16,
+ "REFI": 4680,
+ "RFC": 313,
+ "RL": 16,
+ "RP": 16,
+ "RRD_L": 6,
+ "RRD_S": 4,
+ "RTP": 12,
+ "WL": 16,
+ "WR": 18,
+ "WTR_L": 9,
+ "WTR_S": 3,
+ "XP": 8,
+ "XPDLL": 325,
+ "XS": 324,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
deleted file mode 120000
index 1d9a6b9c..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_DDR4-2400_8bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.json
new file mode 100644
index 00000000..35e1fe35
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.json
@@ -0,0 +1,67 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 32
+ },
+ "memoryId": "MICRON_4Gb_LPDDR3-1333_32bit_A",
+ "memoryType": "LPDDR3",
+ "mempowerspec": {
+ "idd0": 15.0,
+ "idd02": 78.0,
+ "idd2n": 2.0,
+ "idd2n2": 36.0,
+ "idd2p0": 0.6,
+ "idd2p02": 0.87,
+ "idd2p1": 0.6,
+ "idd2p12": 0.87,
+ "idd3n": 2.0,
+ "idd3n2": 38.0,
+ "idd3p0": 1.2,
+ "idd3p02": 8.15,
+ "idd3p1": 1.2,
+ "idd3p12": 8.15,
+ "idd4r": 5.0,
+ "idd4r2": 243.0,
+ "idd4w": 10.0,
+ "idd4w2": 265.0,
+ "idd5": 40.0,
+ "idd52": 158.0,
+ "idd6": 1.0,
+ "idd62": 3.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 6,
+ "CKESR": 12,
+ "CL": 10,
+ "DQSCK": 2,
+ "FAW": 40,
+ "RAS": 30,
+ "RC": 40,
+ "RCD": 12,
+ "REFI": 2600,
+ "RFC": 87,
+ "RL": 10,
+ "RP": 12,
+ "RRD": 8,
+ "RTP": 8,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 8,
+ "XP": 6,
+ "XPDLL": 6,
+ "XS": 94,
+ "XSDLL": 94,
+ "clkMhz": 667
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml
deleted file mode 120000
index 65ff62d0..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_LPDDR3-1333_32bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.json
new file mode 100644
index 00000000..60d40c43
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.json
@@ -0,0 +1,67 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 16384,
+ "width": 32
+ },
+ "memoryId": "MICRON_4Gb_LPDDR3-1600_32bit_A",
+ "memoryType": "LPDDR3",
+ "mempowerspec": {
+ "idd0": 15.0,
+ "idd02": 80.0,
+ "idd2n": 2.0,
+ "idd2n2": 38.0,
+ "idd2p0": 0.6,
+ "idd2p02": 0.87,
+ "idd2p1": 0.6,
+ "idd2p12": 0.87,
+ "idd3n": 2.0,
+ "idd3n2": 45.0,
+ "idd3p0": 1.2,
+ "idd3p02": 8.15,
+ "idd3p1": 1.2,
+ "idd3p12": 8.15,
+ "idd4r": 5.0,
+ "idd4r2": 260.0,
+ "idd4w": 10.0,
+ "idd4w2": 284.0,
+ "idd5": 40.0,
+ "idd52": 160.0,
+ "idd6": 1.0,
+ "idd62": 3.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 6,
+ "CKESR": 12,
+ "CL": 12,
+ "DQSCK": 2,
+ "FAW": 40,
+ "RAS": 36,
+ "RC": 48,
+ "RCD": 15,
+ "REFI": 3120,
+ "RFC": 104,
+ "RL": 12,
+ "RP": 15,
+ "RRD": 8,
+ "RTP": 8,
+ "WL": 9,
+ "WR": 12,
+ "WTR": 8,
+ "XP": 6,
+ "XPDLL": 6,
+ "XS": 112,
+ "XSDLL": 112,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml
deleted file mode 120000
index 0fda05af..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/MICRON_4Gb_LPDDR3-1600_32bit_A.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.json b/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.json
new file mode 100644
index 00000000..17638bb1
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.json
@@ -0,0 +1,95 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 16,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 49152,
+ "width": 16
+ },
+ "memoryId": "MICRON_6Gb_LPDDR3-3200_16bit_A",
+ "memoryType": "LPDDR4",
+ "mempowerspec": {
+ "idd0": 3.5,
+ "idd02": 45.0,
+ "idd0ql": 0.75,
+ "idd2n": 2.0,
+ "idd2n2": 27.0,
+ "idd2nQ": 0.75,
+ "idd2ns": 2.0,
+ "idd2ns2": 23.0,
+ "idd2nsq": 0.75,
+ "idd2p": 1.2,
+ "idd2p2": 3.0,
+ "idd2pQ": 0.75,
+ "idd2ps": 1.2,
+ "idd2ps2": 3.0,
+ "idd2psq": 0.75,
+ "idd3n": 2.25,
+ "idd3n2": 30.0,
+ "idd3nQ": 0.75,
+ "idd3ns": 2.25,
+ "idd3ns2": 30.0,
+ "idd3nsq": 0.75,
+ "idd3p": 1.2,
+ "idd3p2": 9.0,
+ "idd3pQ": 0.75,
+ "idd3ps": 1.2,
+ "idd3ps2": 9.0,
+ "idd3psq": 0.75,
+ "idd4r": 2.25,
+ "idd4r2": 275.0,
+ "idd4rq": 150.0,
+ "idd4w": 2.25,
+ "idd4w2": 210.0,
+ "idd4wq": 55.0,
+ "idd5": 10.0,
+ "idd52": 90.0,
+ "idd5ab": 2.5,
+ "idd5ab2": 30.0,
+ "idd5abq": 0.75,
+ "idd5b": 2.5,
+ "idd5b2": 30.0,
+ "idd5bq": 0.75,
+ "idd5q": 0.75,
+ "idd6": 0.3,
+ "idd62": 0.5,
+ "idd6q": 0.1,
+ "vdd": 1.8,
+ "vdd2": 1.1,
+ "vddq": 1.1
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 8,
+ "CCDMW": 32,
+ "CKE": 12,
+ "CKESR": 24,
+ "CL": 12,
+ "DQSCK": 3,
+ "ESCKE": 24,
+ "FAW": 64,
+ "PPD": 4,
+ "RAS": 68,
+ "RC": 97,
+ "RCD": 29,
+ "REFIAB": 6246,
+ "REFIPB": 780,
+ "RFCAB": 448,
+ "RFCPB": 224,
+ "RL": 28,
+ "RPAB": 34,
+ "RPPB": 29,
+ "RRD": 16,
+ "RTP": 12,
+ "WL": 14,
+ "WR": 29,
+ "WTR": 16,
+ "XP": 12,
+ "XS": 458,
+ "clkMhz": 1600
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.xml b/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.xml
deleted file mode 100644
index 506e20b7..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MICRON_6Gb_LPDDR4-3200_32bit_A.xml
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.json b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.json
new file mode 100644
index 00000000..90006cd5
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.json
@@ -0,0 +1,35 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 8,
+ "nbrOfRows": 2048,
+ "width": 128
+ },
+ "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit",
+ "memoryType": "WIDEIO_SDR",
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 1,
+ "CKE": 3,
+ "CKESR": 3,
+ "RAS": 6,
+ "RC": 9,
+ "RCD": 3,
+ "REFI": 300,
+ "RFC": 22,
+ "RL": 3,
+ "RP": 3,
+ "RRD": 2,
+ "RTP": 4,
+ "TAW": 10,
+ "WL": 1,
+ "WR": 2,
+ "WTR": 3,
+ "XP": 2,
+ "XS": 2,
+ "clkMhz": 166
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.xml b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.xml
deleted file mode 100644
index 09e23645..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO-short.xml
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.json b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.json
new file mode 100644
index 00000000..3a6f7791
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.json
@@ -0,0 +1,35 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 8,
+ "nbrOfRows": 2048,
+ "width": 128
+ },
+ "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit",
+ "memoryType": "WIDEIO_SDR",
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 1,
+ "CKE": 3,
+ "CKESR": 3,
+ "RAS": 6,
+ "RC": 9,
+ "RCD": 3,
+ "REFI": 1300,
+ "RFC": 22,
+ "RL": 3,
+ "RP": 3,
+ "RRD": 2,
+ "RTP": 4,
+ "TAW": 10,
+ "WL": 1,
+ "WR": 2,
+ "WTR": 3,
+ "XP": 2,
+ "XS": 20,
+ "clkMhz": 166
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.xml b/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.xml
deleted file mode 100644
index 22996aa3..00000000
--- a/DRAMSys/library/resources/configs/memspecs/MatzesWideIO.xml
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.json b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.json
new file mode 100644
index 00000000..274cc3d0
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 8192,
+ "width": 16
+ },
+ "memoryId": "SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 75.0,
+ "idd2n": 40.0,
+ "idd2p0": 10.0,
+ "idd2p1": 25.0,
+ "idd3n": 55.0,
+ "idd3p0": 40.0,
+ "idd3p1": 40.0,
+ "idd4r": 180.0,
+ "idd4w": 190.0,
+ "idd5": 170.0,
+ "idd6": 10.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 4,
+ "CKESR": 5,
+ "CL": 11,
+ "DQSCK": 0,
+ "FAW": 32,
+ "RAS": 28,
+ "RC": 39,
+ "RCD": 11,
+ "REFI": 6240,
+ "RFC": 88,
+ "RL": 11,
+ "RP": 11,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 5,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml
deleted file mode 120000
index 23f3dba5..00000000
--- a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml
+++ /dev/null
@@ -1 +0,0 @@
-../../../src/common/third_party/DRAMPower/memspecs/SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit.xml
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json
index c97d4d00..0448d79b 100644
--- a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json
+++ b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.json
@@ -1 +1,55 @@
-{"memspec": {"parameter": [{"@id": "memoryId", "@type": "string", "@value": "SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit"}, {"@id": "memoryType", "@type": "string", "@value": "DDR3"}], "memarchitecturespec": {"parameter": [{"@id": "width", "@type": "uint", "@value": "16"}, {"@id": "nbrOfBanks", "@type": "uint", "@value": "8"}, {"@id": "nbrOfRanks", "@type": "uint", "@value": "1"}, {"@id": "nbrOfColumns", "@type": "uint", "@value": "1024"}, {"@id": "nbrOfRows", "@type": "uint", "@value": "32768"}, {"@id": "dataRate", "@type": "uint", "@value": "2"}, {"@id": "burstLength", "@type": "uint", "@value": "8"}]}, "memtimingspec": {"parameter": [{"@id": "clkMhz", "@type": "double", "@value": "533"}, {"@id": "RC", "@type": "uint", "@value": "27"}, {"@id": "RCD", "@type": "uint", "@value": "8"}, {"@id": "RL", "@type": "uint", "@value": "6"}, {"@id": "RP", "@type": "uint", "@value": "8"}, {"@id": "RFC", "@type": "uint", "@value": "160"}, {"@id": "RAS", "@type": "uint", "@value": "20"}, {"@id": "WL", "@type": "uint", "@value": "5"}, {"@id": "AL", "@type": "uint", "@value": "0"}, {"@id": "DQSCK", "@type": "uint", "@value": "0"}, {"@id": "RTP", "@type": "uint", "@value": "6"}, {"@id": "WR", "@type": "uint", "@value": "8"}, {"@id": "XP", "@type": "uint", "@value": "4"}, {"@id": "XPDLL", "@type": "uint", "@value": "13"}, {"@id": "XS", "@type": "uint", "@value": "64"}, {"@id": "XSDLL", "@type": "uint", "@value": "512"}, {"@id": "REFI", "@type": "uint", "@value": "4160"}, {"@id": "CL", "@type": "uint", "@value": "6"}, {"@id": "FAW", "@type": "uint", "@value": "27"}, {"@id": "RRD", "@type": "uint", "@value": "6"}, {"@id": "CCD", "@type": "uint", "@value": "4"}, {"@id": "WTR", "@type": "uint", "@value": "6"}, {"@id": "CKE", "@type": "uint", "@value": "6"}, {"@id": "CKESR", "@type": "uint", "@value": "5"}]}, "mempowerspec": {"parameter": [{"@id": "idd0", "@type": "double", "@value": "125.0"}, {"@id": "idd2p0", "@type": "double", "@value": "16.0"}, {"@id": "idd2p1", "@type": "double", "@value": "55.0"}, {"@id": "idd2n", "@type": "double", "@value": "34.0"}, {"@id": "idd3p0", "@type": "double", "@value": "70.0"}, {"@id": "idd3p1", "@type": "double", "@value": "70.0"}, {"@id": "idd3n", "@type": "double", "@value": "60.0"}, {"@id": "idd4w", "@type": "double", "@value": "402.0"}, {"@id": "idd4r", "@type": "double", "@value": "412.0"}, {"@id": "idd5", "@type": "double", "@value": "395.0"}, {"@id": "idd6", "@type": "double", "@value": "22.0"}, {"@id": "vdd", "@type": "double", "@value": "1.5"}]}}}
\ No newline at end of file
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 32768,
+ "width": 16
+ },
+ "memoryId": "SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 125.0,
+ "idd2n": 34.0,
+ "idd2p0": 16.0,
+ "idd2p1": 55.0,
+ "idd3n": 60.0,
+ "idd3p0": 70.0,
+ "idd3p1": 70.0,
+ "idd4r": 412.0,
+ "idd4w": 402.0,
+ "idd5": 395.0,
+ "idd6": 22.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 6,
+ "CKESR": 5,
+ "CL": 6,
+ "DQSCK": 0,
+ "FAW": 27,
+ "RAS": 20,
+ "RC": 27,
+ "RCD": 8,
+ "REFI": 4160,
+ "RFC": 160,
+ "RL": 6,
+ "RP": 8,
+ "RRD": 6,
+ "RTP": 6,
+ "WL": 5,
+ "WR": 8,
+ "WTR": 6,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 533
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.xml b/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.xml
deleted file mode 100644
index e4c571e3..00000000
--- a/DRAMSys/library/resources/configs/memspecs/SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/memspec.dtd b/DRAMSys/library/resources/configs/memspecs/memspec.dtd
deleted file mode 100644
index e69de29b..00000000
diff --git a/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.json b/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.json
new file mode 100644
index 00000000..6f8203c3
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 4,
+ "nbrOfRows": 16384,
+ "width": 8
+ },
+ "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 70.0,
+ "idd2n": 45.0,
+ "idd2p0": 12.0,
+ "idd2p1": 30.0,
+ "idd3n": 45.0,
+ "idd3p0": 35.0,
+ "idd3p1": 35.0,
+ "idd4r": 140.0,
+ "idd4w": 145.0,
+ "idd5": 170.0,
+ "idd6": 8.0,
+ "vdd": 1.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 3,
+ "CKESR": 4,
+ "CL": 10,
+ "DQSCK": 0,
+ "FAW": 24,
+ "RAS": 28,
+ "RC": 38,
+ "RCD": 10,
+ "REFI": 6240,
+ "RFC": 88,
+ "RL": 10,
+ "RP": 10,
+ "RRD": 5,
+ "RTP": 6,
+ "WL": 8,
+ "WR": 12,
+ "WTR": 6,
+ "XP": 6,
+ "XPDLL": 20,
+ "XS": 96,
+ "XSDLL": 512,
+ "clkMhz": 800
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.xml b/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.xml
deleted file mode 100644
index b4e43e4d..00000000
--- a/DRAMSys/library/resources/configs/memspecs/memspec_ranktest.xml
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.json b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.json
new file mode 100644
index 00000000..13ebddc0
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 131072,
+ "width": 16
+ },
+ "memoryId": "orgr_16Gb_DDR4_16bit",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 210.5,
+ "idd2n": 99.0,
+ "idd2p0": 16.0,
+ "idd2p1": 55.0,
+ "idd3n": 115.0,
+ "idd3p0": 70.0,
+ "idd3p1": 70.0,
+ "idd4r": 1470.8,
+ "idd4w": 1511.4,
+ "idd5": 2000.0,
+ "idd6": 22.0,
+ "vdd": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 8,
+ "CKESR": 8,
+ "CL": 15,
+ "DQSCK": 0,
+ "FAW": 37,
+ "RAS": 34,
+ "RC": 52,
+ "RCD": 18,
+ "REFI": 9361,
+ "RFC": 673,
+ "RL": 18,
+ "RP": 18,
+ "RRD": 8,
+ "RTP": 6,
+ "WL": 12,
+ "WR": 15,
+ "WTR": 8,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.xml b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.xml
deleted file mode 100644
index 42105d48..00000000
--- a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.json b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.json
new file mode 100644
index 00000000..fec9efbb
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 131072,
+ "width": 16
+ },
+ "memoryId": "orgr_16Gb_DDR4_16bit",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 210.5,
+ "idd2n": 99.0,
+ "idd2p0": 16.0,
+ "idd2p1": 55.0,
+ "idd3n": 115.0,
+ "idd3p0": 70.0,
+ "idd3p1": 70.0,
+ "idd4r": 1470.8,
+ "idd4w": 1511.4,
+ "idd5": 1446.0,
+ "idd6": 22.0,
+ "vdd": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 8,
+ "CKESR": 8,
+ "CL": 15,
+ "DQSCK": 0,
+ "FAW": 37,
+ "RAS": 34,
+ "RC": 52,
+ "RCD": 18,
+ "REFI": 4681,
+ "RFC": 421,
+ "RL": 18,
+ "RP": 18,
+ "RRD": 8,
+ "RTP": 6,
+ "WL": 12,
+ "WR": 15,
+ "WTR": 8,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.xml b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.xml
deleted file mode 100644
index a41e1e57..00000000
--- a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_2x.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.json b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.json
new file mode 100644
index 00000000..47227968
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.json
@@ -0,0 +1,55 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 131072,
+ "width": 16
+ },
+ "memoryId": "orgr_16Gb_DDR4_16bit",
+ "memoryType": "DDR3",
+ "mempowerspec": {
+ "idd0": 210.5,
+ "idd2n": 99.0,
+ "idd2p0": 16.0,
+ "idd2p1": 55.0,
+ "idd3n": 115.0,
+ "idd3p0": 70.0,
+ "idd3p1": 70.0,
+ "idd4r": 1470.8,
+ "idd4w": 1511.4,
+ "idd5": 1226.0,
+ "idd6": 22.0,
+ "vdd": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CKE": 8,
+ "CKESR": 8,
+ "CL": 15,
+ "DQSCK": 0,
+ "FAW": 37,
+ "RAS": 34,
+ "RC": 52,
+ "RCD": 18,
+ "REFI": 2341,
+ "RFC": 313,
+ "RL": 18,
+ "RP": 18,
+ "RRD": 8,
+ "RTP": 6,
+ "WL": 12,
+ "WR": 15,
+ "WTR": 8,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.xml b/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.xml
deleted file mode 100644
index 2b56ba2d..00000000
--- a/DRAMSys/library/resources/configs/memspecs/orgr_16Gb_ddr4_4x.xml
+++ /dev/null
@@ -1,77 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/rgrspec.json b/DRAMSys/library/resources/configs/memspecs/rgrspec.json
new file mode 100644
index 00000000..65f1cf01
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/rgrspec.json
@@ -0,0 +1,67 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 8,
+ "dataRate": 2,
+ "nbrOfBankGroups": 1,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 1024,
+ "nbrOfRanks": 1,
+ "nbrOfRows": 131072,
+ "width": 16
+ },
+ "memoryId": "rgrspec",
+ "memoryType": "DDR4",
+ "mempowerspec": {
+ "idd0": 210.5,
+ "idd02": 4.05,
+ "idd2n": 99.0,
+ "idd2p0": 16.0,
+ "idd2p1": 55.0,
+ "idd3n": 115.0,
+ "idd3p0": 70.0,
+ "idd3p1": 70.0,
+ "idd4r": 1470.8,
+ "idd4w": 1511.4,
+ "idd5": 2000.0,
+ "idd6": 22.0,
+ "idd62": 2.6,
+ "vdd": 1.2,
+ "vdd2": 2.5
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 4,
+ "CCD_L": 6,
+ "CCD_S": 4,
+ "CKE": 8,
+ "CKESR": 8,
+ "CL": 15,
+ "DQSCK": 0,
+ "FAW": 37,
+ "RAS": 34,
+ "RC": 52,
+ "RCD": 18,
+ "REFI": 9364,
+ "RFC": 673,
+ "RFC2": 420,
+ "RFC4": 312,
+ "RL": 18,
+ "RP": 18,
+ "RRD": 8,
+ "RRD_L": 6,
+ "RRD_S": 4,
+ "RTP": 6,
+ "WL": 12,
+ "WR": 15,
+ "WTR": 8,
+ "WTR_L": 9,
+ "WTR_S": 3,
+ "XP": 4,
+ "XPDLL": 13,
+ "XS": 64,
+ "XSDLL": 512,
+ "clkMhz": 1200
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/rgrspec.xml b/DRAMSys/library/resources/configs/memspecs/rgrspec.xml
deleted file mode 100644
index 52d20f56..00000000
--- a/DRAMSys/library/resources/configs/memspecs/rgrspec.xml
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/wideio.json b/DRAMSys/library/resources/configs/memspecs/wideio.json
new file mode 100644
index 00000000..eb7af858
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/wideio.json
@@ -0,0 +1,62 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 128,
+ "nbrOfRows": 8192,
+ "width": 128
+ },
+ "memoryId": "Matze_WideIO",
+ "memoryType": "WIDEIO_SDR",
+ "mempowerspec": {
+ "idd0": 5.88,
+ "idd02": 21.18,
+ "idd2n": 0.13,
+ "idd2n2": 4.04,
+ "idd2p0": 0.05,
+ "idd2p02": 0.17,
+ "idd2p1": 0.05,
+ "idd2p12": 0.17,
+ "idd3n": 0.52,
+ "idd3n2": 6.55,
+ "idd3p0": 0.25,
+ "idd3p02": 1.49,
+ "idd3p1": 0.25,
+ "idd3p12": 1.49,
+ "idd4r": 1.41,
+ "idd4r2": 85.73,
+ "idd4w": 1.42,
+ "idd4w2": 60.79,
+ "idd5": 14.43,
+ "idd52": 48.17,
+ "idd6": 0.07,
+ "idd62": 0.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 1,
+ "CKE": 3,
+ "CKESR": 3,
+ "RAS": 6,
+ "RC": 9,
+ "RCD": 3,
+ "REFI": 1300,
+ "RFC": 22,
+ "RL": 3,
+ "RP": 3,
+ "RRD": 2,
+ "RTP": 4,
+ "TAW": 10,
+ "WL": 1,
+ "WR": 2,
+ "WTR": 3,
+ "XP": 2,
+ "XS": 20,
+ "clkMhz": 166
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/wideio.xml b/DRAMSys/library/resources/configs/memspecs/wideio.xml
deleted file mode 100644
index fbe252d6..00000000
--- a/DRAMSys/library/resources/configs/memspecs/wideio.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.json b/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.json
new file mode 100644
index 00000000..bda97f0b
--- /dev/null
+++ b/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.json
@@ -0,0 +1,62 @@
+{
+ "memspec": {
+ "memarchitecturespec": {
+ "burstLength": 4,
+ "dataRate": 1,
+ "nbrOfBanks": 8,
+ "nbrOfColumns": 128,
+ "nbrOfRows": 8192,
+ "width": 128
+ },
+ "memoryId": "wideio_less_refresh",
+ "memoryType": "WIDEIO_SDR",
+ "mempowerspec": {
+ "idd0": 5.88,
+ "idd02": 21.18,
+ "idd2n": 0.13,
+ "idd2n2": 4.04,
+ "idd2p0": 0.05,
+ "idd2p02": 0.17,
+ "idd2p1": 0.05,
+ "idd2p12": 0.17,
+ "idd3n": 0.52,
+ "idd3n2": 6.55,
+ "idd3p0": 0.25,
+ "idd3p02": 1.49,
+ "idd3p1": 0.25,
+ "idd3p12": 1.49,
+ "idd4r": 1.41,
+ "idd4r2": 85.73,
+ "idd4w": 1.42,
+ "idd4w2": 60.79,
+ "idd5": 14.43,
+ "idd52": 48.17,
+ "idd6": 0.07,
+ "idd62": 0.27,
+ "vdd": 1.8,
+ "vdd2": 1.2
+ },
+ "memtimingspec": {
+ "AL": 0,
+ "CCD": 1,
+ "CKE": 3,
+ "CKESR": 3,
+ "RAS": 6,
+ "RC": 9,
+ "RCD": 3,
+ "REFI": 2791242752,
+ "RFC": 22,
+ "RL": 3,
+ "RP": 3,
+ "RRD": 2,
+ "RTP": 4,
+ "TAW": 10,
+ "WL": 1,
+ "WR": 2,
+ "WTR": 3,
+ "XP": 2,
+ "XS": 20,
+ "clkMhz": 166
+ }
+ }
+}
\ No newline at end of file
diff --git a/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.xml b/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.xml
deleted file mode 100644
index f8aa3190..00000000
--- a/DRAMSys/library/resources/configs/memspecs/wideio_less_refresh.xml
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-