Introduce RFM Decrese Parameter
This commit is contained in:
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-3200A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-3600A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4000A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4400A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-4800A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-5200A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-5600A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-6000A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x4x1Gbx8_DDR5-6400A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-3200A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-3600A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4000A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4400A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-4800A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-5200A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-5600A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-6000A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x2Gbx4_DDR5-6400A",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -18,7 +18,8 @@
|
||||
"refMode": 1,
|
||||
"RFM" : 0,
|
||||
"RAAIMT" : 0,
|
||||
"RAAMMT" : 0
|
||||
"RAAMMT" : 0,
|
||||
"RAADEC" : 0
|
||||
},
|
||||
"memoryId": "JEDEC_2x8x8x8Gbx4_DDR5-3200A_4bit",
|
||||
"memoryType": "DDR5",
|
||||
|
||||
@@ -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")),
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user