tnt
04/04/2024, 10:35 AMnsdm
by itself ? For context I'm trying to design a ROM compiler and when doing the bitcell, they obviously need to correctly "fit" in a array. But of course magic doesn't necessarely realize when writing the gds for that cell that right next to it will be another one and so the nsdm
should be connected (to avoid having a thin gap between them. So I would have liked to just manually paint nsdm
all over itTim Edwards
04/04/2024, 2:28 PMcifoutput
rules. But here's how you do it:
1. Place the cursor box where you want the NSDM layer to go
2. Run the command property MASKHINTS_NSDM [box values]
That's all! But be aware that the property cannot be selected or moved around; you can only change the placement of the NSDM by removing and recreating the property. You can specify multiple boxes by stringing together multiple sets of four coordinates.
This works for the implant layers NSDM, PSDM, LVTN, HVTP, HVNTM, HVI, and NPC; and for the identifier layers COREID, STDCELL, ESDID, NPNID, and PNPID.Tim Edwards
04/04/2024, 2:31 PMgds maskhints on
. This is still considered experimental.Tim Edwards
04/04/2024, 2:32 PMcif see NSDM
. That will show you the combination of NSDM automatically generated by magic's cifoutput rules, plus any NSDM generated by mask hints.tnt
04/04/2024, 2:46 PMMitch Bailey
04/04/2024, 2:53 PMlvs_config.json
files so that magic will recognize the gates.tnt
04/04/2024, 3:08 PM