magic
magic copied to clipboard
New feedback warning related to diodes in regression test
Magic 8.3.478
Possibly related to open_pdk 1.0.471
commit 97d0844
on 2024.03.09
The new warning is
feedback add "Could not determine device boundary" pale
The relevant code seems to be in extract/ExtBasic.c
2426 /*------------------------------------------------------*/
2427 /* Note that the tr_termvector says a lot about the */
2428 /* device geometry. If the sum of x and y for any */
2429 /* vector is 0, then the terminal is enclosed (annular */
2430 /* device). If the sum of x and y for all vectors is */
2431 /* zero, then we have a normal rectangular device. But */
2432 /* if the sum of all x and y is nonzero, then the */
2433 /* device length changes along the device (including */
2434 /* bends). This is a trigger to do a more extensive */
2435 /* boundary search to find the exact dimensions of the */
2436 /* device. */
2437 /*------------------------------------------------------*/
2438
2439 if (n == 0)
2440 {
2441 /* Don't issue a warning on devices such as a */
2442 /* vertical diode that may declare zero terminals */
2443 /* because the default substrate node is the other */
2444 /* terminal. */
2445
2446 if (ExtDoWarn && (devptr->exts_deviceSDCount > 0))
2447 extTransBad(def, reg->treg_tile,
2448 "Could not determine device boundary");
2449 length = width = 0;
2450 }
LVS is passing and the diodes appear to be extracted, so I'm treating this as non-critical (maybe no issue).