Pontus Thomsson
03/18/2024, 5:46 PM[18:22:27] ERROR Subprocess had a non-zero exit. step.py:1170
[182227] ERROR Last 10 line(s): step.py:1175
[INFO] Setting signal max routing layer to: met5 and clock max routing layer to met5.
{*}-density 0.81875 -timing_driven -routability_driven -skip_io -pad_right 0 -pad_left 0 -init_wirelength_coef 0.25
[WARNING GPL-0150] -skip_io will disable timing driven mode.
[WARNING GPL-0151] -skip_io will disable routability driven mode.
[INFO GPL-0002] DBU: 1000
[INFO GPL-0003] SiteSize: 460 2720
[INFO GPL-0004] CoreAreaLxLy: 5520 10880
[INFO GPL-0005] CoreAreaUxUy: 12880 16320
[ERROR GPL-0120] instance 2 width is larger than core.
Error: gpl.tcl, 69 GPL-0120
[182227] ERROR Full log file: 'runs/RUN_2024-03-18_18-22-24/18-openroad-globalplacementskipio/openroad-globalplacementskipio.log' step.py:1176
[182227] WARNING The following warnings were generated by the flow: flow.py:628
[182227] WARNING 'PNR_SDC_FILE' is not defined. Using generic fallback SDC for OpenROAD PnR steps. flow.py:629
'SIGNOFF_SDC_FILE' is not defined. Using generic fallback SDC for OpenROAD PnR steps.
'PL_TARGET_DENSITY_PCT' not explicitly set, using dynamically calculated target density: 81.87500β¦
[182227] ERROR The following error was encountered while running the flow: main.py:152
Global Placement Skip IO: subprocess (1, ['openroad', '-exit', '-no_splash', '-metrics', '/home/pontus/repositories/pm32/runs/RUN_2024-03-18_18-22-24/18-openroad-globalplacementskipio/or_metrics_out.json',
'/nix/store/jj7zqc4z6fg8plw8w86wpl589yapxwlz-python3-3.11.6-env/lib/python3.11/site-packages/openlane/scripts/openroad/gpl.tcl']) failed
[182227] ERROR OpenLane will now quit.Mitch Bailey
03/18/2024, 6:10 PMconfig.json
file?Pontus Thomsson
03/18/2024, 6:47 PM{
"DESIGN_NAME": "Circuit",
"VERILOG_FILES": ["dir::circuit.sv"],
"CLOCK_PERIOD": 100,
"CLOCK_PORT": "clk"
}Pontus Thomsson
03/18/2024, 6:48 PMMitch Bailey
03/18/2024, 6:54 PMPontus Thomsson
03/18/2024, 7:02 PMdonn
03/18/2024, 10:12 PM"USE_SYNLIG": true
. I wouldn't recommend it though, the Yosys Verilog frontend is far more battle-tested.Pontus Thomsson
03/19/2024, 5:28 AMmodule Circuit (
output logic b,
input logic clk,
input logic enable,
input logic a
);
always_ff @(posedge clk)
if (enable)
b <= a;
else
b <= 0;
endmodule
config.json
{
"DESIGN_NAME": "Circuit",
"VERILOG_FILES": [
"dir::circuit.v"
],
"CLOCK_PERIOD": 100,
"CLOCK_PORT": "clk"
}
Error
[ERROR GPL-0120] instance _2_ width is larger than core.
Error: gpl.tcl, 69 GPL-0120
[06:23:31] ERROR Subprocess had a non-zero exit. step.py:1170
[06:23:31] ERROR Last 10 line(s): step.py:1175
[INFO] Setting signal max routing layer to: met5 and clock max routing layer to met5.
{*}-density 0.81875 -timing_driven -routability_driven -skip_io -pad_right 0 -pad_left 0 -init_wirelength_coef 0.25
[WARNING GPL-0150] -skip_io will disable timing driven mode.
[WARNING GPL-0151] -skip_io will disable routability driven mode.
[INFO GPL-0002] DBU: 1000
[INFO GPL-0003] SiteSize: 460 2720
[INFO GPL-0004] CoreAreaLxLy: 5520 10880
[INFO GPL-0005] CoreAreaUxUy: 12880 16320
[ERROR GPL-0120] instance _2_ width is larger than core.
Error: gpl.tcl, 69 GPL-0120
[06:23:31] ERROR Full log file: 'runs/RUN_2024-03-19_06-23-27/18-openroad-globalplacementskipio/openroad-globalplacementskipio.log' step.py:1176
[06:23:31] WARNING The following warnings were generated by the flow: flow.py:628
[06:23:31] WARNING 'PNR_SDC_FILE' is not defined. Using generic fallback SDC for OpenROAD PnR steps. flow.py:629
'SIGNOFF_SDC_FILE' is not defined. Using generic fallback SDC for OpenROAD PnR steps.
'PL_TARGET_DENSITY_PCT' not explicitly set, using dynamically calculated target density: 81.87500β¦
[06:23:31] ERROR The following error was encountered while running the flow: __main__.py:152
Global Placement Skip IO: subprocess (1, ['openroad', '-exit', '-no_splash', '-metrics', '/home/pontus/repositories/pm32/runs/RUN_2024-03-19_06-23-27/18-openroad-globalplacementskipio/or_metrics_out.json',
'/nix/store/jj7zqc4z6fg8plw8w86wpl589yapxwlz-python3-3.11.6-env/lib/python3.11/site-packages/openlane/scripts/openroad/gpl.tcl']) failed
[06:23:31] ERROR OpenLane will now quit. __main__.py:153
Classic - Stage 18 - Global Placement Skip IO ββββββββββΊββββββββββββββββββββββββββββββ 17/73 0:00:03
Mitch Bailey
03/19/2024, 5:44 AMinstance _2_ width is larger than core
may be where to start. Maybe the implicit core size is too small.
Can you try a larger explicit CORE_AREA
?Pontus Thomsson
03/19/2024, 5:53 AMconfig.json
?Mitch Bailey
03/19/2024, 6:27 AM"CORE_AREA": "0 0 1000 1000",
Pontus Thomsson
03/19/2024, 5:21 PMPontus Thomsson
03/19/2024, 5:23 PMruns/RUN_2024-03-19_18-22-32/12-openroad-floorplan/_env.tcl
set ::env(CORE_AREA) "0 0 1000 1000"