Hi <@U016EM8L91B>, I am running into an odd magic crash when trying to write lef. I have two cells t...
a
Hi @Tim Edwards, I am running into an odd magic crash when trying to write lef. I have two cells that are essentially flipped versions of each other. The first one writes lef out ok, but the second one makes magic crash. I updated magic to the latest Magic 8.3 revision 318 and the issue persists. Command used:
lef write -hide
Test case: • Passes: analog_core_Q.mag • Crashes magic: analog_core_I.mag
Update:
lef write
works ok on analog_core_I.mag Only
lef write -hide
crashes for analog_core_I.mag
t
I can confirm the crash condition, and I am investigating.
šŸ¤ž 1
ā¤ļø 1
The immediate error is that there is a label "vdda" at (407704, 23488) that is attached to nothing (space). The underlying error is that magic crashes when a label attached to space is found by the "lef write" routine. I'm fixing that, but you might be able to work around the problem immediately by dealing with the label.
āœ… 1
Ah, the label is "vdda1" and it's offset from the wire by a little bit to the right. It appears to be the only label with such an offset, so I think it is a trivial workaround for you.
a
Yep I found the problem -- this is where I was manually editing the magic file to quickly convert all labels to ports, and looks like one of my traces fell too short...thank you so much!
t
Thanks for reporting the issue. I was able to correct the crash condition and that will be fixed in the next push.
šŸ™Œ 1