Magic Mailing List |
|
From: Jeff W. Sondeen (sondeen AT rcf-fs DOT usc.edu) Date: Tue Nov 27 2001 - 11:58:01 EST
Thanks, Tim, my script to parse mosis files fails often due to layer name changes, anyway, from their t17z-params.txt (to be in release 2001b which should be out next Monday (12/3)): MOSIS PARAMETRIC TEST RESULTS RUN: T17Z VENDOR: AMI TECHNOLOGY: SCN05 FEATURE SIZE: 0.5 microns .. PROCESS PARAMETERS N+ACTV P+ACTV POLY PLY2_HR POLY2 MTL1 MTL2 UNITS Sheet Resistance 81.5 101.9 21.6 1120 41.0 0.09 0.09 ohms/sq ^^^^ ^^^^ so it's SCN3ME_SUBM.30.r will say: .subckt poly2Resistor d g s b W=1 L=1 Rsquare = 41.0 R d s 'L*Rsquare/W' Rg d g 0 Rb b 0 0 .ends ... .subckt phrResistor d g s b W=1 L=1 Rsquare = 1120 R d s 'L*Rsquare/W' Rg d g 0 Rb b 0 0 .ends /jeff R. Timothy Edwards writes: > Dear C.Connaway, > I think you must have the basic principle down, which is to draw the > poly2 resistors with the "rpoly2" and "pseudo_rpoly2" layers, which > will extract the resistor as a transistor. Run ext2spice, then convert > all of the transistor records containing "poly2Resistor" from "M..." to > "X..." (e.g., change from a transistor to a subcircuit). Then append > "SCN3ME_SUBM.30.r" to the SPICE deck. This ensures a correct value > for the resistance, and ensures that the resistor is extracted as a > component. Otherwise, if you just use "phr", the value of resistance > is a "lumped resistance" value, good for estimating timing in digital > circuits, but not useful for analog simulation and LVS. > However, as you have noted, the "Rsquare =" is missing a value in > the "SCN3ME_SUBM.30.r". You will need to insert the Ohms/square value > for the PHR layer here. I will CC this email to Jeff Sondeen so he > can update the file for future releases. > > Regards, > Tim > > P.S.---sorry I'm late responding; power was shut off in my building on > Friday and I had to shut down my computer over the holiday. c.connaway writes: > Im trying to make a resistor using the AMIC5N 0.5u High Resist Layer (HR overlap Poly2/electrode), after extraction and than subsequent flattening using ext2sim, the value of the resistor is nowhere near the 1000ohms/sq it should be. While monkeying around in the SCN3ME_SUBM.30.tech27 file I noticed some code that looks like this: > > extract > style AMI0.5um(amic5)from:T01X > cscale 1 > lambda 30 > step 100 > sidehalo 8 > planeorder well 0 > planeorder implant 1 > planeorder select 2 > planeorder cap 3 > planeorder active 4 > planeorder metal1 5 > planeorder metal2 6 > planeorder metal3 7 > planeorder oxide 8 > planeorder xp 9 > planeorder comment 10 > planeorder contact 11 > planeorder via1 12 > planeorder via2 13 > > resist (ndiff,rnd,ndc,nsd,nsc)/active 82100 > resist (pdiff,rpd,pdc,psd,psc)/active 102500 > resist (nwell)/well 827000 > resist (rnw)/active 827000 > resist (pwell)/well 1 > resist (poly,fp,rp,pc,pc,nfet,pfet,fet)/active 26000 > resist (poly2,ecap,p2c)/cap 26500 > resist (phr)/cap 26500 > resist (m1,fm1,rm1,ndc,nsc,pdc,psc,pc,p2c,m2c,m2c)/metal1 90 > resist (m2,fm2,rm2,m2c,m3c,m3c)/metal2 90 > resist (m3,fm3,rm3,m3c,pad)/metal3 50 > > contact ndc 4 50700 > contact pdc 4 99400 > contact pc 4 17700 > contact p2c 4 17000 > contact m2c 4 710 > contact m3c 4 810 > > Is this defining the right values for the resistance of the poly2/high resistance layer that is available for the AMIC5N 0.5u process? Also what about the SCN3ME_SUBM.30.r file, does this play any role when using ext2sim or :extract ? > I noticed that the phrResistor doesnt have anything defined for the Rsquare= line. Should I try to edit these files? Anything will help. Thanks. > > C. > > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> > <HTML><HEAD> > <META http-equiv=Content-Type content="text/html; charset=windows-1252"> > <META content="MSHTML 6.00.2600.0" name=GENERATOR> > <STYLE></STYLE> > </HEAD> > <BODY bgColor=#ffffff> > <DIV align=justify>Im trying to make a resistor using the AMIC5N 0.5u High > Resist Layer (HR overlap Poly2/electrode), after extraction and than subsequent > flattening using ext2sim, the value of the resistor is nowhere near the > 1000ohms/sq it should be. While monkeying around in the SCN3ME_SUBM.30.tech27 > file I noticed some code that looks like this:<BR><BR>extract<BR> style > AMI0.5um(amic5)from:T01X<BR> cscale 1<BR> lambda 30<BR> step 100<BR> > sidehalo 8<BR> planeorder well 0<BR> planeorder implant 1<BR> planeorder select > 2<BR> planeorder cap 3<BR> planeorder active 4<BR> planeorder metal1 5<BR> > planeorder metal2 6<BR> planeorder metal3 7<BR> planeorder oxide 8<BR> > planeorder xp 9<BR> planeorder comment 10<BR> planeorder contact 11<BR> > planeorder via1 12<BR> planeorder via2 13<BR><BR> resist > (ndiff,rnd,ndc,nsd,nsc)/active 82100<BR> resist (pdiff,rpd,pdc,psd,psc)/active > 102500<BR> resist (nwell)/well 827000<BR> resist (rnw)/active 827000<BR> resist > (pwell)/well 1<BR> resist (poly,fp,rp,pc,pc,nfet,pfet,fet)/active 26000<BR> > resist (poly2,ecap,p2c)/cap 26500<BR> resist (phr)/cap 26500<BR> resist > (m1,fm1,rm1,ndc,nsc,pdc,psc,pc,p2c,m2c,m2c)/metal1 90<BR> resist > (m2,fm2,rm2,m2c,m3c,m3c)/metal2 90<BR> resist > (m3,fm3,rm3,m3c,pad)/metal3 50<BR><BR> contact ndc 4 50700<BR> contact pdc > 4 99400<BR> contact pc 4 17700<BR> contact p2c 4 17000<BR> contact m2c 4 710<BR> > contact m3c 4 810<BR><BR>Is this defining the right values for the resistance of > the poly2/high resistance layer that is available for the AMIC5N 0.5u process? > Also what about the SCN3ME_SUBM.30.r file, does this play any role when using > ext2sim or :extract ?<BR>I noticed that the phrResistor doesnt have anything > defined for the Rsquare= line. Should I try to edit these files? Anything > will help. Thanks.<BR><BR>C.<BR></DIV></BODY></HTML>
|
|