[Magic-dev] Method of storing layer information in MAGIC files

Rajit Manohar rajit at csl.cornell.edu
Fri Feb 4 09:34:26 EST 2005


Hello,

Magic treats a contact differently from other programs.

Suppose I wanted to draw an n-diffusion to metal1 contact (ndc). If you 
paint one, magic draws metal1, n-diffusion, as well as the appropriate 
via. If you draw a
large contact, the vias are converted into an array of small vias.

So when a contact is selected, everything magic drew for you is 
selected; this is why when a contact is erased, you see the effect you 
were pointing out. If you didn't, then painting an isolated contact 
(not near anything) and deleting it would leave residual paint.

In other drawing editors such as ledit, to draw an ndc you would have 
to draw metal1, n-diffusion, as well as the vias in the correct 
configuration---which
might take longer, depending on what you are trying to do. You can also 
delete the via without deleting any of the surrounding material.

 From what you said, it appears that you do not want to delete the 
contact; rather, you'd like to delete the via. I know some (all?) 
technology files support both methods of connections between layers, 
and so if you draw the vias yourself you can delete them as well.

Regards,

-Rajit



More information about the magic-dev mailing list