{
    "simulation": {
        "addressmapping": {
            "BANK_BIT": [
                27,
                28,
                29
            ],
            "BYTE_BIT": [
                0
            ],
            "COLUMN_BIT": [
                1,
                2,
                3,
                4,
                5,
                6,
                7,
                8,
                9,
                10
            ],
            "ROW_BIT": [
                11,
                12,
                13,
                14,
                15,
                16,
                17,
                18,
                19,
                20,
                21,
                22,
                23,
                24,
                25,
                26
            ]
        },
        "mcconfig": {
            "PagePolicy": "OpenAdaptive",
            "Scheduler": "Fifo",
            "RequestBufferSize": 8,
            "CmdMux": "Oldest",
            "RespQueue": "Fifo",
            "RefreshPolicy": "Bankwise",
            "RefreshMaxPostponed": 8,
            "RefreshMaxPulledin": 8,
            "PowerDownPolicy": "NoPowerDown",
            "PowerDownTimeout": 100
        },
        "memspec": {
            "memarchitecturespec": {
                "burstLength": 16,
                "dataRate": 2,
                "nbrOfBanks": 8,
                "nbrOfColumns": 1024,
                "nbrOfRanks": 1,
                "nbrOfChannels": 1,
                "nbrOfDevices": 1,
                "nbrOfRows": 65536,
                "width": 16
            },
            "memoryId": "JEDEC_8Gb_LPDDR4-3200_16bit",
            "memoryType": "LPDDR4",
            "memtimingspec": {
                "CCD": 8,
                "CCDMW": 32,
                "CKE": 12,
                "CMDCKE": 3,
                "DQS2DQ": 2,
                "DQSCK": 6,
                "DQSS": 1,
                "ESCKE": 3,
                "FAW": 64,
                "PPD": 4,
                "RAS": 68,
                "RCD": 29,
                "REFI": 6246,
                "REFIPB": 780,
                "RFCAB": 448,
                "RFCPB": 224,
                "RL": 28,
                "RPAB": 34,
                "RPPB": 29,
                "RCAB": 102,
                "RCPB": 97,
                "RPST": 0,
                "RRD": 16,
                "RTP": 12,
                "SR": 24,
                "WL": 14,
                "WPRE": 2,
                "WR": 29,
                "WTR": 16,
                "XP": 12,
                "XSR": 460,
                "RTRS": 1,
                "clkMhz": 1600
            }
        },
        "simconfig": {
            "AddressOffset": 0,
            "CheckTLM2Protocol": false,
            "DatabaseRecording": true,
            "Debug": false,
            "ECCControllerMode": "Disabled",
            "EnableWindowing": false,
            "ErrorCSVFile": "",
            "ErrorChipSeed": 42,
            "PowerAnalysis": false,
            "SimulationName": "lpddr4",
            "SimulationProgressBar": true,
            "StoreMode": "NoStorage",
            "ThermalSimulation": false,
            "UseMalloc": false,
            "WindowSize": 1000
        },
        "simulationid": "lpddr4-example",
        "tracesetup": [
            {
                "clkMhz": 1600,
                "name": "trace_lpddr4.stl"
            }
        ]
    }
}
