🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lsi
Article #1234

Re: Re: Problem reading GDS into Magic

#1234
From: Edward L. Hepler
Date: Fri, 24 Feb 1989 02:32
51 lines
2602 bytes
Shih-Lien Lu:

Thank you for responding.

I'm afraid I don't understand your comment. I have separate calma layers
for Contacts (CCA), Poly (CPG), and Metal1(CMF).  I assumed that magic
read this information into separate CIF structures and then combined them
in the way specified in the cifinput section of the tech file before writing
the appropriate magic layer.  In fact, doesn't the NMOS example in the 
Maintainer's Manual #2 (pg 18) do exactly this?

You say that:
>In order to get the contact you need to have all CCA,CPG and CMF
>on the same hierarchy. The way Magic and its tech file is set up,
>it will form the abstract layer "pc" only when all layers are
>presented.
>Possible solutions:
>	(1) flatten the geometry
>	(2) re-write the CIF in section of the tech to accomodate
>	    layers in different hierarchy. One way is to have no
>	    "abstract" layers but all Magic layer corresponds to
>	    a CIF layer. This is the simpliest method but you will
>	    not be able to extract correctly. (if you want to know
>	    why, I can explain to you on a seperate message)

I thought that I was doing it correctly.  After I read the GDS, I can
do a ":see no", then ":see con" (The extra layer I defined to hold CCA),
then ":see m1", then ":see poly" and verify that all the layers are
present where the contact should be.  Doesn't the cifinput rule:

    layer pc CCA
        and CPG
        and CMF

say to form a poly-metal contact on a magic layer where the CIF layers CCA,
CPG, and CMF coincide?   Did I misinterpret that magic makes a distinction
between CIF layers and its own layers?  I assumed that creating an extra
plane to hold the contacts would not hurt anything, especially since I
do not mention it in the drc or extract sections - it is only used when
reading GDS and has no rules or parasitics associated with it.  It allows
me to see where the CCA layer exists...

Please forgive me for being slow to understand...

BTW, Please post the result, as I haven't been able to get a response back
from my inquires to MOSIS via usenet mail to mosis@mosis.edu.

Thanks,

Ed Hepler
elh@vu-vlsi or hepler@cbmvax
Technical Details
Message-ID: <2220@vu-vlsi.Villanova.EDU>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!psuvax1!vu-vlsi!elh
References: <2214@vu-vlsi.Villanova.EDU> <7599@venera.isi.edu>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!utstat!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!rutgers!psuvax1!vu-vlsi!elh
From: elh@vu-vlsi.Villanova.EDU (Edward L. Hepler)
Newsgroups: comp.lsi
Subject: Re: Re: Problem reading GDS into Magic
Message-ID: <2220@vu-vlsi.Villanova.EDU>
Date: 24 Feb 89 02:32:14 GMT
References: <2214@vu-vlsi.Villanova.EDU> <7599@venera.isi.edu>
Organization: Villanova Univ. EE Dept.
Lines: 51