James Meech
11/03/2023, 1:26 AM[STEP 10]
[INFO]: Running Global Routing (log: ../home/james/Desktop/Efabless/Project/RNG/openlane/user_project_wrapper/runs/23_11_03_01_07/logs/routing/10-global.log)...
[ERROR]: during executing openroad script /openlane/scripts/openroad/groute.tcl
[ERROR]: Log: ../home/james/Desktop/Efabless/Project/RNG/openlane/user_project_wrapper/runs/23_11_03_01_07/logs/routing/10-global.log
[ERROR]: Last 10 lines:
[INFO GRT-0101] Running extra iterations to remove overflow.
[INFO GRT-0103] Extra Run for hard benchmark.
[INFO GRT-0197] Via related to pin nodes: 421
[INFO GRT-0198] Via related Steiner nodes: 0
[INFO GRT-0199] Via filling finished.
[INFO GRT-0111] Final number of vias: 3608
[INFO GRT-0112] Final usage 3D: 33730
[ERROR GRT-0119] Routing congestion too high. Check the congestion heatmap in the GUI and load /home/james/Desktop/Efabless/Project/RNG/openlane/user_project_wrapper/runs/23_11_03_01_07/tmp/routing/groute-congestion.rpt in the DRC viewer.
Error: groute.tcl, 37 GRT-0119
child process exited abnormally
I tried to open the groute-congestion.rpt in the openroad -gui DRC viewer but it segfaults as soon as I open the .rpt file:
OpenLane Container (d054702):/openlane$ openroad -gui
QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-'
libGL error: MESA-LOADER: failed to retrieve device information
libGL error: unable to load driver: i915_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i915
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
OpenROAD 41a51eaf4ca2171c92ff38afb91eb37bbd3f36da
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.
Signal 11 received
Stack trace:
0# 0x0000000000D429A7 in openroad
1# 0x00007F9B0C88B400 in /lib64/libc.so.6
2# odb::dbBlock::getDataBase() in openroad
3# gui::DRCWidget::loadTRReport(QString const&) in openroad
4# gui::DRCWidget::loadReport(QString const&) in openroad
5# gui::DRCWidget::selectReport() in openroad
6# 0x00000000012ABF85 in openroad
7# QMetaObject::activate(QObject*, int, int, void**) in /lib64/libQt5Core.so.5
8# 0x00007F9B0E522B5D in /lib64/libQt5Widgets.so.5
9# 0x00007F9B0E523F8E in /lib64/libQt5Widgets.so.5
10# QAbstractButton::mouseReleaseEvent(QMouseEvent*) in /lib64/libQt5Widgets.so.5
11# QWidget::event(QEvent*) in /lib64/libQt5Widgets.so.5
12# QApplicationPrivate::notify_helper(QObject*, QEvent*) in /lib64/libQt5Widgets.so.5
13# QApplication::notify(QObject*, QEvent*) in /lib64/libQt5Widgets.so.5
14# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /lib64/libQt5Core.so.5
15# QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) in /lib64/libQt5Widgets.so.5
16# 0x00007F9B0E483721 in /lib64/libQt5Widgets.so.5
17# 0x00007F9B0E485D65 in /lib64/libQt5Widgets.so.5
18# QApplicationPrivate::notify_helper(QObject*, QEvent*) in /lib64/libQt5Widgets.so.5
19# QApplication::notify(QObject*, QEvent*) in /lib64/libQt5Widgets.so.5
20# QCoreApplication::notifyInternal2(QObject*, QEvent*) in /lib64/libQt5Core.so.5
21# QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) in /lib64/libQt5Gui.so.5
22# QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) in /lib64/libQt5Gui.so.5
23# QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Gui.so.5
24# 0x00007F9B11819950 in /lib64/libQt5XcbQpa.so.5
25# g_main_context_dispatch in /lib64/libglib-2.0.so.0
26# 0x00007F9B095F13F8 in /lib64/libglib-2.0.so.0
27# g_main_context_iteration in /lib64/libglib-2.0.so.0
28# QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Core.so.5
29# QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Core.so.5
30# QCoreApplication::exec() in /lib64/libQt5Core.so.5
31# gui::startGui(int&, char**, Tcl_Interp*, std::string const&, bool) in openroad
32# ord::tclAppInit(Tcl_Interp*) in openroad
33# Tcl_Main in /lib64/libtcl8.5.so
34# main in openroad
35# __libc_start_main in /lib64/libc.so.6
36# 0x0000000000D3C6C7 in openroad
Segmentation fault (core dumped)
Emilio Baungarten
11/03/2023, 1:29 AM"GRT_ADJUSTMENT":0.2,
to your config file.James Meech
11/03/2023, 1:35 AMJames Meech
11/03/2023, 1:40 AM[ERROR]: during executing openroad script /openlane/scripts/openroad/groute.tcl
[ERROR]: Log: ../home/james/Desktop/Efabless/Project/RNG/openlane/user_project_wrapper/runs/23_11_03_01_35/logs/routing/10-global.log
[ERROR]: Last 10 lines:
[INFO GRT-0101] Running extra iterations to remove overflow.
[INFO GRT-0103] Extra Run for hard benchmark.
[INFO GRT-0197] Via related to pin nodes: 410
[INFO GRT-0198] Via related Steiner nodes: 0
[INFO GRT-0199] Via filling finished.
[INFO GRT-0111] Final number of vias: 2108
[INFO GRT-0112] Final usage 3D: 26262
[ERROR GRT-0119] Routing congestion too high. Check the congestion heatmap in the GUI and load /home/james/Desktop/Efabless/Project/RNG/openlane/user_project_wrapper/runs/23_11_03_01_35/tmp/routing/groute-congestion.rpt in the DRC viewer.
Error: groute.tcl, 37 GRT-0119
child process exited abnormally
[ERROR]: Creating issue reproducible...
[INFO]: Saving runtime environment...
I'll try pushing it even lower to 0.1Emilio Baungarten
11/03/2023, 1:42 AMJames Meech
11/03/2023, 1:44 AMEmilio Baungarten
11/03/2023, 1:46 AMEmilio Baungarten
11/03/2023, 1:49 AMJames Meech
11/03/2023, 1:55 AMAnton Maurovic
11/03/2023, 1:58 AMAnton Maurovic
11/03/2023, 1:59 AMEmilio Baungarten
11/03/2023, 1:59 AMAnton Maurovic
11/03/2023, 2:00 AMJames Meech
11/03/2023, 2:02 AMEmilio Baungarten
11/03/2023, 2:02 AMAnton Maurovic
11/03/2023, 2:02 AMAnton Maurovic
11/03/2023, 2:03 AMJames Meech
11/03/2023, 2:03 AMAnton Maurovic
11/03/2023, 2:04 AMJames Meech
11/03/2023, 2:06 AMAnton Maurovic
11/03/2023, 2:06 AMAnton Maurovic
11/03/2023, 2:07 AMJames Meech
11/03/2023, 2:08 AMAnton Maurovic
11/03/2023, 2:08 AMAnton Maurovic
11/03/2023, 2:08 AMAnton Maurovic
11/03/2023, 2:08 AMEmilio Baungarten
11/03/2023, 2:09 AMAnton Maurovic
11/03/2023, 2:09 AMJames Meech
11/03/2023, 2:09 AMEmilio Baungarten
11/03/2023, 2:10 AMAnton Maurovic
11/03/2023, 2:10 AMAnton Maurovic
11/03/2023, 2:11 AMAnton Maurovic
11/03/2023, 2:12 AMklayout user_proj_example.lef
Anton Maurovic
11/03/2023, 2:12 AMAnton Maurovic
11/03/2023, 2:13 AMJames Meech
11/03/2023, 2:14 AMAnton Maurovic
11/03/2023, 2:14 AMmprj 300 300 N
should fitJames Meech
11/03/2023, 2:15 AMJames Meech
11/03/2023, 2:20 AMJames Meech
11/03/2023, 2:22 AMAnton Maurovic
11/03/2023, 2:22 AMAnton Maurovic
11/03/2023, 2:23 AMAnton Maurovic
11/03/2023, 2:23 AMAnton Maurovic
11/03/2023, 2:23 AMJames Meech
11/03/2023, 2:24 AMAnton Maurovic
11/03/2023, 2:24 AMAnton Maurovic
11/03/2023, 2:24 AMmprj 100 300 N
James Meech
11/03/2023, 2:25 AMAnton Maurovic
11/03/2023, 2:25 AMAnton Maurovic
11/03/2023, 2:27 AM2800 1760
in your user_proj_example's config.json
? Or did OpenLane come up with this size by itself?James Meech
11/03/2023, 2:28 AMAnton Maurovic
11/03/2023, 2:28 AMJames Meech
11/03/2023, 2:29 AMAnton Maurovic
11/03/2023, 2:29 AMJames Meech
11/03/2023, 2:30 AMAnton Maurovic
11/03/2023, 2:30 AMAnton Maurovic
11/03/2023, 2:32 AMAnton Maurovic
11/03/2023, 2:33 AMAnton Maurovic
11/03/2023, 2:33 AMJames Meech
11/03/2023, 2:46 AMAnton Maurovic
11/03/2023, 2:49 AM