Beginner Magic Questions: one - there appears to ...
# magic
c
Beginner Magic Questions: one - there appears to be no minimum area or width for locali to poly (pcontact). Is that correct? What minima should I use anyway? two - I don't seem to be able to de/select a particular layer within the box. "select more box li" says "No paint of this type under or next to the cursor/box". three - is there a list of what all the layer names mean? E.g. what's the difference between pcontact and xpolycontact or between via3 and m3contact? four - my label font is really small. How do I change it? five - can one add comment text/lines/boxes? six - in a transistor with a wide locali to pdiff overlap is it better to use multiple pdcontacts than just the maximal one? If so, what should be the spacing between them? What should the minimum width of a pdcontact be? Thanks!
1
m
Maybe not... some quick answers: 1. there should be. 0.17x0.17um 2. In general they are pseudonyms in magic. 6. Magic will fill the area with as many contacts as can fit.
The others, I don't know
Actually, 1 may require that you draw the overlap too. That is just the cut.
c
Thanks. (1) I guess it's 0.15x0.15 ? From the rules you linked: "min. etch and fill capability for isolation, licon, and met1 0.15 DEFC" (6) -- I manually select the whole overlap box and then alt-click on pcontact. Magic then fills all the box with one single big pdcontact. Not "as many contacts as can fit"?
@Tim Edwards is (1) an omission?
t
Back to the topmost post: one - My suspicion is that you are using a tech file from a version of open_pdks that had an error that effectively knocked out a bunch of contact-related DRC rules from the deck. That was fixed on May 9 (open_pdks version 1.0.159) two - Use "select more area" or "select less area". The "area" makes a difference three - There are some tables of names and equivalents in the documentation. Most are just aliases; e.g., via3 and m3contact are the same. xpolycontact is specifically for the resistors (which have a poly contact that is not square). four - Create labels from the Edit->Text... menu, where you can select a rendered font for the label and give it a size. five - comment text: Put text over space or attach it to some non-electrical layer like "comment" as a "sticky label" and it will never be treated as anything but a comment. Comment boxes: Use the "comment" layer (no DRC checks on it). Comment lines: There is an "element" command that draws text, lines, and boxes. But those do not get saved to the .mag file so they are ephemeral (I have been intending to add a method for saving and loading elements, but haven't gotten around to it). six - Contacts in magic are "contact areas" and are filled with cuts. Use "cif see CONT" to see where magic will ultimately place the cuts during GDS output. Therefore there is no difference between a long drawn contact in magic and many square ones.
c
Thanks! (yup. Had 1.0.152)