Hi people, I was doing a layout in magic. I was cr...
# sky130
h
Hi people, I was doing a layout in magic. I was creating n-transistor by the overlap of poly with n diffusion. technically it should create an 'n transistor', but instead it shows a drc error.
l
You must paint the diffusion and then paint the poly over the diffusion. You shouldn't paint the diffusion on the poly sides only.
h
yes , i painted the diffusion first, then on it poly
l

https://www.youtube.com/watch?v=RPppaGdjbj0&t

h
l
There are many kinds of poly. There is the poly for polyresistors, for example. Are you using the gate poly?
test.mag
h
thanks of helping. i am using this poly
l
Ok. Last resort. It is very strange. Try using the ntransistor layer for now over the ndiffusion. Then you complete the rest with polysilicon. It shouldn't happen... Try #magic
h
yes, its working. but i have to get this design done (a 3 input nand gate). Would it be a sustainable idea?
l
Yes. Just replace the poly over the diffusion with their respective layer (ntransistor and ptransistor). But it should be automatic. It is just a workaround. Something is clearly wrong. Ask the real pros later at #magic.
h
thanks, @Stefan Schippers any reason, why this is happening? My poly isn't showing hashed when i paint it over the ndiff/pdiff #magic
t
press '?' to get an explanation of the DRC error.
But from looking at the video it looks like, (1) the poly isn't wide enough and (2) it should also go above/below the diffusion IIRC.
g
you might look into the foundry standard cell libraries, and check how it's done there