{
    "simulation": {
        "addressmapping": {
            "BANKGROUP_BIT": [
                30,
                31
            ],
            "BANK_BIT": [
                28,
                29
            ],
            "BYTE_BIT": [
                0,
                1,
                2
            ],
            "COLUMN_BIT": [
                3,
                4,
                5,
                6,
                7,
                8,
                9,
                10,
                11,
                12
            ],
            "ROW_BIT": [
                13,
                14,
                15,
                16,
                17,
                18,
                19,
                20,
                21,
                22,
                23,
                24,
                25,
                26,
                27
            ]
        },
        "mcconfig": {
            "PagePolicy": "ClosedAdaptive",
            "Scheduler": "FrFcfs",
            "RequestBufferSize": 8,
            "CmdMux": "Oldest",
            "RespQueue": "Fifo",
            "RefreshPolicy": "Rankwise",
            "RefreshMaxPostponed": 8,
            "RefreshMaxPulledin": 8,
            "PowerDownPolicy": "NoPowerDown",
            "PowerDownTimeout": 100
        },
        "memspec": {
            "memarchitecturespec": {
                "burstLength": 8,
                "dataRate": 2,
                "nbrOfBankGroups": 4,
                "nbrOfBanks": 16,
                "nbrOfColumns": 1024,
                "nbrOfRanks": 1,
                "nbrOfChannels": 1,
                "nbrOfRows": 32768,
                "width": 8,
                "nbrOfDevices": 8
            },
            "memoryId": "MICRON_4Gb_DDR4-1866_8bit_A",
            "memoryType": "DDR4",
            "mempowerspec": {
                "idd0": 56.25,
                "idd02": 4.05,
                "idd2n": 33.75,
                "idd2p0": 17.0,
                "idd2p1": 17.0,
                "idd3n": 39.5,
                "idd3p0": 22.5,
                "idd3p1": 22.5,
                "idd4r": 157.5,
                "idd4w": 135.0,
                "idd5": 118.0,
                "idd6": 20.25,
                "idd62": 2.6,
                "vdd": 1.2,
                "vdd2": 2.5
            },
            "memtimingspec": {
                "AL": 0,
                "CCD_L": 5,
                "CCD_S": 4,
                "CKE": 6,
                "CKESR": 7,
                "CL": 13,
                "DQSCK": 2,
                "FAW": 22,
                "RAS": 32,
                "RC": 45,
                "RCD": 13,
                "REFM": 1,
                "REFI": 3644,
                "RFC": 243,
                "RL": 13,
                "RPRE": 1,
                "RP": 13,
                "RRD_L": 5,
                "RRD_S": 4,
                "RTP": 8,
                "WL": 12,
                "WPRE": 1,
                "WR": 14,
                "WTR_L": 7,
                "WTR_S": 3,
                "XP": 8,
                "XPDLL": 255,
                "XS": 252,
                "XSDLL": 512,
                "ACTPDEN": 1,
                "PRPDEN": 1,
                "REFPDEN": 1,
                "RTRS": 1,
                "clkMhz": 933
            }
        },
        "simconfig": {
            "AddressOffset": 0,
            "CheckTLM2Protocol": false,
            "DatabaseRecording": true,
            "Debug": false,
            "ECCControllerMode": "Disabled",
            "EnableWindowing": false,
            "ErrorCSVFile": "",
            "ErrorChipSeed": 42,
            "PowerAnalysis": true,
            "SimulationName": "ddr4",
            "SimulationProgressBar": true,
            "StoreMode": "NoStorage",
            "ThermalSimulation": false,
            "UseMalloc": false,
            "WindowSize": 1000
        },
        "simulationid": "ddr4-bankgrp",
        "tracesetup": [
            {
                "clkMhz": 933,
                "name": "trace_test3.stl"
            }
        ]
    }
}
