I would like to draw nplus and pplus objects into ...
# gf180mcu
p
I would like to draw nplus and pplus objects into magic .mag files and tried it with the layer nplus_s and pplus_s, but I get the following errors: ../Tech/libresilicon.tech: line 3499: section (none): Unrecognized layer (type) name "nplus_s" ../Tech/libresilicon.tech: line 3499: section (none): Unrecognized layer (type) name "pplus_s" Which layers do I have to use to get a nplus/pplus for gf180mcuC ?
a
they might be called NPLUS/PPLUS?
t
@Philipp Gühring: Since (mask layers) NPLUS and PPLUS are auto-generated layers in magic, they aren't represented as drawn/drawable layers. I know that standard cell design often requires that these be placed in specific patterns reaching to the standard cell boundary. To make that work in sky130 I introduced "mask hints" layers into the tech file which let you create a property in the cell with a bounding box for a given mask layer, and that area will be added to the mask output for the layer. I have not added those in the tech file for GF180MCU. That's entirely my omission. I can add those into the GF180MCU tech file later today so that you can make use of them. I'll provide instructions for you as soon as that's done.
Meanwhile, do you need control over any auto-generated mask layers other than NPLUS and PPLUS?
p
Hmm, if they are auto-generated, I could just suppress the output for those layers for gf180, that would be fine for me. For the test structures we are currently generating gds2 directly so we don't need magic support, and for the standard cells only nplus/pplus popped up. Perhaps IO cells might need more, but we don't have any plans for working on them at the moment.
t
Yes, auto-generated means you don't need to draw them in magic; but it also means that for a standard cell layout, you need to check how the layers interact between neighboring cells.