Introduce RFM Decrese Parameter

This commit is contained in:
Matthias Jung
2021-08-27 14:38:37 +02:00
parent 4f937a2689
commit 4f109d3646
21 changed files with 40 additions and 19 deletions

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-3200A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-3600A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4000A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4400A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4800A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-5200A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-5600A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-6000A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-6400A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-3200A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-3600A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4000A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4400A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4800A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-5200A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-5600A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-6000A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-6400A",
"memoryType": "DDR5",

View File

@@ -18,7 +18,8 @@
"refMode": 1,
"RFM" : 0,
"RAAIMT" : 0,
"RAAMMT" : 0
"RAAMMT" : 0,
"RAADEC" : 0
},
"memoryId": "JEDEC_2x8x8x8Gbx4_DDR5-3200A_4bit",
"memoryType": "DDR5",

View File

@@ -65,6 +65,7 @@ MemSpecDDR5::MemSpecDDR5(json &memspec)
RFM(parseUint(memspec["memarchitecturespec"]["RFM"], "RFM")),
RAAIMT(parseUint(memspec["memarchitecturespec"]["RAAIMT"], "RAAIMT")),
RAAMMT(parseUint(memspec["memarchitecturespec"]["RAAMMT"], "RAAMMT")),
RAADEC(parseUint(memspec["memarchitecturespec"]["RAADEC"], "RAADEC")),
tRCD (tCK * parseUint(memspec["memtimingspec"]["RCD"], "RCD")),
tPPD (tCK * parseUint(memspec["memtimingspec"]["PPD"], "PPD")),
tRP (tCK * parseUint(memspec["memtimingspec"]["RP"], "RP")),

View File

@@ -55,6 +55,7 @@ public:
const unsigned RFM;
const unsigned RAAIMT;
const unsigned RAAMMT;
const unsigned RAADEC;
// Memspec Variables:
const sc_core::sc_time tRCD;