Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!iuvax!rutgers!cbmvax!vu-vlsi!elh From: elh@vu-vlsi.Villanova.EDU (Edward L. Hepler) Newsgroups: comp.lsi Subject: Problem reading GDS into Magic Message-ID: <2214@vu-vlsi.Villanova.EDU> Date: 20 Feb 89 22:08:57 GMT Organization: Villanova Univ. EE Dept. Lines: 48 I am having a problem reading a GDS-II file into Magic. I am probably not interpretting the Maintainer's Manual correctly - if this is the case, please bear with me... I have a GDS file which has calma layers for metal, poly, and contacts, among others... I have generated a tech file (by editing out sections which are not needed from scmos.tech) to identify the process and have successfully read the file. However, none of my contacts appear! In trying to debug the problem, I have created a separate plane for contacts (by recompiling magic with MAXPLANES set to 9).... If I do this, I can use the :see command to actually view the individual poly, metal, etc. layers (including where contacts should be). Let's use pc (poly to metal) contacts as an example. A contact should appear where there is a coincidence of metal1, poly, and contact layers. I can confirm that they are all there (useing :see). In my cifinput section, I have some statements like: layer pc CCA and CPG and CMF layer ndc or CCA and CMF and CND layer pdc or CCA and CMF and CPD Where CCA is the contact layer; CPG is poly; CMF is metal. No contact appears! If I leave out the "and CPG" statement, I get poly contacts (in more places than I want them! including where ndiff and pdiff contacts should be). My interpretation of the manual is that pc should start with the contents of the CCA layer, "AND" in the CPG layer, "AND" in the CMF layer, and writ the results as poly contacts to the appropriate magic layer. (Without changing any of the CIF (CCA,CPG,or CMF) layer contents... It then should do the same for ndiff contacts (but this time start with nothing, and "OR" in the contact layer - which should have the same results...) and then the pdiff contacts... What am I doing wrong? Thanks, Ed Hepler elh@vu-vlsi or hepler@cbmvax