def METHOD_NAME():
    l_params = {}
    if g_boolUseDefaultConfig:
        print("Config file not found... using default configuration")
        l_params = {
            "clockCycle": "1ns",
            "stopAtCycle": "10us",
            "numTxnGenReqQEntries":"""50""",
            "numTxnGenResQEntries":"""50""",
            "numTxnUnitReqQEntries":"""50""",
            "numTxnUnitResQEntries":"""50""",
            "numCmdReqQEntries":"""400""",
            "numCmdResQEntries":"""400""",
            "numChannelsPerDimm":"""2""",
            "numRanksPerChannel":"""2""",
            "numBankGroupsPerRank":"""2""",
            "numBanksPerBankGroup":"""2""",
            "relCommandWidth":"""1""",
            "readWriteRatio":"""1""",
            "boolUseReadA":"""0""",
            "boolUseWriteA":"""0""",
            "boolAllocateCmdResACT":"""0""",
            "boolAllocateCmdResREAD":"""0""",
            "boolAllocateCmdResREADA":"""0""",
            "boolAllocateCmdResWRITE":"""0""",
            "boolAllocateCmdResWRITEA":"""0""",
            "boolAllocateCmdResPRE":"""0""",
            "nRC":"""55""",
            "nRRD":"""4""",
            "nRRD_L":"""6""",
            "nRRD_S":"""4""",
            "nRCD":"""16""",
            "nCCD":"""4""",
            "nCCD_L":"""6""",
            "nCCD_L_WR":"""1""",
            "nCCD_S":"""4""",
            "nAL":"""15""",
            "nCL":"""16""",
            "nCWL":"""12""",
            "nWR":"""18""",
            "nWTR":"""3""",
            "nWTR_L":"""9""",
            "nWTR_S":"""3""",
            "nRTW":"""4""",
            "nEWTR":"""6""",
            "nERTW":"""6""",
            "nEWTW":"""6""",
            "nERTR":"""6""",
            "nRAS":"""39""",
            "nRTP":"""9""",
            "nRP":"""16""",
            "nRFC":"""420""",
            "nREFI":"""9360""",
            "nFAW":"""16""",
            "nBL":"""4"""
        }
    else:
        for g_config_file in g_config_file_list:
            l_configFile = open(g_config_file, 'r')
            for l_line in l_configFile:
                l_tokens = l_line.split()
                #print (l_tokens[0], ": ", l_tokens[1])
                l_params[l_tokens[0]] = l_tokens[1]
    for override in g_override_list:
        l_tokens = override.split("=")
        print("Override cfg", l_tokens[0], l_tokens[1])
        l_params[l_tokens[0]] = l_tokens[1]
    if not g_boolUseRandomTrace:
        l_params["traceFile"] = g_trace_file
    else:
        print("Trace file not found... using random address generator")
    return l_params