macro. Based on observation of cells in PDKs where ORIGIN and/or FOREIGN are non-zero, added code that forces a correction of LEF macro coordinates to match the GDS coordinates, with an equivalent negative shift of the LEF macro ORIGIN to compensate. Normally, both ORIGIN and FOREIGN will be zero and the added code will do nothing. Note that this code does not handle the additional optional orientation. A LEF macro with a different coordinate system than its GDS is already weird; a LEF macro with a different rotation than its GDS is hopefully something that nobody ever does in practice. If needed, I'll cross that bridge when I come to it. |
||
|---|---|---|
| .. | ||
| Makefile | ||
| defRead.c | ||
| defWrite.c | ||
| lef.h | ||
| lefCmd.c | ||
| lefInt.h | ||
| lefRead.c | ||
| lefTech.c | ||
| lefWrite.c | ||
| tcllef.c | ||