Skip to content

Instantly share code, notes, and snippets.

@dan-rodrigues
Created November 17, 2020 08:06
Show Gist options
  • Save dan-rodrigues/ea8cc9395707267a527332918a6dedc6 to your computer and use it in GitHub Desktop.
Save dan-rodrigues/ea8cc9395707267a527332918a6dedc6 to your computer and use it in GitHub Desktop.
Error during tritonRoute
reading lef ...
units: 1000
#layers: 13
#macros: 437
#vias: 25
#viarulegen: 25
reading def ...
defIn read 10000 components
defIn read 20000 components
defIn read 30000 components
defIn read 40000 components
defIn read 50000 components
defIn read 60000 components
defIn read 70000 components
defIn read 80000 components
defIn read 90000 components
defIn read 100000 components
defIn read 200000 components
defIn read 300000 components
defIn read 400000 components
defIn read 500000 components
defIn read 10000 nets
defIn read 20000 nets
design: vdp_lite_user_proj
die area: ( 0 0 ) ( 2600000 2600000 )
trackPts: 12
defvias: 4
#components: 556179
#terminals: 614
#snets: 2
#nets: 24397
reading guide ...
guideIn read 100000 guides
#guides: 166726
Warning: met2 does not have viaDef align with layer direction, generating new viaDef via2_FR...
Warning: met4 does not have viaDef align with layer direction, generating new viaDef via4_FR...
done initConstraintLayerIdx
List of default vias:
Layer mcon
default via: L1M1_PR_MR
Layer via
default via: M1M2_PR
Layer via2
default via: via2_FR
Layer via3
default via: M3M4_PR_M
Layer via4
default via: via4_FR
Writing reference output def...
libcell analysis ...
instance analysis ...
complete 10000 instances
complete 20000 instances
complete 30000 instances
complete 40000 instances
complete 50000 instances
complete 60000 instances
complete 70000 instances
complete 80000 instances
complete 90000 instances
complete 100000 instances
complete 200000 instances
complete 300000 instances
complete 400000 instances
complete 500000 instances
#unique instances = 78
init region query ...
complete 10000 insts
complete 20000 insts
complete 30000 insts
complete 40000 insts
complete 50000 insts
complete 60000 insts
complete 70000 insts
complete 80000 insts
complete 90000 insts
complete 100000 insts
complete 200000 insts
complete 300000 insts
complete 400000 insts
complete 500000 insts
complete FR_MASTERSLICE
complete FR_VIA
complete li1
complete mcon
complete met1
complete via
complete met2
complete via2
complete met3
complete via3
complete met4
complete via4
complete met5
FR_MASTERSLICE shape region query size = 0
FR_VIA shape region query size = 0
li1 shape region query size = 3630444
mcon shape region query size = 10678730
met1 shape region query size = 1174591
via shape region query size = 64464
met2 shape region query size = 32598
via2 shape region query size = 64464
met3 shape region query size = 32478
via3 shape region query size = 64464
met4 shape region query size = 16728
via4 shape region query size = 578
met5 shape region query size = 614
start pin access
complete 100 pins
complete 200 pins
complete 208 pins
complete 72 unique inst patterns
complete 1000 groups
complete 2000 groups
complete 3000 groups
complete 4000 groups
complete 5000 groups
complete 6000 groups
complete 7000 groups
complete 8000 groups
complete 9000 groups
complete 10000 groups
complete 20000 groups
complete 23971 groups
Expt1 runtime (pin-level access point gen): 1.15829
Expt2 runtime (design-level access pattern gen): 0.205565
#scanned instances = 556179
#unique instances = 78
#stdCellGenAp = 1476
#stdCellValidPlanarAp = 14
#stdCellValidViaAp = 984
#stdCellPinNoAp = 0
#stdCellPinCnt = 72374
#instTermValidViaApCnt = 0
#macroGenAp = 0
#macroValidPlanarAp = 0
#macroValidViaAp = 0
#macroNoAp = 0
complete pin access
cpu time = 00:00:05, elapsed time = 00:00:01, memory = 978.55 (MB), peak = 1315.11 (MB)
post process guides ...
GCELLGRID X -1 DO 376 STEP 6900 ;
GCELLGRID Y -1 DO 376 STEP 6900 ;
complete 10000 orig guides
complete 20000 orig guides
complete 30000 orig guides
complete 40000 orig guides
complete 50000 orig guides
complete 60000 orig guides
complete 70000 orig guides
complete 80000 orig guides
complete 90000 orig guides
complete 100000 orig guides
complete FR_MASTERSLICE
complete FR_VIA
complete li1
complete mcon
complete met1
complete via
complete met2
complete via2
complete met3
complete via3
complete met4
complete via4
complete met5
complete 10000 nets
complete 20000 nets
building cmap ...
init guide query ...
complete 10000 nets (guide)
complete 20000 nets (guide)
complete FR_MASTERSLICE (guide)
complete FR_VIA (guide)
complete li1 (guide)
complete mcon (guide)
complete met1 (guide)
complete via (guide)
complete met2 (guide)
complete via2 (guide)
complete met3 (guide)
complete via3 (guide)
complete met4 (guide)
complete via4 (guide)
complete met5 (guide)
FR_MASTERSLICE guide region query size = 0
FR_VIA guide region query size = 0
li1 guide region query size = 64834
mcon guide region query size = 0
met1 guide region query size = 55896
via guide region query size = 0
met2 guide region query size = 29372
via2 guide region query size = 0
met3 guide region query size = 332
via3 guide region query size = 0
met4 guide region query size = 36
via4 guide region query size = 0
met5 guide region query size = 0
init gr pin query ...
start track assignment
@dan-rodrigues
Copy link
Author

Looks like no further context beyond the log tritonRoute.log file above and the below log:

[ERROR]: during executing: "TritonRoute /Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/routing/tritonRoute.param |& tee >&@stdout /Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/logs/routing/tritonRoute.log"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child killed: kill signal

[ERROR]: Please check TritonRoute  log file
[ERROR]: Dumping to /Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/error.log

    while executing
"try_catch TritonRoute  $::env(tritonRoute_tmp_file_tag).param  |& tee $::env(TERMINAL_OUTPUT) $::env(tritonRoute_log_file_tag).log"
    (procedure "detailed_routing" line 7)
    invoked from within
"detailed_routing"
    (procedure "run_routing" line 29)
    invoked from within
"run_routing"
    (procedure "run_non_interactive_mode" line 16)
    invoked from within
"run_non_interactive_mode {*}$argv"
    invoked from within
"if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } {
	puts_info "Running interactively"
	if { [info exists arg_values(-file)..."
    (file "./flow.tcl" line 164)

@dan-rodrigues
Copy link
Author

Contents of trionRoute.params:

lef:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/merged_unpadded.lef
def:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/routing/addspacers.def
guide:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/routing/fastroute.guide
output:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/results/routing/vdp_lite_user_proj.def
outputTA:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/routing/tritonRoute_TA.def
outputguide:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/routing/tritonRoute.guide
outputDRC:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/reports/routing/tritonRoute.drc
outputMaze:/Users/dan.rodrigues/hw/caravel/openlane/vdp_lite_user_proj/runs/17-11_07-26/tmp/routing/tritonRoute_maze.log
threads:4
verbose:1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment