Robin Tsang
04/07/2024, 1:19 AMpsubstratediff
and psubstratecontact
into nsubstratediff
and nsubstratecontact
, respectively, if I draw Deep Nwell over it using the pcell generator. I don't think it should be doing that.
If you look at the two pictures, one before and one after drawing DNW (yellow dots), the psubstratediff
(orange/with yellow dots) got changed to nsubstratediff
(green) and causing DRC errors and likely breaking the circuit.
The difference in psubstratecontact
and nsubstatecontact
isn't visible as the color scheme for both are same/similar, but I can see the layers changed in Magic.
The original psubstratediff
was added for two inverter cells to form the bulk connection.
Also want to mention that it doesn't matter whether I draw pwell
around psubstratediff
first before drawing DNW with the pcell generator, as pwell
gets wiped out by the DNW pcell generator.
If I just draw dnwell
by hand over psubstratediff
, psubstratediff
remains and doesn't change.
Additionally, nwell
appears to be getting wiped out as well (visible in picture) at the top of the pmos transistors of the inverter cells.
UPDATE: It could be user error on my part. The way to not have the DNW pcell change the existing layout (psubstratediff
psubstratecontact
pwell
nwell
) is to first draw DNW in an empty area, then transfer the DNW (with its associated nwell guard ring) to the desired location.Mitch Bailey
04/07/2024, 9:22 AMTim Edwards
04/07/2024, 2:33 PMTim Edwards
04/07/2024, 2:44 PMRobin Tsang
04/08/2024, 4:53 AMRobin Tsang
04/08/2024, 5:11 AMTim Edwards
04/08/2024, 12:58 PMRobin Tsang
04/08/2024, 1:34 PMTim Edwards
04/08/2024, 1:46 PMTim Edwards
04/08/2024, 2:15 PMRobin Tsang
04/09/2024, 1:41 PMChristoph Maier
04/10/2024, 2:40 AMTim Edwards
04/10/2024, 1:27 PMmake update
in open_pdks, it will do a git pull on all those sources, after which I can run another make; sudo make install
.