20Mhz
07/25/2020, 2:56 PMlef:./objects/sw130/copperv/merged_spacing.lef
def:./results/sw130/copperv/4_cts.def
guide:./results/sw130/copperv/route.guide
output:./results/sw130/copperv/5_route.def
outputTA:./objects/sw130/copperv/5_route_TA.def
outputguide:./results/sw130/copperv/output_guide.mod
outputDRC:./reports/sw130/copperv/5_route_drc.rpt
outputMaze:./results/sw130/copperv/maze.log
threads:16
cpxthreads:1
verbose:1
gap:0
timeout:2400
Ahmed Ghazy
07/25/2020, 4:46 PMtop
or similar)? Last time we tired it, threading wasn't yet implemented, but that was long ago.20Mhz
07/25/2020, 4:50 PMPID COMMAND %CPU TIME #TH #WQ #PORTS MEM PURG CMPRS PGRP PPID STATE BOOSTS %CPU_ME %CPU_OTHRS UID FAULTS COW MSGSENT MSGRECV
53016 TritonRoute 546.3 49:33.36 16/16 0 41 283M- 0B 0B 52845 52845 running *0[1] 0.00000 0.00000 501 4200989+ 99 281 90
Ahmed Ghazy
07/25/2020, 4:58 PM20Mhz
07/25/2020, 5:26 PMAhmed Ghazy
07/25/2020, 5:56 PMif (field == "lef") { LEF_FILE = value; ++readParamCnt;}
else if (field == "def") { DEF_FILE = value; REF_OUT_FILE = DEF_FILE; ++readParamCnt;}
else if (field == "guide") { GUIDE_FILE = value; ++readParamCnt;}
else if (field == "outputTA") { OUTTA_FILE = value; ++readParamCnt;}
else if (field == "output") { OUT_FILE = value; ++readParamCnt;}
else if (field == "outputguide") { OUTGUIDE_FILE = value; ++readParamCnt;}
else if (field == "outputMaze") { OUT_MAZE_FILE = value; ++readParamCnt;}
else if (field == "outputDRC") { DRC_RPT_FILE = value; ++readParamCnt;}
else if (field == "threads") { MAX_THREADS = atoi(value.c_str()); ++readParamCnt;}
else if (field == "verbose") VERBOSE = atoi(value.c_str());
else if (field == "dbProcessNode") { DBPROCESSNODE = value; ++readParamCnt;}
else if (field == "drouteOnGridOnlyPrefWireBottomLayerNum") { ONGRIDONLY_WIRE_PREF_BOTTOMLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteOnGridOnlyPrefWireTopLayerNum") { ONGRIDONLY_WIRE_PREF_TOPLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteOnGridOnlyNonPrefWireBottomLayerNum") { ONGRIDONLY_WIRE_NONPREF_BOTTOMLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteOnGridOnlyNonPrefWireTopLayerNum") { ONGRIDONLY_WIRE_NONPREF_TOPLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteOnGridOnlyViaBottomLayerNum") { ONGRIDONLY_VIA_BOTTOMLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteOnGridOnlyViaTopLayerNum") { ONGRIDONLY_VIA_TOPLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteViaInPinBottomLayerNum") { VIAINPIN_BOTTOMLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteViaInPinTopLayerNum") { VIAINPIN_TOPLAYERNUM = atoi(value.c_str()); ++readParamCnt;}
else if (field == "drouteEndIterNum") { END_ITERATION = atoi(value.c_str()); ++readParamCnt;}
else if (field == "OR_SEED") {OR_SEED = atoi(value.c_str()); ++readParamCnt;}
else if (field == "OR_K") {OR_K = atof(value.c_str()); ++readParamCnt;}
}
20Mhz
07/25/2020, 6:09 PM