john wood
12/29/2022, 4:58 PMTim Edwards
12/29/2022, 9:42 PMTim Edwards
12/29/2022, 9:51 PMinv_P8u_N3u.mag
from that layout set.
Ignoring the missing layout, I was able to do lef write -hide
without any issue, and the resulting LEF file looks reasonable.
Assuming the missing file is not part of the issue, what version of magic are you using?Tim Edwards
12/29/2022, 9:51 PMjohn wood
12/29/2022, 9:59 PMjohn wood
12/29/2022, 10:00 PMTim Edwards
12/29/2022, 10:03 PMjohn wood
12/29/2022, 10:07 PMTim Edwards
12/29/2022, 10:09 PMlef write -hide
with the previously missing cell added, so I expect there is something I did in one of those recent commits that fixed whatever is ailing it.john wood
12/30/2022, 12:06 PMjohn wood
12/30/2022, 12:08 PMTim Edwards
12/30/2022, 2:40 PMjohn wood
12/30/2022, 2:43 PMjohn wood
12/30/2022, 5:33 PMjohn wood
12/30/2022, 5:33 PMjohn wood
12/30/2022, 5:34 PMjohn wood
12/30/2022, 8:12 PMjohn wood
12/31/2022, 4:02 PMTim Edwards
01/03/2023, 1:41 AMTim Edwards
01/03/2023, 1:47 AMload <cellname> -dereference
. The -dereference
option ignores all of the indicated locations and just goes and looks for things in the usual places. If you run the sky130A.magicrc
startup script, then the locations of all the sky130A
libraries are added to the standard search paths. I have had a hard time getting the openlane development team to understand the basic issue that they should not put the PDK in a directory downstream of the working directory. Otherwise, all the references would look like "`$PDK_PATH/libs.ref/sky130_fd_sc_hd/mag`" and layouts would be portable as intended.Tim Edwards
01/03/2023, 1:49 AMgdb
(run gdb on /usr/local/lib/magic/tcl/magicexec
, since "`magic`" itself is a script, not an executable, or else run magic and attach gdb to the running process) and post the stack trace from the segfault.