ASITIC Documentation: Creation


Command Reference Environmental Variables Installation Technology File Quickstart Sample Sessions FAQ

Contents:


Balun: Create a Symmetric Balun

Balun (NAME:LEN:W1:(W2):S:N:(METAL:METAL2:XORG:YORG:ORIENT))

Aliases: balun,b,balunt,symt

Summary: Create a symmetric planar transformer of specifieddimensions. The center tap of the primary and secondary can thus belocated and used to build baluns. At the completion of the commandtwo spirals will reside in memory, the primary and the secondaryspiral, forming a 6-port circuit.

Example:

Balun name=a:len=250:w1=10:w2=15:s=5:n=5:metal=m5:metal2=m4 

If no arguments are supplied, you will be prompted for the spiral dimensions. The input parameters are as follows:


Capacitor: Create Metal-Insulator-Metal Capacitor

Capacitor (NAME:LEN:(WID:METAL1:METAL2:XORG:YORG:ORIENT)

Aliases: capacitor,captor,ccap


Mmsquare: Create a Multi-Metal Series Connected Square Spiral

MMSquare (NAME:LEN | ILEN:(WID | IWID)):W:S:N:(METAL:EXIT:XORG:YORG:ORIENT:PHASE))

Aliases: mmsquare,mmsq,sqmm,rectmm

Summary: Create a multi-metal series connected square spiral of specifieddimensions and place the spiral in memory. The spirals are wound insuch a way that the magnetic field of each layer adds to the totalmagnetic field so as to increase the inductance of the overallstructure. Thus, for a two layer structure, the inductance willincrease to L1+L2+2*M12 where M12 is the mutual inductance. Agraphical representation of the spiral should appear at the completionof the command.

Example:

(A three layer spiral on M5 - M3) SQMM NAME=A:LEN=150:W=8:S=2:N=5:METAL=M5:EXIT=M3:XORG=200:YORG=2 

If no arguments are supplied, you will be prompted for the spiral dimensions. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Ring: Create Polygon Ring

Ring (NAME:RAD:W:GAP:SIDES:(METAL:XORG:YORG:ORIENT:PHASE))

Aliases: ring,halo,circle,circ

Example:

ring name=halo:rad=100:w=10:gap=30:metal=msub:xorg=200:yorg=200

If no arguments are supplied, you will be prompted for the ring data. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Shuntsquare: Create a Multi-Metal Shunt Connected (Stacked) Square Spiral

ShuntSq (NAME:LEN | ILEN:(WID | IWID)):W:S:N:(METAL:EXIT:XORG:YORG:ORIENT:PHASE))

Aliases: shuntsquare,shsq,sqsh,shuntsq

Summary: Create a multi-metal shunt connected (stacked) square spiral ofspecified dimensions and place the spiral in memory. The spirals areplaced directly on top of on another and a virtual electrical shortis placed at the beginning and ending of each segment. The connection iscalled virtual since it is not show and no vias will physicallyappear in the layout. This is similar to the joinshunt command.

Example:

(A three layer spiral on M5 - M3) SQSH NAME=A:LEN=150:W=10:S=1:N=5:METAL=M5:EXIT=M3:XORG=200:YORG=200:CBEGIN:CEND:EXIT90 

If no arguments are supplied, you will be prompted for the spiral dimensions. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Spiral: Create a Polygon Spiral

Spiral (NAME:RADIUS:W:S:N:(SIDES:METAL:XORG:YORG:ORIENT:PHASE))

Aliases: spiral,sp,spi,s

Summary: Create a polygon spiral of specified dimensions and place the spiral in memory. A graphical representation of the spiral should appear at the completion of the command.

Example:

SP NAME=X:RADIUS=100:SIDES=32:W=8:S=3:N=5:METAL=M3:XORG=150:YORG=150 

If no arguments are supplied, you will be prompted for the spiral data. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Square: Create a Square Spiral

Square (NAME:LEN | ILEN:(WID | IWID)):W:S:N:(METAL:EXIT:XORG:YORG:ORIENT:PHASE:CBEGIN:CEND:EXIT90))

Aliases: square,sq,sqr,rect

Summary: Create a square or rectangular spiral of specified dimensions and place the spiral in memory. A graphical representation of the spiral should appear at the completion of the command.

Example:

SQ NAME=A:LEN=170:W=10:S=3:N=4.75:METAL=M3:EXIT=M2:XORG=200:YORG=200

If no arguments are supplied, you will be prompted for the spiral data. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Squaretaper: Create a Tapered Square Spiral

Square (NAME:LEN:(WID):W0:W1:S:N:(METAL:EXIT:XORG:YORG:ORIENT:PHASE))

Aliases: squaretaper,sqtaper,tapersq,sqt

