next up previous contents index
Next: Technology File Layer Block Up: Technology File Layer Blocks Previous: Technology File Layer Block   Contents   Index


Technology File Layer Block Keywords: Physical Properties

The following keywords can appear only in physical layer fields, and they mostly specify physical material properties, or electrical parameters, used in various ways by the extraction system.

Many of these parameters are redundant or incompatible with each other. Warning messages may be issued when incompatibilities are detected, however unused information is usually simply ignored and does no real harm. In particular, there are two basic groups, those keywords that apply to conductors, and those that apply to insulators. Mixing these parameters on the same layer will likely generate a warning.

All of these settings can be entered with the Edit Tech Params command in the Attributes Menu and then written to disk with the Save Tech command in the Attributes Menu, or be entered with a text editor directly into the technology file.

Planarize [y| n]
This specifies whether or not a layer is planarizing. This is used by the three-dimensional layer sequence generator when creating layer sequences for the capacitance extraction interface. The Planarize keyword can be applied to prevent planarization of layers that are planarized by default, or to force planarizing of layers that don't normally have this property. See the description of the sequence generator in 12.8 for a description of planarization, and which layers are planarized by default.

Thickness thickness
This keyword supplies the film thickness of the corresponding deposited film. The thickness is given in microns. This can be applied to any physical layer.

FH_nhinc nhinc
This keyword applies to the FastHenry interface, and may be applied to conducting layers. This specifies the nhinc parameter to horizontal segments (parallel to the substrate) with thinkness equal to the layer thickness (as given with the Thickness keyword). This is the number of filaments contained in the segment, which can account for skin or penetration depth of conductors on the layer, in the vertical direction. The value given must be an integer 1 or larger. See the FastHenry documentation for more information about the nhinc parameter.

FH_rh rh
This keyword applies to the FastHenry interface, and may be applied to conducting layers. This specifies the rh parameter, which is the ratio of heights between adjacent filaments. The default ratio is 2.0. Note that this applies only when the number of filaments is larger than one. See the FastHenry documentation for more information about the rh parameter.

At most one of the following two keywords (Rho and Sigma) should be used.

Rho resistivity
This keyword supplies the resistivity, in MKS units (ohm-meters), of the corresponding conducting film. If Rsh (below) and Thickness are both given, then the resistivity is already available and this keyword is redundant. Supplying this keyword overrides the Rsh*Thickness value for the resistivity, when resistivity is used explicitly in the extraction system (in the inductance/resistance extraction interface).

Sigma conductivity
This keyword supplies the conductivity, in MKS units, of the corresponding conducting film. This is converted to resistivity (1.0/conductivity) internally, i.e., it is equivalent to giving Rho.

Rsh ohms_per_square
The single parameter is a floating point number giving the ohms per square value of the conducting material. This is used in computation of the resistance value of resistor devices. If Rho or Sigma is given, and also Thickness, then the sheet resistance is already available and this keyword is redundant. Supplying this keyword overrides the Rho/Thickness value for sheet resistance.

Tau tau
This is the Drude relaxation time for resistive layers, as accepted by current releases of FastHenry. This enables extraction of the parasitic inductance of resistors, which can become appreciable for some materials at low temperature. This parameter is used only when creating FastHenry input.

EpsRel diel_constant
This keyword supplies the relative dielectric constant of insulating layers.

Capacitance units_per_sq_micron [units_per_micron]
This enables computation of the capacitance of a conductor group on the present conducting layer. The first parameter is a floating point number giving capacitance per square micron. The optional second parameter (default 0) is the edge capacitance, per micron. The extracted capacitance is the conductor group area multiplied by the first parameter, plus the conductor group perimeter length multiplied by the second parameter, if given. The capacitance for each wire net is computed during extraction, and will be printed (if enabled) in the physical netlist output file.

The keyword ``Cap'' is accepted as an alias for ``Capacitance''.

Lambda pene_depth
This keyword specifies the London penetration depth of superconducting conductors, in microns. When Lambda is given, Rho/Sigma (if given) represents the conductivity due to unpaired electrons from the two-fluid model.

Tline grnd_plane_layer [diel_thick diel_const]
This keyword will enable use of a microstrip model which computes transmission line parameters. A microstripline geometry is assumed, with an object on the present layer forming a strip over an infinite ground plane layer, separated by a homogeneous dielectric of constant thickness. No account is taken of ``real'' geometry, except for the dimensions of the strip on the present layer.

The first argument is the name of a layer assumed as the ground plane. Both the present layer and the ground plane layer must be conductors and have Thickness and, if superconductors, Lambda defined. Non-superconductors are treated as perfect conductors.

The second argument is the assumed height, in microns, of the intervening dielectric. The third argument is the relative dielectric constant. If either or both of these arguments is missing or given as ``0'' (zero), then Xic will search for a layer with the Via keyword set that contains the present and the ground plane layers, and obtain the missing values from that layer.

Antenna float_value
This keyword applies to the !antenna command, and is meaningful on conducting layers. The float_value is a threshold antenna ratio, as explained for the !antenna command. The value is effectively passed to that command as a default for the layer.


next up previous contents index
Next: Technology File Layer Block Up: Technology File Layer Blocks Previous: Technology File Layer Block   Contents   Index
Stephen R. Whiteley 2024-09-29