Yunus Emre ERYILMAZ
01/03/2023, 10:49 AM[ERROR]: during executing openroad script /openlane/scripts/openroad/pdn.tcl
[ERROR]: Log: designs/regfile_2r1w/runs/full_guide/logs/floorplan/8-pdn.log
[ERROR]: Last 10 lines:
[WARNING PSM-0038] Unconnected PDN node on net VPWR at location (73.826um, 541.280um), layer: 2.
[WARNING PSM-0038] Unconnected PDN node on net VPWR at location (86.823um, 541.280um), layer: 2.
[WARNING PSM-0038] Unconnected PDN node on net VPWR at location (5.520um, 535.840um), layer: 2.
[WARNING PSM-0038] Unconnected PDN node on net VPWR at location (99.820um, 535.840um), layer: 2.
[WARNING PSM-0038] Unconnected PDN node on net VPWR at location (13.680um, 535.840um), layer: 2.
[WARNING PSM-0038] Unconnected PDN node on net VPWR at location (34.836um, 535.840um), layer: 2.
[WARNING PSM-0038] message limit reached, this message will no longer print
[ERROR PSM-0069] Check connectivity failed.
Error: pdn.tcl, 39 PSM-0069
child process exited abnormally
What should I do to solve these errors?Vijayan Krishnan
01/03/2023, 10:52 AMYunus Emre ERYILMAZ
01/03/2023, 11:02 AMMitch Bailey
01/03/2023, 11:05 AMYunus Emre ERYILMAZ
01/03/2023, 12:18 PMMitch Bailey
01/03/2023, 12:38 PMuser_project_wrapper
+ regfile_2r1w
+ <http://mem_1r1w.bb|mem_1r1w.bb>
I believe there is a default case when the names match where it’s not necessary, but I’d recommend adding FP_PDN_MACRO_HOOKS
to any level with hard macros.Yunus Emre ERYILMAZ
01/03/2023, 12:46 PMYunus Emre ERYILMAZ
01/03/2023, 12:48 PMMitch Bailey
01/03/2023, 2:08 PMconfig.tcl
file looks like it’s the expanded version found under <design_name>/runs/<timestamp>
. Do you have a shorter version at <design_name>/config.tcl
or <design_name>/config.json
?
If it’s config.tcl
, you could add
set ::env(FP_PDN_MACRO_HOOKS) "\
lane0 VPWR VGND VPWR VGND, \
lane1 VPWR VGND VPWR VGND"
and see if that makes a difference.
I notice you don’t have a macro placement file. Are you letting the floorplanner do the placement?Yunus Emre ERYILMAZ
01/04/2023, 6:21 AM"FP_PDN_MACRO_HOOKS" : "lane0 VPWR VGND VPWR VGND, lane1 VPWR VGND VPWR VGND",
to config.json but still gives the same error.
Yes, I didn't use a macro placement file. I'm new to OpenLane, so I'm just following the tutorials in the docs.Mitch Bailey
01/04/2023, 6:52 AMYunus Emre ERYILMAZ
01/04/2023, 6:56 AMYunus Emre ERYILMAZ
01/04/2023, 6:57 AMMitch Bailey
01/04/2023, 4:49 PMYunus Emre ERYILMAZ
01/06/2023, 1:12 PM[ERROR]: during executing openroad script /openlane/scripts/openroad/gui.tcl
[ERROR]: Log: ../dev/null
[ERROR]: Last 10 lines:
13# 0x00007F02EE6F23F8 in /lib64/libglib-2.0.so.0
14# g_main_context_iteration in /lib64/libglib-2.0.so.0
15# QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Core.so.5
16# QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) in /lib64/libQt5Core.so.5
17# QThread::exec() in /lib64/libQt5Core.so.5
18# 0x00007F02F67F73B5 in /lib64/libQt5DBus.so.5
19# 0x00007F02F2B13E71 in /lib64/libQt5Core.so.5
20# 0x00007F02F6278EA5 in /lib64/libpthread.so.0
21# clone in /lib64/libc.so.6
child killed: SIGABRT
Mitch Bailey
01/06/2023, 4:44 PMYunus Emre ERYILMAZ
01/06/2023, 9:36 PMMitch Bailey
01/06/2023, 10:51 PMYunus Emre ERYILMAZ
01/09/2023, 4:50 AMcommand not found
error.Yunus Emre ERYILMAZ
01/09/2023, 4:53 AMMitch Bailey
01/09/2023, 8:04 AMYunus Emre ERYILMAZ
01/09/2023, 11:09 AM