Summary: The square taper spiral has constant spacing but the metalwidth is tapered continuously in a linear fashion. The first segmentis wound with a metal width of <W0> and the final turn with metalwidth <W1>. For every other segment i, W(i) = W0 + (W1-W0)*i/(4*N).

Example:

sqt name=taper:len=200:w0=20:w1=5:s=3:n=5:metal=m5

If no arguments are supplied, you will be prompted for the spiral data. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Sympoly: Create a Polygon Symmetric Spiral

SymPoly (NAME:RAD:W:S:N:(ILEN:SIDES:METAL:METAL2:XORG:YORG:ORIENT:PHASE))

Aliases: sympoly,balpoly,centerpoly,symsp

Summary: Create a polygon symmetric spiral of specified dimensions and place the spiral in memory. A graphical representation of the spiral should appear at the completion of the command. This spiral will have both ports on the outside and the spiral impedance should be fairly symmetric, i.e. both ports should present the same impedance. This is accomplished by winding the spirals symmetrically from turn to turn. Thus the center of this spiral, accessible from the inside of the structure, represents the true center "tap" of inductance and resistance. This structure is the building block for designing polygon baluns as well.

Example:

SYMPOLY NAME=D:RAD=80:W=10:S=4:ILEN=14:N=5:METAL=M3:METAL2=M2:XORG=200:YORG=200 

If no arguments are supplied, you will be prompted for the spiral dimensions. The input parameters are as follows:

Note you can specify all of the above options through the command line. You also can specify the following optional parameters:

Note: This above only applies to a spiral with ORIENT=0.

Symsq: Create a Square Symmetric Spiral

SymSquare (NAME:LEN:W:S:N:(ILEN:METAL:METAL2:XORG:YORG:ORIENT:PHASE))

Aliases: symsq,balsq,centersq,symsquare

Summary: Create a square symmetric spiral of specified dimensions and place the spiral in memory. A graphical representation of the spiral should appear at the completion of the command. This spiral will have both ports on the outside and the spiral impedance should be fairly symmetric, i.e. both ports should present the approximately equal impedance. This is accomplished by winding the spirals symmetrically from turn to turn. Thus the center of this spiral, accessible from the inside of the structure, represents the true center "tap" of inductance and resistance. This structure is the building block for designing a balun.

Example:

SYMSQ NAME=C:LEN=150:W=10:S=3:ILEN=13:N=5:METAL=M3:METAL2=M2:XORG=200:YORG=200 

If no arguments are supplied, you will be prompted for the spiral dimensions. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:

Note: This above only applies to a spiral with ORIENT=0.

See Also: balun


Trans: Create a Planar Transformer

Trans (NAME|PNAME:(SNAME):LEN:(WID):W|WP:(WS):S:N|NP:(NS):(METAL:EXIT:XORG:YORG:ORIENT:PHASE))

Aliases: trans,t,transformer,tr

Summary: Create a planar spiral transformer of specified dimensions. Thetransformer is constructed by interwinding two planar square spirals.At the completion of the command two spirals will reside in memory,the primary and the secondary spiral, forming a 4-port circuit.

Example:

TRANS PNAME=A:SNAME=B:LEN=150:W=7:S=3:N=3.5:METAL=M3:EXIT=M2:XORG=200:YORG=200 

If no arguments are supplied, you will be prompted for the spiral dimensions. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters:


Via: Create a Via

Via (NAME:N|NX:(NY):VIA:(XORG:YORG:PHASE))

Aliases: via,v,contact

Summary: This command will create a group of vias centered atXORG,YORG. Vias are automatically created by other routines such assquare and symsq. The vias are placed according to thedesign rules specified in the technology file (see techfile).

This command will create a group of vias centered at XORG,YORG. Vias are automatically created by other routines such as Sq and SymSq. The vias are placed according to the design rules specified in the technology file (see techfile).

If no arguments are supplied, you will be prompted for the via dimensions. The input parameters are as follows:

Note you can specify all of the above options through the command line. You also can specify the following optional parameter:


Wire: Create a Wire (rectangle)

Wire (NAME:LEN:W|WID:(METAL:XORG:YORG:ORIENT:PHASE))

Aliases: wire,w

Summary: Create a wire of specified dimensions and place the wire inmemory. A graphical representation of the wire should appear at thecompletion of the command. A wire is a single rectangular segment. Awire can be used to build arbitrary structures by interconnectingwires in series or in shunt through the join andjoinshunt command.

Example:

WIRE NAME=B:LEN=200:WID=50:METAL=M3:XORG=200:YORG=200 

If no arguments are supplied, you will be prompted for the wire dimensions. The input parameters are as follows:

Note that you can specify all of the above options through the command line. You also can specify the following optional parameters: