Closed luarss closed 2 weeks ago
Hi @luarss, could you run your issue again with the newer OR version? I believe your issue might have been solved.
@gudeh Can verify it no longer crashes at GPL stage. But it crashes at GRT stage instead. Will open a separate issue for this.
GRT crash logs:
OpenROAD 95fab1bf0354d1b0659023b217a20af990c93c20
Features included (+) or not (-): +Charts +GPU +GUI +Python
This program is licensed under the BSD-3 license. See the LICENSE file for details.
Components of this program may be licensed under more restrictive licenses which must be honored.
[INFO ORD-0030] Using 16 thread(s).
global_route -guide_file ./results/asap7/aes-block/base/route.guide -congestion_report_file ./reports/asap7/aes-block/base/congestion.rpt -congestion_iterations 30 -congestion_report_iter_step 5 -verbose
[INFO GRT-0020] Min routing layer: M1
[INFO GRT-0021] Max routing layer: Pad
[INFO GRT-0022] Global adjustment: 0%
[INFO GRT-0023] Grid origin: (0, 0)
[INFO GRT-0043] No OR_DEFAULT vias defined.
[INFO GRT-0088] Layer M1 Track-Pitch = 0.0360 line-2-Via Pitch: 0.0360
[INFO GRT-0088] Layer M2 Track-Pitch = 0.0390 line-2-Via Pitch: 0.0360
[INFO GRT-0088] Layer M3 Track-Pitch = 0.0360 line-2-Via Pitch: 0.0360
[INFO GRT-0088] Layer M4 Track-Pitch = 0.0480 line-2-Via Pitch: 0.0480
[INFO GRT-0088] Layer M5 Track-Pitch = 0.0480 line-2-Via Pitch: 0.0480
[INFO GRT-0088] Layer M6 Track-Pitch = 0.0640 line-2-Via Pitch: 0.0640
[INFO GRT-0088] Layer M7 Track-Pitch = 0.0640 line-2-Via Pitch: 0.0640
[INFO GRT-0088] Layer M8 Track-Pitch = 0.0800 line-2-Via Pitch: 0.0800
[INFO GRT-0088] Layer M9 Track-Pitch = 0.0800 line-2-Via Pitch: 0.1100
[INFO GRT-0088] Layer Pad Track-Pitch = 0.0800 line-2-Via Pitch: 2.0700
[INFO GRT-0019] Found 43 clock nets.
[INFO GRT-0001] Minimum degree: 2
[INFO GRT-0002] Maximum degree: 184
[INFO GRT-0003] Macros: 21
[INFO GRT-0043] No OR_DEFAULT vias defined.
[INFO GRT-0004] Blockages: 55216
[INFO GRT-0053] Routing resources analysis:
Routing Original Derated Resource
Layer Direction Resources Resources Reduction (%)
---------------------------------------------------------------
M1 Vertical 728801764 2111064 99.71%
M2 Horizontal 631633408 433237805 31.41%
M3 Vertical 728801764 637370533 12.55%
M4 Horizontal 534459620 468943963 12.26%
M5 Vertical 534452916 408729026 23.52%
M6 Horizontal 388695152 270434680 30.42%
M7 Vertical 388697696 338132004 13.01%
M8 Horizontal 291528936 242900393 16.68%
M9 Vertical 194380928 145774460 25.01%
Pad Horizontal 75720 75710 0.01%
---------------------------------------------------------------
Command terminated by signal 9
Elapsed time: 7:45.76[h:]min:sec. CPU time: user 429.80 sys 35.83 (99%). Peak memory: 63591636KB.
Subject
[Stage]: Global Placement.
Describe the bug
I was running Autotuner with the following parameters for design
aes-block
and it ran out of memory.Expected Behavior
Should consistently work for both.
Environment
Note this is a Docker build. OR Commit a515fc6cc97a7092efd51a28c1414e2fb4e53413
To Reproduce
Method 1: Run with original flow
Create
fastroute.tcl
Replace clk period in
constraint2.sdc
Method 2: Run with autotuner flow.
Edit
./flow/designs/asap7/aes-block/autotuner.json
Relevant log output
Using base flow it completes to final stage without errors.
Using autotuner flow, it runs OOM at
3_3_place_gp
.Here is the log for GP:
Screenshots
Here is the log for Ray
The above exception was the direct cause of the following exception:
Additional Context
No response