Joel Sanchez
11/28/2020, 10:49 AMDEF file write success !! location : /project/openlane/DFFRAM/runs/DFFRAM/results/placement/DFFRAM.placement.def
-------------------------------------------------------------------
tasks Wtime Ctime
Parser 0.630 0.310
resgin assign 0.632 0.310
pre-placement 0.632 0.310
non Group cell placement 0.674 0.330
All 0.681 0.330
- - - - - EVALUATION - - - - -
AVG_displacement : 2936.64
SUM_displacement : 7.49049e+07
MAX_displacement : 49550
- - - - - - - - - - - - - - - -
[ERROR]: during executing: "opendp -lef /project/openlane/DFFRAM/runs/DFFRAM/tmp/merged.lef -def /project/openlane/DFFRAM/runs/DFFRAM/tmp/placement/replace.def -output_def /project/openlane/DFFRAM/runs/DFFRAM/results/placement/DFFRAM.placement.def |& tee >&@stdout /project/openlane/DFFRAM/runs/DFFRAM/logs/placement/opendp.log"
[ERROR]: Exit code: 1
[ERROR]: Last 10 lines:
child killed: segmentation violation
[ERROR]: Please check opendp log file
[ERROR]: Dumping to /project/openlane/DFFRAM/runs/DFFRAM/error.log
while executing
"try_catch opendp -lef $::env(MERGED_LEF) -def $::env(CURRENT_DEF) -output_def $::env(opendp_result_file_tag).def |& tee $::env(TERMINAL_OUTPUT) $:..."
(procedure "detailed_placement" line 4)
invoked from within
"detailed_placement"
(procedure "run_placement" line 16)
invoked from within
"run_placement"
(procedure "run_non_interactive_mode" line 13)
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 "/openLANE_flow/flow.tcl" line 164)
Makefile:24: fallo en las instrucciones para el objetivo 'DFFRAM'
make: *** [DFFRAM] Error 1
I am not sure if I may be missing something, so apologies in advance 🙂Mitch Bailey
11/28/2020, 12:29 PMuser_proj_example
, user_project_wrapper
, and caravel
. Although it may be possible to make some of the other blocks, it appears that a few contain just placeholder data and fail when running openlane. Maybe restore everything from the repo, and try
make user_proj_example
make user_project_wrapper
make caravel
If that works, swap your design in for user_proj_example
and repeat. Eventually, I imagine everything will work.tnt
11/28/2020, 2:50 PMmake caravel
at all.Makefile
(i.e. not the one in openlane/
subdir ) and make ship
and this will use magic to combine the result of the user_project_wrapper
with the pre-provided GDS for the caravel and all its subblocks.Joel Sanchez
11/28/2020, 5:16 PM