diff --git a/DRAMSys/library/resources/configs/memspecs/HBM2.json b/DRAMSys/library/resources/configs/memspecs/HBM2.json index 0f60243d..7d900185 100644 --- a/DRAMSys/library/resources/configs/memspecs/HBM2.json +++ b/DRAMSys/library/resources/configs/memspecs/HBM2.json @@ -9,6 +9,7 @@ "nbrOfRanks": 2, "nbrOfRows": 32768, "width": 64, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "https://www.computerbase.de/2019-05/amd-memory-tweak-vram-oc/#bilder", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-0533.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-0533.json index 327ddd8b..b5933064 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-0533.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-0533.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1067.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1067.json index bc8ea0cd..c6bc2228 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1067.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1067.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1600.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1600.json index c2370f89..e95e6c7b 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1600.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-1600.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2133.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2133.json index 9e5daeef..d1f8f5ab 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2133.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2133.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2750.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2750.json index 77c05343..65d9c252 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2750.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-2750.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-3200.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-3200.json index 36a600a3..0dbb23e3 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-3200.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_16B_LPDDR5-3200.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-0533.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-0533.json index 9d0ff684..ac135853 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-0533.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-0533.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1067.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1067.json index f2a4d373..ecf626fe 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1067.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1067.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1600.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1600.json index bd938d04..55c0b7e2 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1600.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-1600.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2133.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2133.json index 24e8b093..dbcbd1d0 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2133.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2133.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2750.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2750.json index 6ae3f74f..f7294c04 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2750.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-2750.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3200.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3200.json index 41fbb00c..5200467a 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3200.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3200.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3733.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3733.json index 13e839c6..bed6f760 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3733.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-3733.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4267.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4267.json index 338916bc..77adf80a 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4267.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4267.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4800.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4800.json index 191df840..f4dbe7f1 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4800.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-4800.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-5500.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-5500.json index 56cf476d..6478c6e5 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-5500.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-5500.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6000.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6000.json index ab5a9932..9e7ab66e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6000.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6000.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6400.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6400.json index 60ba0d3b..add502a5 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6400.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_8B_LPDDR5-6400.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-3733.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-3733.json index e6c7dd56..cd93aff5 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-3733.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-3733.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4267.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4267.json index c23b8ae5..ec50bdd0 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4267.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4267.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4800.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4800.json index 22c29ee4..7f47d190 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4800.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-4800.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-5500.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-5500.json index d8157c78..f0ea85e6 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-5500.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-5500.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6000.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6000.json index 5a4353b8..ad1a90c3 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6000.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6000.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6400.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6400.json index 3d40986b..7d3b6650 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6400.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_BG_LPDDR5-6400.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 65536, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-0533.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-0533.json index eb9f5a9e..05bc63a6 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-0533.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-0533.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-0533", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1066.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1066.json index ee9c5ed3..8d90868e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1066.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1066.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-1066", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1600.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1600.json index 3a6e2ac8..15dbf8a0 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1600.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-1600.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-1600", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2133.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2133.json index 78ba9049..243b0b30 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2133.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2133.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-2133", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2666.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2666.json index 493080cd..906d69bf 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2666.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-2666.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-2666", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3200.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3200.json index 006b741b..7e89bb85 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3200.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3200.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-3200", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3733.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3733.json index 48e13df2..34bf2c0d 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3733.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-3733.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-3733", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-4266.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-4266.json index 0815aad0..2c32c685 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-4266.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_1Gbx16_LPDDR4-4266.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 131072, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_1Gbx16_LPDDR4-4266", 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 114a76fb..64ea49a1 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 4096, "width": 128, + "nbrOfDevices": 1, "nbrOfChannels": 4 }, "memoryId": "JEDEC_256Mb_WIDEIO_SDR-200_128bit", 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 index 8ef5ffe8..c9d22434 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_256Mb_WIDEIO-266_128bit.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 4096, "width": 128, + "nbrOfDevices": 1, "nbrOfChannels": 4 }, "memoryId": "JEDEC_256Mb_WIDEIO_SDR-266_128bit", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json index fde472c6..a53f77d8 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x2x8x4Gbx4_DDR5-3200A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json index a89255d2..4e65f215 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3200A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json index 882a5adf..ba477a9b 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-3600A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json index 97abbda4..ee642481 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4000A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json index 1afb98a0..9c20c24e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4400A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json index ec73c49e..3e01074e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-4800A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json index 2692244d..a0334a70 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5200A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json index 93229886..cbd646be 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-5600A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json index ea6c549d..3cda8802 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6000A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json index 7c5c9319..66cf4a2e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x4x1Gbx8_DDR5-6400A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 8, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json index 5de10d4f..9b3e1e4e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3200A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json index 4d41c07b..26a82afa 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-3600A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json index d91cca3c..d518b7e8 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4000A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json index a96a3ef6..b7933630 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4400A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json index fb016112..3dc97958 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-4800A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json index 8e1a183d..7688520c 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5200A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json index b0dad44c..d9f181df 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-5600A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json index b096bc97..a14606bd 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6000A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json index 865cda14..65d465fb 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x2Gbx4_DDR5-6400A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 1, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json index fd332c91..b8b0fd2a 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_2x8x8x2Gbx4_DDR5-3200A.json @@ -12,7 +12,7 @@ "nbrOfLogicalRanks": 2, "nbrOfRows": 65536, "width": 4, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 2, "cmdMode": 1, "refMode": 1, 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 index 229ef834..22903cb9 100644 --- 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 @@ -9,7 +9,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A", 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 index f6ad7862..2aea939d 100644 --- 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 @@ -9,7 +9,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A", 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 index 04886e6b..9ba9a132 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 64, + "nbrOfDevices": 1, "nbrOfChannels": 4 }, "memoryId": "JEDEC_4x64_2Gb_WIDEIO2-400_64bit", 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 index fc6aab68..9dac2ac3 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 64, + "nbrOfDevices": 1, "nbrOfChannels": 4 }, "memoryId": "JEDEC_4x64_2Gb_WIDEIO2-533_64bit", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-0533.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-0533.json index 0f6be8ea..84232d6a 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-0533.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-0533.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1067.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1067.json index 9631b2e0..c41c2a86 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1067.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1067.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1600.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1600.json index 1215f202..17fb6c54 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1600.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-1600.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2133.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2133.json index c419c146..1c94ee4c 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2133.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2133.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2750.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2750.json index 27143242..172df8ed 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2750.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-2750.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-3200.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-3200.json index f00b6296..6f062c42 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-3200.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_16B_LPDDR5-3200.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-0533.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-0533.json index 46996b35..a1e0417b 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-0533.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-0533.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1067.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1067.json index a50eea2c..564e8830 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1067.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1067.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1600.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1600.json index 4dd58bb4..742e8bbb 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1600.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-1600.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2133.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2133.json index 9c8ef276..686a1665 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2133.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2133.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2750.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2750.json index e4a27a10..b8b58bb7 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2750.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-2750.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3200.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3200.json index 25c0b797..aaa17146 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3200.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3200.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3733.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3733.json index 5697cf9c..04cbcb08 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3733.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-3733.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4267.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4267.json index f2b2d855..203d8a96 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4267.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4267.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4800.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4800.json index e45fdd28..64fe22ff 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4800.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-4800.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-5500.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-5500.json index 2a864d1f..0a0dc375 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-5500.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-5500.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6000.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6000.json index 86814807..94f02037 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6000.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6000.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6400.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6400.json index 0bd9d5ca..f9381899 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6400.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_8B_LPDDR5-6400.json @@ -8,6 +8,7 @@ "nbrOfColumns": 2048, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-3733.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-3733.json index 46cd9199..db34d327 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-3733.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-3733.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4267.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4267.json index 297b97fc..1d9a7695 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4267.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4267.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4800.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4800.json index 7030ba83..ad4d2305 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4800.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-4800.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-5500.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-5500.json index cfe1c699..ec16fcf4 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-5500.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-5500.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6000.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6000.json index f2677c7b..66d89d42 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6000.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6000.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6400.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6400.json index 28fb0eb4..52874385 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6400.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_BG_LPDDR5-6400.json @@ -8,6 +8,7 @@ "nbrOfColumns": 1024, "nbrOfRows": 32768, "nbrOfRanks": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1, "width": 16, "per2BankOffset": 8 diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-0533.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-0533.json index 3734bb6a..8a9e7336 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-0533.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-0533.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-0533", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1066.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1066.json index ff59fa8b..b3d92da6 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1066.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1066.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-1066", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1600.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1600.json index 9eb5bbbb..ab996263 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1600.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-1600.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-1600", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2133.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2133.json index a3625f2a..9b19b8e3 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2133.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2133.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-2133", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2666.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2666.json index 241830ff..bf4c87ee 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2666.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-2666.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-2666", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3200.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3200.json index 75ef30ae..bc238774 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3200.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3200.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-3200", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3733.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3733.json index d1fe44d9..3f7a0a9e 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3733.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-3733.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-3733", diff --git a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-4266.json b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-4266.json index f53ef3e7..84f3c5a3 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-4266.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_512Mbx16_LPDDR4-4266.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_512Mbx16_LPDDR4-4266", 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 index d680c31f..12094ae4 100644 --- a/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json +++ b/DRAMSys/library/resources/configs/memspecs/JEDEC_8Gb_LPDDR4-3200_16bit.json @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 65536, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "JEDEC_8Gb_LPDDR4-3200_16bit", 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 index 0554838d..07470ed7 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR2-1066_16bit_H", 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 index d54ddb75..d4f53a97 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR2-800_16bit_H", 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 index 06f79649..358fd1ac 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G", 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 dfd064bf..b66bca9a 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_2s", 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 8a40d4d0..142076cd 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_3s", 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 index 989c7697..63b4d99e 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 8192, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_16bit_G_mu", 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 5a96131d..a243cc10 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G", 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 index 4ef0bc5b..8e2daba1 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_2s", 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 c28ed4b3..3fe037f3 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_3s", 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 index 16d6d572..a5a6c5c2 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1066_8bit_G_mu", 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 9d4d682c..e33b5427 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G", 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 index 379cd55d..47f59650 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_2s", 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 index e3a00e86..22169b21 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_3s", 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 index fd672487..b60aff7f 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G", 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 index 061219e6..44df15aa 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-1600_8bit_G_mu", 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 index ceace84b..07783a69 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_1Gb_DDR3-800_8bit_G", 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 index 947f6aa4..04ed96fd 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 2, "nbrOfRows": 16384, "width": 64, - "nbrOfDevicesOnDIMM": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2GB_DDR3-1066_64bit_D_SODIMM", 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 index 4a249d45..29b60143 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 2, "nbrOfRows": 16384, "width": 64, - "nbrOfDevicesOnDIMM": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2GB_DDR3-1066_64bit_G_UDIMM", 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 index c9927028..e04a19e3 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 2, "nbrOfRows": 16384, "width": 64, - "nbrOfDevicesOnDIMM": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2GB_DDR3-1333_64bit_D_SODIMM", 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 index cfca2ccd..a8ff9b41 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 2, "nbrOfRows": 16384, "width": 64, - "nbrOfDevicesOnDIMM": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2GB_DDR3-1600_64bit_G_UDIMM", 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 bb451167..1788b1c1 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D", 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 index 7ac094bc..b140f3d1 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_2s", 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 index f16c8d27..571d8ca4 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_3s", 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 index e962654a..d3568282 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1066_8bit_D_mu", 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 index d404eba9..ee48c67a 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D", 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 949cd56e..b7803a3c 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_2s", 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 index 2da4909c..36411de8 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_3s", 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 index dfc21103..76afa3df 100644 --- 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, - "nbrOfDevicesOnDIMM": 4, + "nbrOfDevices": 4, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_DDR3-1600_16bit_D_mu", 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 index f7c989f9..f726b843 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_LPDDR-266_16bit_A", 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 2e271810..90cfeed2 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_LPDDR-333_16bit_A", 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 638afb58..c55a1409 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_LPDDR2-1066-S4_16bit_A", 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 index fa1a357c..8a16f695 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_2Gb_LPDDR2-800-S4_16bit_A", 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 index 159b0b73..83609660 100644 --- 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 @@ -9,7 +9,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A", 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 index 4973bd10..81db89d7 100644 --- 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 @@ -9,7 +9,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "MICRON_4Gb_DDR4-2400_8bit_A", 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 index 9bee9f8b..9ab9cce3 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 32, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_4Gb_LPDDR3-1333_32bit_A", 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 index 87f5047e..7254e65b 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 16384, "width": 32, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_4Gb_LPDDR3-1600_32bit_A", 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 index 1d61ae45..173ee57d 100644 --- 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 @@ -8,6 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 49152, "width": 16, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "MICRON_6Gb_LPDDR3-3200_16bit_A", 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 index 2706f93d..c01e3682 100644 --- 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 @@ -9,7 +9,7 @@ "nbrOfRows": 8192, "width": 16, "nbrOfChannels": 1, - "nbrOfDevicesOnDIMM": 1, + "nbrOfDevices": 1, }, "memoryId": "SAMSUNG_K4B1G1646E_1Gb_DDR3-1600_16bit", "memoryType": "DDR3", 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 a58d953a..534acbea 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 @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 16, - "nbrOfDevicesOnDIMM": 1, + "nbrOfDevices": 1, "nbrOfChannels": 1 }, "memoryId": "SAMSUNG_K4B4G1646Q_4Gb_DDR3-1066_16bit", diff --git a/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.2x.json b/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.2x.json index 88511099..0d13d8be 100644 --- a/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.2x.json +++ b/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.2x.json @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "STT-MRAM-1.2x", diff --git a/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.5x.json b/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.5x.json index 57440f78..09a29967 100644 --- a/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.5x.json +++ b/DRAMSys/library/resources/configs/memspecs/STT-MRAM-1.5x.json @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "STT-MRAM-1.5x", diff --git a/DRAMSys/library/resources/configs/memspecs/STT-MRAM-2.0x.json b/DRAMSys/library/resources/configs/memspecs/STT-MRAM-2.0x.json index 08d0ba9b..dd1fb2cc 100644 --- a/DRAMSys/library/resources/configs/memspecs/STT-MRAM-2.0x.json +++ b/DRAMSys/library/resources/configs/memspecs/STT-MRAM-2.0x.json @@ -8,7 +8,7 @@ "nbrOfRanks": 1, "nbrOfRows": 32768, "width": 8, - "nbrOfDevicesOnDIMM": 8, + "nbrOfDevices": 8, "nbrOfChannels": 1 }, "memoryId": "STT-MRAM-2.0x", diff --git a/DRAMSys/library/src/configuration/memspec/MemSpec.cpp b/DRAMSys/library/src/configuration/memspec/MemSpec.cpp index 6a6ca79d..ee7b511b 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpec.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpec.cpp @@ -44,7 +44,7 @@ MemSpec::MemSpec(json &memspec, MemoryType memoryType, unsigned numberOfRanks, unsigned banksPerRank, unsigned groupsPerRank, unsigned banksPerGroup, unsigned numberOfBanks, unsigned numberOfBankGroups, - unsigned numberOfDevicesOnDIMM) + unsigned numberOfDevices) : numberOfChannels(numberOfChannels), numberOfRanks(numberOfRanks), banksPerRank(banksPerRank), @@ -52,13 +52,13 @@ MemSpec::MemSpec(json &memspec, MemoryType memoryType, banksPerGroup(banksPerGroup), numberOfBanks(numberOfBanks), numberOfBankGroups(numberOfBankGroups), - numberOfDevicesOnDIMM(numberOfDevicesOnDIMM), + numberOfDevices(numberOfDevices), numberOfRows(parseUint(memspec["memarchitecturespec"], "nbrOfRows")), numberOfColumns(parseUint(memspec["memarchitecturespec"], "nbrOfColumns")), burstLength(parseUint(memspec["memarchitecturespec"], "burstLength")), dataRate(parseUint(memspec["memarchitecturespec"], "dataRate")), bitWidth(parseUint(memspec["memarchitecturespec"], "width")), - dataBusWidth(bitWidth * numberOfDevicesOnDIMM), + dataBusWidth(bitWidth * numberOfDevices), bytesPerBurst((burstLength * dataBusWidth) / 8), fCKMHz(parseUdouble(memspec["memtimingspec"], "clkMhz")), tCK(sc_time(1.0 / fCKMHz, SC_US)), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpec.h b/DRAMSys/library/src/configuration/memspec/MemSpec.h index 3054eb61..7448a9e7 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpec.h +++ b/DRAMSys/library/src/configuration/memspec/MemSpec.h @@ -57,7 +57,7 @@ public: const unsigned banksPerGroup; const unsigned numberOfBanks; const unsigned numberOfBankGroups; - const unsigned numberOfDevicesOnDIMM; + const unsigned numberOfDevices; const unsigned numberOfRows; const unsigned numberOfColumns; const unsigned burstLength; @@ -101,7 +101,7 @@ protected: unsigned numberOfRanks, unsigned banksPerRank, unsigned groupsPerRank, unsigned banksPerGroup, unsigned numberOfBanks, unsigned numberOfBankGroups, - unsigned numberOfDevicesOnDIMM); + unsigned numberOfDevices); // Command lengths in cycles on bus, usually one clock cycle std::vector commandLengthInCycles; diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecDDR3.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecDDR3.cpp index 2d7bbfb4..aec1376e 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecDDR3.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecDDR3.cpp @@ -52,7 +52,7 @@ MemSpecDDR3::MemSpecDDR3(json &memspec) parseUint(memspec["memarchitecturespec"],"nbrOfBanks") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - parseUint(memspec["memarchitecturespec"],"nbrOfDevicesOnDIMM")), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tCKE (tCK * parseUint(memspec["memtimingspec"], "CKE")), tPD (tCKE), tCKESR (tCK * parseUint(memspec["memtimingspec"], "CKESR")), @@ -95,7 +95,7 @@ MemSpecDDR3::MemSpecDDR3(json &memspec) { uint64_t deviceSizeBits = static_cast(banksPerRank) * numberOfRows * numberOfColumns * bitWidth; uint64_t deviceSizeBytes = deviceSizeBits / 8; - memorySizeBytes = deviceSizeBytes * numberOfDevicesOnDIMM * numberOfRanks * numberOfChannels; + memorySizeBytes = deviceSizeBytes * numberOfDevices * numberOfRanks * numberOfChannels; std::cout << headline << std::endl; std::cout << "Memory Configuration:" << std::endl << std::endl; @@ -109,7 +109,7 @@ MemSpecDDR3::MemSpecDDR3(json &memspec) std::cout << " Device width in bits: " << bitWidth << std::endl; std::cout << " Device size in bits: " << deviceSizeBits << std::endl; std::cout << " Device size in bytes: " << deviceSizeBytes << std::endl; - std::cout << " Devices on DIMM: " << numberOfDevicesOnDIMM << std::endl; + std::cout << " Devices on DIMM: " << numberOfDevices << std::endl; std::cout << std::endl; } diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecDDR4.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecDDR4.cpp index 81c7e762..8c582ba8 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecDDR4.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecDDR4.cpp @@ -54,7 +54,7 @@ MemSpecDDR4::MemSpecDDR4(json &memspec) * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - parseUint(memspec["memarchitecturespec"],"nbrOfDevicesOnDIMM")), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tCKE (tCK * parseUint(memspec["memtimingspec"], "CKE")), tPD (tCKE), tCKESR (tCK * parseUint(memspec["memtimingspec"], "CKESR")), @@ -113,7 +113,7 @@ MemSpecDDR4::MemSpecDDR4(json &memspec) { uint64_t deviceSizeBits = static_cast(banksPerRank) * numberOfRows * numberOfColumns * bitWidth; uint64_t deviceSizeBytes = deviceSizeBits / 8; - memorySizeBytes = deviceSizeBytes * numberOfDevicesOnDIMM * numberOfRanks * numberOfChannels; + memorySizeBytes = deviceSizeBytes * numberOfDevices * numberOfRanks * numberOfChannels; std::cout << headline << std::endl; std::cout << "Memory Configuration:" << std::endl << std::endl; @@ -128,7 +128,7 @@ MemSpecDDR4::MemSpecDDR4(json &memspec) std::cout << " Device width in bits: " << bitWidth << std::endl; std::cout << " Device size in bits: " << deviceSizeBits << std::endl; std::cout << " Device size in bytes: " << deviceSizeBytes << std::endl; - std::cout << " Devices on DIMM: " << numberOfDevicesOnDIMM << std::endl; + std::cout << " Devices on DIMM: " << numberOfDevices << std::endl; std::cout << std::endl; } diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecDDR5.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecDDR5.cpp index a041b8bd..d94376ff 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecDDR5.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecDDR5.cpp @@ -54,7 +54,7 @@ MemSpecDDR5::MemSpecDDR5(json &memspec) * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - parseUint(memspec["memarchitecturespec"],"nbrOfDevicesOnDIMM")), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), numberOfDIMMRanks(parseUint(memspec["memarchitecturespec"], "nbrOfDIMMRanks")), physicalRanksPerDIMMRank(parseUint(memspec["memarchitecturespec"], "nbrOfPhysicalRanks")), numberOfPhysicalRanks(physicalRanksPerDIMMRank * numberOfDIMMRanks), @@ -158,8 +158,8 @@ MemSpecDDR5::MemSpecDDR5(json &memspec) uint64_t deviceSizeBits = static_cast(banksPerRank) * numberOfRows * numberOfColumns * bitWidth * numberOfLogicalRanks; uint64_t deviceSizeBytes = deviceSizeBits / 8; - memorySizeBytes = deviceSizeBytes * numberOfDevicesOnDIMM - * numberOfRanks / numberOfLogicalRanks * numberOfChannels; + memorySizeBytes = deviceSizeBytes * numberOfDevices + * numberOfRanks / numberOfLogicalRanks * numberOfChannels; std::cout << headline << std::endl; std::cout << "Memory Configuration: " << std::endl << std::endl; @@ -177,7 +177,7 @@ MemSpecDDR5::MemSpecDDR5(json &memspec) std::cout << " Device width in bits: " << bitWidth << std::endl; std::cout << " Device size in bits: " << deviceSizeBits << std::endl; std::cout << " Device size in bytes: " << deviceSizeBytes << std::endl; - std::cout << " Devices on DIMM: " << numberOfDevicesOnDIMM << std::endl; + std::cout << " Devices on DIMM: " << numberOfDevices << std::endl; std::cout << std::endl; } diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5.cpp index 280d00a0..368c0348 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5.cpp @@ -54,7 +54,7 @@ MemSpecGDDR5::MemSpecGDDR5(json &memspec) * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tRP (tCK * parseUint(memspec["memtimingspec"], "RP")), tRAS (tCK * parseUint(memspec["memtimingspec"], "RAS")), tRC (tCK * parseUint(memspec["memtimingspec"], "RC")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5X.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5X.cpp index c4ebebfe..63404caf 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5X.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecGDDR5X.cpp @@ -53,7 +53,7 @@ MemSpecGDDR5X::MemSpecGDDR5X(json &memspec) * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tRP (tCK * parseUint(memspec["memtimingspec"], "RP")), tRAS (tCK * parseUint(memspec["memtimingspec"], "RAS")), tRC (tCK * parseUint(memspec["memtimingspec"], "RC")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecGDDR6.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecGDDR6.cpp index dce32d1d..efb130e8 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecGDDR6.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecGDDR6.cpp @@ -54,7 +54,7 @@ MemSpecGDDR6::MemSpecGDDR6(json &memspec) * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), per2BankOffset(parseUint(memspec["memarchitecturespec"], "per2BankOffset")), tRP (tCK * parseUint(memspec["memtimingspec"], "RP")), tRAS (tCK * parseUint(memspec["memtimingspec"], "RAS")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecHBM2.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecHBM2.cpp index 0ca90c77..82fe29e9 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecHBM2.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecHBM2.cpp @@ -54,7 +54,7 @@ MemSpecHBM2::MemSpecHBM2(json &memspec) * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tDQSCK (tCK * parseUint(memspec["memtimingspec"], "DQSCK")), tRC (tCK * parseUint(memspec["memtimingspec"], "RC")), tRAS (tCK * parseUint(memspec["memtimingspec"], "RAS")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR4.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR4.cpp index 257936a0..2c4883f3 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR4.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR4.cpp @@ -52,7 +52,7 @@ MemSpecLPDDR4::MemSpecLPDDR4(json &memspec) parseUint(memspec["memarchitecturespec"],"nbrOfBanks") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tREFI (tCK * parseUint(memspec["memtimingspec"], "REFI")), tREFIpb (tCK * parseUint(memspec["memtimingspec"], "REFIPB")), tRFCab (tCK * parseUint(memspec["memtimingspec"], "RFCAB")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR5.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR5.cpp index d043f1aa..a7074a4d 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR5.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecLPDDR5.cpp @@ -49,12 +49,12 @@ MemSpecLPDDR5::MemSpecLPDDR5(json &memspec) parseUint(memspec["memarchitecturespec"],"nbrOfBanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups"), parseUint(memspec["memarchitecturespec"],"nbrOfBanks") - / parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups"), + / parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups"), parseUint(memspec["memarchitecturespec"],"nbrOfBanks") - * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), + * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"], "nbrOfBankGroups") - * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), per2BankOffset(parseUint(memspec["memarchitecturespec"], "per2BankOffset")), tREFI (tCK * parseUint(memspec["memtimingspec"], "REFI")), tREFIpb (tCK * parseUint(memspec["memtimingspec"], "REFIpb")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecSTTMRAM.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecSTTMRAM.cpp index fd042cad..8e48f81e 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecSTTMRAM.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecSTTMRAM.cpp @@ -52,7 +52,7 @@ MemSpecSTTMRAM::MemSpecSTTMRAM(json &memspec) parseUint(memspec["memarchitecturespec"],"nbrOfBanks") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - parseUint(memspec["memarchitecturespec"],"nbrOfDevicesOnDIMM")), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tCKE (tCK * parseUint(memspec["memtimingspec"], "CKE")), tPD (tCKE), tCKESR (tCK * parseUint(memspec["memtimingspec"], "CKESR")), @@ -80,7 +80,7 @@ MemSpecSTTMRAM::MemSpecSTTMRAM(json &memspec) { uint64_t deviceSizeBits = static_cast(banksPerRank) * numberOfRows * numberOfColumns * bitWidth; uint64_t deviceSizeBytes = deviceSizeBits / 8; - memorySizeBytes = deviceSizeBytes * numberOfDevicesOnDIMM * numberOfRanks * numberOfChannels; + memorySizeBytes = deviceSizeBytes * numberOfDevices * numberOfRanks * numberOfChannels; std::cout << headline << std::endl; std::cout << "Memory Configuration:" << std::endl << std::endl; @@ -94,7 +94,7 @@ MemSpecSTTMRAM::MemSpecSTTMRAM(json &memspec) std::cout << " Device width in bits: " << bitWidth << std::endl; std::cout << " Device size in bits: " << deviceSizeBits << std::endl; std::cout << " Device size in bytes: " << deviceSizeBytes << std::endl; - std::cout << " Devices on DIMM: " << numberOfDevicesOnDIMM << std::endl; + std::cout << " Devices on DIMM: " << numberOfDevices << std::endl; std::cout << std::endl; } diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecWideIO.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecWideIO.cpp index d73657b4..b0ee45d9 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecWideIO.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecWideIO.cpp @@ -52,7 +52,7 @@ MemSpecWideIO::MemSpecWideIO(json &memspec) parseUint(memspec["memarchitecturespec"],"nbrOfBanks") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tCKE (tCK * parseUint(memspec["memtimingspec"], "CKE")), tCKESR (tCK * parseUint(memspec["memtimingspec"], "CKESR")), tDQSCK (tCK * parseUint(memspec["memtimingspec"], "DQSCK")), diff --git a/DRAMSys/library/src/configuration/memspec/MemSpecWideIO2.cpp b/DRAMSys/library/src/configuration/memspec/MemSpecWideIO2.cpp index e2bb6749..9762e5f1 100644 --- a/DRAMSys/library/src/configuration/memspec/MemSpecWideIO2.cpp +++ b/DRAMSys/library/src/configuration/memspec/MemSpecWideIO2.cpp @@ -52,7 +52,7 @@ MemSpecWideIO2::MemSpecWideIO2(json &memspec) parseUint(memspec["memarchitecturespec"],"nbrOfBanks") * parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), parseUint(memspec["memarchitecturespec"],"nbrOfRanks"), - 1), + parseUint(memspec["memarchitecturespec"],"nbrOfDevices")), tDQSCK (tCK * parseUint(memspec["memtimingspec"], "DQSCK")), tDQSS (tCK * parseUint(memspec["memtimingspec"], "DQSS")), tCKE (tCK * parseUint(memspec["memtimingspec"], "CKE")), diff --git a/DRAMSys/library/src/controller/ControllerIF.h b/DRAMSys/library/src/controller/ControllerIF.h index 67c0c4a9..51fa9aa5 100644 --- a/DRAMSys/library/src/controller/ControllerIF.h +++ b/DRAMSys/library/src/controller/ControllerIF.h @@ -72,24 +72,28 @@ public: // BusWidth e.g. 8 or 64 * Configuration::getInstance().memSpec->bitWidth // Number of devices on a DIMM e.g. 8 - * Configuration::getInstance().memSpec->numberOfDevicesOnDIMM ); + * Configuration::getInstance().memSpec->numberOfDevices ); std::cout << name() << std::string(" Total Time: ") << sc_core::sc_time_stamp().to_string() << std::endl; std::cout << name() << std::string(" AVG BW: ") << std::fixed << std::setprecision(2) - << (bandwidth * maxBandwidth) - << " Gb/s (" << (bandwidth * 100) << " %)" + << std::setw(6) << (bandwidth * maxBandwidth) << " Gb/s | " + << std::setw(6) << (bandwidth * maxBandwidth / 8) << " GB/s | " + << std::setw(6) << (bandwidth * 100) << " %" << std::endl; std::cout << name() << std::string(" AVG BW\\IDLE: ") << std::fixed << std::setprecision(2) - << (bandwidthWoIdle * maxBandwidth) - << " Gb/s (" << (bandwidthWoIdle * 100) << " %)" + << std::setw(6) << (bandwidthWoIdle * maxBandwidth) << " Gb/s | " + << std::setw(6) << (bandwidthWoIdle * maxBandwidth / 8) << " GB/s | " + << std::setw(6) << (bandwidthWoIdle * 100) << " %" << std::endl; std::cout << name() << std::string(" MAX BW: ") << std::fixed << std::setprecision(2) - << maxBandwidth << " Gb/s" + << std::setw(6) << maxBandwidth << " Gb/s | " + << std::setw(6) << maxBandwidth / 8 << " GB/s | " + << std::setw(6) << 100.0 << " %" << std::endl; } diff --git a/DRAMSys/library/src/simulation/AddressDecoder.cpp b/DRAMSys/library/src/simulation/AddressDecoder.cpp index 864efebf..d08ea36f 100644 --- a/DRAMSys/library/src/simulation/AddressDecoder.cpp +++ b/DRAMSys/library/src/simulation/AddressDecoder.cpp @@ -148,7 +148,7 @@ AddressDecoder::AddressDecoder(const std::string &pathToAddressMapping) if (memSpec->numberOfChannels != channels || memSpec->numberOfRanks != ranks || memSpec->numberOfBankGroups != bankGroups || memSpec->numberOfBanks != banks || memSpec->numberOfRows != rows || memSpec->numberOfColumns != columns - || memSpec->numberOfDevicesOnDIMM * memSpec->bitWidth != bytes * 8) + || memSpec->numberOfDevices * memSpec->bitWidth != bytes * 8) SC_REPORT_FATAL("AddressDecoder", "Memspec and address mapping do not match"); } diff --git a/DRAMSys/library/src/simulation/dram/Dram.cpp b/DRAMSys/library/src/simulation/dram/Dram.cpp index 16b7be86..c5c14d28 100644 --- a/DRAMSys/library/src/simulation/dram/Dram.cpp +++ b/DRAMSys/library/src/simulation/dram/Dram.cpp @@ -119,14 +119,14 @@ void Dram::reportPower() std::cout << name() << std::string(" Total Energy: ") << std::fixed << std::setprecision( 2 ) << DRAMPower->getEnergy().total_energy - * Configuration::getInstance().memSpec->numberOfDevicesOnDIMM + * Configuration::getInstance().memSpec->numberOfDevices << std::string(" pJ") << std::endl; std::cout << name() << std::string(" Average Power: ") << std::fixed << std::setprecision( 2 ) << DRAMPower->getPower().average_power - * Configuration::getInstance().memSpec->numberOfDevicesOnDIMM + * Configuration::getInstance().memSpec->numberOfDevices << std::string(" mW") << std::endl; } } diff --git a/DRAMSys/library/src/simulation/dram/DramRecordable.cpp b/DRAMSys/library/src/simulation/dram/DramRecordable.cpp index 827dcb88..0638adb3 100644 --- a/DRAMSys/library/src/simulation/dram/DramRecordable.cpp +++ b/DRAMSys/library/src/simulation/dram/DramRecordable.cpp @@ -70,7 +70,7 @@ void DramRecordable::reportPower() BaseDram::reportPower(); tlmRecorder->recordPower(sc_time_stamp().to_seconds(), this->DRAMPower->getPower().window_average_power - * Configuration::getInstance().memSpec->numberOfDevicesOnDIMM); + * Configuration::getInstance().memSpec->numberOfDevices); } template @@ -136,15 +136,15 @@ void DramRecordable::powerWindow() // Store the time (in seconds) and the current average power (in mW) into the database tlmRecorder->recordPower(sc_time_stamp().to_seconds(), this->DRAMPower->getPower().window_average_power - * Configuration::getInstance().memSpec->numberOfDevicesOnDIMM); + * Configuration::getInstance().memSpec->numberOfDevices); // Here considering that DRAMPower provides the energy in pJ and the power in mW PRINTDEBUGMESSAGE(this->name(), std::string("\tWindow Energy: \t") + std::to_string( this->DRAMPower->getEnergy().window_energy * - Configuration::getInstance().memSpec->numberOfDevicesOnDIMM) + std::string("\t[pJ]")); + Configuration::getInstance().memSpec->numberOfDevices) + std::string("\t[pJ]")); PRINTDEBUGMESSAGE(this->name(), std::string("\tWindow Average Power: \t") + std::to_string( this->DRAMPower->getPower().window_average_power * - Configuration::getInstance().memSpec->numberOfDevicesOnDIMM) + std::string("\t[mW]")); + Configuration::getInstance().memSpec->numberOfDevices) + std::string("\t[mW]")); } }