Uday Hasan
08/21/2022, 5:22 PMmul32
following the tutorial I was trying to run the flow for a basic verilog adder, getting the following issue:
Can anyone please help?
I tried changing the PL_TARGET_DENSITY to 0.59 and 0.60
a different issue arises then.
I also tried changing the CORE_HEIGHT
Sorry, can't figure out what I'm missing...
[STEP 7]
[INFO]: Running Global Placement (log: designs/adder/runs/run_1/logs/placement/7-global.log)...
[ERROR]: during executing openroad script /openlane/scripts/openroad/gpl.tcl
[ERROR]: Log: designs/adder/runs/run_1/logs/placement/7-global.log
[ERROR]: Last 10 lines:
[InitialPlace] Iter: 1 CG residual: 0.00000010 HPWL: 1856040
[InitialPlace] Iter: 2 CG residual: 0.00000011 HPWL: 1570893
[InitialPlace] Iter: 3 CG residual: 0.00000008 HPWL: 1567242
[InitialPlace] Iter: 4 CG residual: 0.00000010 HPWL: 1570893 [InitialPlace] Iter: 5 CG residual: 0.00000004 HPWL: 1567566
[ERROR GPL-0302] Use a higher -density or re-floorplan with a larger core area.
Given target density: 0.55
Suggested target density: 0.59
Error: gpl.tcl, 89 GPL-0302
child process exited abnormally
[ERROR]: Creating issue reproducible...
[INFO]: Saving runtime environment...
OpenLane TCL Issue Packager
EFABLESS CORPORATION AND ALL AUTHORS OF THE OPENLANE PROJECT SHALL NOT BE HELD
LIABLE FOR ANY LEAKS THAT MAY OCCUR TO ANY PROPRIETARY DATA AS A RESULT OF USING
THIS SCRIPT. THIS SCRIPT IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR
CONDITIONS OF ANY KIND.
BY USING THIS SCRIPT, YOU ACKNOWLEDGE THAT YOU FULLY UNDERSTAND THIS DISCLAIMER
AND ALL IT ENTAILS.
Parsing config file(s)…
Setting up /openlane/designs/adder/runs/run_1/issue_reproducible…
Found $::env(GPL_CELL_PADDING)…
.
.
. Found $::env(STA_PRE_CTS)… Done. [INFO]: Reproducible packaged: Please tarball and upload 'designs/adder/runs/run_1/issue_reproducible' if you're going to submit an issue. [INFO]: Saving current set of views in 'designs/adder/runs/run_1/results/final'... [INFO]: Generating final set of reports... [INFO]: Created manufacturability report at 'designs/adder/runs/run_1/reports/manufacturability.rpt'. [INFO]: Created metrics report at 'designs/adder/runs/run_1/reports/metrics.csv'. [INFO]: Saving runtime environment... [ERROR]: Flow failed. [INFO]: The failure may have been because of the following warnings: [WARNING]: Current core area is too small for a power grid. The power grid will be minimized. while executing "flow_fail" (procedure "run_tcl_script" line 89) invoked from within "run_tcl_script -tool openroad -no_consume {*}$args" (procedure "run_openroad_script" line 2) invoked from within "run_openroad_script $::env(SCRIPTS_DIR)/openroad/gpl.tcl -indexed_log $log" (procedure "global_placement_or" line 15) invoked from within "global_placement_or" (procedure "run_placement" line 16) invoked from within "run_placement" (procedure "run_placement_step" line 8) invoked from within "[lindex $step_exe 0] [lindex $step_exe 1] " (procedure "run_non_interactive_mode" line 52) invoked from within "run_non_interactive_mode {*}$argv" invoked from within "if { [info exists flags_map(-interactive)] || [info exists flags_map(-it)] } { if { [info exists arg_values(-file)] } { run_file [file nor..." (file "./flow.tcl" line 401)
Uday Hasan
08/25/2022, 2:16 PMconfig.tcl
file:
set ::env(FP_COREUTIL) "5"
Now, the flow is running well. Hope it may come to your usage as well.