Product Documentation
Spectre Circuit Simulator RF Analysis Library Reference
Product Version 23.1, September 2023

2


rfTlineLib Library

The RF transmission line library rfTlineLib is a library of wideband-accurate transmission line models in multi-conductor microstrip and stripline configurations. Based on frequency-dependent per-unit-length parameters calculated by a 2D quasi-static electromagnetic solver, the models are integrated in Virtuoso ADE and are accessible from stand-alone Spectre netlists. rfTlineLib includes an interactive graphical stackup editor for storing substrate geometry and material properties.

rfTlineLib includes an interactive graphical stack-up editor for storing substrate geometry and material properties. It supports a virtually unlimited range of multi-layer, multi-conductor transmission line configurations, including microstrip, stripline, edge- and broadside-coupled lines, and others. Some examples of transmission line structures supported by rfTlineLib are shown below:

Examples of supported transmission line configurations. A) coupled microstrip B) coupled microstrip with a shield C) asymmetric coupled microstrip in inhomogeneous dielectric D) edge-coupled 4-conductor stripline E) broad-side coupled line in inhomogeneous dielectric

Related Topics

Benefits of rfTlineLib

The rfTlineLib transmission line models offer the following benefits:

Limitations

The rfTlineLib transmission line models have the following limitations:

Related Topics

Comparison of rfTlineLib and analogLib Mtline

rfTlineLib transmission lines are based on Spectre mtline technology and are netlisted as instances of mtline. In that sense, rfTlineLib models may be viewed as features of mtline and not a substitute.

mtline has been enhanced significantly to support rfTlineLib. These enhancements include:

In most cases, users will find rfTlineLib models more intuitive and convenient than analogLib mtline. Nevertheless, there are several use scenarios in which analogLib mtline is the only choice. They include coplanar waveguide configurations and the use of RLGC-form input as transmission line parameters.

Related Topics

Location of rfTlineLib

In MMSIM 12.1.1 and IC 6.1.6 ISR1 or newer versions, rfTlineLib is located in the following directory:

$(compute:THIS_TOOL_INST_ROOT)/tools/dfII/samples/artist/rfTlineLib

To use this library, specify the following in your cds.lib file or include it in the library path editor:

DEFINE rfTlineLib $(compute:THIS_TOOL_INST_ROOT)/tools/dfII/samples/artist/rfTlineLib

Related Topics

Structure of the rfTlineLib Library

rfTlineLib is organized in the following two categories for easier access and browsing:

TransmissionLines

Behavioral

Obsolete

Discontinuities

TransmissionLines

This category contains the following new transmission line cells:

Behavioral

Obsolete

Legacy models including microbend2, microbend90, microopenend, microstep, microstrip, stripbend90, and stripline have been moved to category Obsolete and remain supported for backward compatibility but are otherwise not recommended.

Discontinuities

The following cells have been discontinued:

Related Topics

An Example of rfTlineLib

The following example illustrates the features of rfTlineLib.

Consider a microstrip trace on 500u FR4, with 2u copper traces and ground plane, as shown below.

Step 1: Insert a stackup object

To define this stack, begin by placing a stackup instance on the schematic, as shown below.

Transmission lines will reference the stackup (shown later). Any number of stackup objects may be present, although in practice, one is usually sufficient. Stackups may be placed anywhere in the hierarchy.

Step 2: Define material properties

Click the button labeled Click to Edit Models on the Add Instance form to edit the stack, and click the Materials tab. This is where you set the material properties of conductors and dielectrics.

Select a new dielectric from the drop-down list, as shown below.

Name the material fr4, choose the constant loss model, and let the relative permittivity and loss tangent equal 4.1 and 0.001, respectively. The material database should look as follows:

Step 2.1: Setting default materials

If you want fr4 to be the default material when adding new dielectric layers to the stack, select the check box in the Default column for fr4, as shown below:

Now, newly added conductors will use Copper, and dielectrics will use fr4 by default.

Step 3: Define the layer stack

Next, click the Stackup tab to define the layer stack. In our case, we can choose the Microstrip configuration, the Microstrip/Stripline configuration, or we can enter our own configuration from scratch. In this step, we will define our own configuration to illustrate the process of defining a layer stack.

Select Modified from the Choose Configuration drop-down list, and enter three layers as follows:

The layer stack should now look as follows:

Click OK and then OK again to exit the CDF form. The stackup is now ready for use.

Step 4: Insert a transmission line

Insert a microstrip line as shown below, making sure that it references the appropriate stackup instance (stackup0 in our case) and the layer name of the microstrip signal conductor (signalTop in our case). Ground layers are identified automatically and are not parameters of transmission line cells. Note the existence of layer and signal name browsers on the CDF form. If the stackup object is placed on the same schematic as the lines, you can use the browsers for easy specification of layer and stackup names. Clicking Browse and selecting stackup instance displays the names of the stackup instances on the schematic. Similarly, for a given stackup instance, browsing and selecting signal layer lists all its signal conductors.

Let the width and length be equal to 1 millimeter (1m) and 8.4m, respectively. The microstrip line is ready to be used in the simulation. Simulate 50-Ohm S-parameters from DC from 20 GHz to obtain the following response:

Related Topics

Using rfTlineLib

The Stackup

rfTlineLib transmission line cells reference stackup objects. Stackup objects store material properties and cross section information. Stackups may be placed anywhere in the hierarchy and are specified by their Spectre-style hierarchical paths.

Dielectric Models

rfTlineLib offers four methods of modeling frequency dependence of relative permittivity :

Constant Model

The constant model assumes no frequency dependence. In particular, the relative permittivity is of the form:

You specify the constant model by setting the dielectric constant and the loss tangent tan in the stackup object, as shown below.

The constant model is the oldest and most commonly used in the frequency domain. A drawback of this model is that it is non-causal if tan . In practical use, the constant dielectric model is recommended for dielectrics with very low loss, such as Duroid, Silicon dioxide (SiO2), and so on. The largest loss tangent that should be used in this entry is 0.005. Since many commercial EM simulators implement the constant dielectric model, it may also be useful for comparison and verification.

Wideband Debye

The Wideband Debye model expands the relative permittivity as [Ref. 1, 2].

The model is constructed from the following user-specified data:

Wideband Debye is a causal model for frequency-dependent dielectric constant of lossy dielectrics. It is constructed from the values of the dielectric constant and the loss tangent at one frequency point, so it combines the simplicity of the constant model with the benefit of causal response. The other two parameters ( 1and 2 ) are the lower and upper bound of the angular frequency where the loss tangent tan varies approximately linearly with frequency. The model is not very sensitive to these values, so setting 1=100 and 2=1e12 is reasonable. This model is most commonly used for the FR-4 dielectric and pre-preg utilized to manufacture common PCBs. It is recommended for the modeling of FR-4 PCBs.

The model is constructed such that the frequency-dependent dielectric constant and tangent delta of the model matches those given at the measurement frequency, and the loss tangent varies approximately linearly between 1and 2. Note that in Spectre the angular frequencies are specified, 1=2 f1 and 2=2 f2.

You specify the Wideband Debye model parameters in the Stackup Editor, as follows:

Debye

The Debye model uses the following multi-pole expansion:

N, , k and are model parameters and are specified by the user and entered in

the Stackup Editor, as shown below.

To add or delete a row of data, select the row, right-click, and select Add row or Delete row(s) from the context menu. Alternatively, use the bindkeys, as shown below.

Multipole Debye is recommended for the dielectrics for which the Wideband Debye model does not describe the frequency dependence well. It can approximate the experimental data of the frequency dependent dielectric constant more closely than the wideband Debye model provided the experimental results are available at a sufficient number of frequency points. Note that it is necessary to have at least three frequency points to construct a usable multipole Debye model, and it is recommended to have at least 10 frequency points [Ref. 3].

We preload the published multipole Debye model for FR-4 from Djordjevic-Sarkar's paper [1].

Table Model

The table model assumes a general frequency-dependence of the relative permittivity.

You can specify and in tabular format, as shown below.

You can add and delete rows by selecting a row and right-clicking or by using Insert and Delete bindkeys, similar to the Debye model.

Adding Dielectric Material Models

The material browser is pre-configured with several default materials. You can add as many materials as you wish by using the drop-down menu at the bottom of the model table:

To change the name of a material, double-click the Material Name cell. Default materials are those that are assigned automatically to the newly added layers. A material is designated as a default material by selecting the Default? check box.

Conductors

Conductors are specified in terms of their conductivity in S/m. One can model smooth conductor surfaces (smooth), or model the surface roughness included by means of Hammerstad formula [4] (hammerstad).

The Hammerstad model introduces the RMS tooth height parameter hRMS (the units of length, typical value in micrometers), and accounts for the increase of the frequency dependent resistance and inductance per unit length through the use of the Hammerstad coefficient.

where is the skin-depth. The 2-D EM calculations are performed for the

conductors with the smooth surface, and the parameters of the transmission line with rough conductor surfaces, RH and LH are calculated from those for the smooth conductor surfaces, R and L according to the expressions below.

This approach assumes that all conductors have the same roughness.

To specify the smooth model, enter the conductivity, as shown: below.

To include the roughness model, select hammerstad and specify the conductivity and RMS height, as shown below.

Adding Conductor Materials

You can add as many conductor materials as you wish. The procedure is similar to adding dielectrics.

Configuring Layers

Use the Stackup tab to set up your substrate. The Substrate Editor is preconfigured with three layer stacks: Microstrip/Stripline, Microstrip, and Stripline. The existing configurations are sufficient to describe many practical scenarios. The Microstrip/Stripline configuration is the most general of the three, and is shown below.

Since Microstrip/Stripline already includes two microstrip and one stripline configuration, the standalone Microstrip and Stripline are included mainly as examples. You can freely use the more general stack to define simpler cross-sections. Internally, the solver automatically strips away the unused layers. For example, if a microstrip line were defined on signalTop, the solver would ignore everything beneath the top ground plane. Similarly, if a stripline were defined on strip, everything above top and below bottom would be ignored without performance penalty.

To edit layer names, thicknesses or model types, double-click the appropriate cell and edit as appropriate.

Entering Custom Layer Stacks

To enter an arbitrary stack, delete the existing configuration by selecting all layers (click on the top layer in the table or the graphical view, then <SHIFT>+click on the bottom layer, and choose Delete selected). Starting from the bottom, enter the appropriate layer one at a time by choosing the appropriate commands using the button strip in the top right corner. The following stack is produced by the sequence of commands: Add reference>Add dielectric>Add dielectric>Add stripline>Add dielectric>Add dielectric>Add reference.

Inserting Layers

Layers are inserted by selecting a layer and using one of the Add layer commands. New layers are always added on top of the selected stack. If no layer is selected, new layers are added to the top of the stack.

Bindkeys

The following bindkeys are supported:

Units

Layer thicknesses are expressed in meters. The use of scale factors, such as p, n, u, m, K, M and G is supported. You can specify thickness in mils but the stack editor will automatically convert them to meters. For example, typing in "2mil" for the thickness of a layer will automatically convert it to 50.8u.

Adding Transmission Lines

Transmission lines reference stackup objects by means of the Stackup instance parameter, as shown below.

Stackup instance is a hierarchical instance path in the Spectre language format. Thus:

Select the Browse and select stackup instance check box to display the stackup browser. Similarly, select the Browse and select signal layer check box to display a list of signal layers for the chosen stackup. The browsing aids work only when the stack is defined on the same schematic as the transmission line instance.

Working With Transmission Line Discontinuities

Transmission line discontinuities are in the category Discontinuities. Discontinuities have the following important properties:

Automatic Detection of Adjacent Lines

rfTlineLib discontinuities are aware of the lines that connect to them and do not require you to specify their geometric and material properties. This information is detected by Spectre at runtime and passed automatically.

Discontinuities Cannot be Simulated Unless They Connect to Transmission Lines

To be simulateable in Spectre, discontinuities must be connected to transmission lines. Leaving them open-circuited or connected to other device types results in Spectre simulation errors.

Discontinuities are Short Circuited in Transient Simulation

In transient and PSS shooting simulations, discontinuities are treated as short-circuits. This is a limitation of the present implementation that will be resolved in future releases.

rfTLineLib Cells

The rfTlineLib library contains the following cells:

MLIN

COPLANAR

SLIN

MCLIN

MACLIN

MLIN

Microstrip line

SYMBOL

Command-line help

spectre -h mtline

CDF Parameters

Label

Parameter

Type

Units

Default

Stackup Instance

Stackup

Instance name

stackup0

Signal Layer

Layer

String array

signalTop

Length

Len

Double

meter

800u

Width

Linewidth

Double array

meter

25u

mlin is not limited to traditional microstrip configurations in the strictest sense of the word - with air above the conductor and a homogeneous dielectric beneath. In fact, the stackup can include any number of dielectric layers of arbitrary material properties, and an optional ground shield above the conductor.

mlin is in effect a general single conductor line above ground (with an optional ground shield). The mlin cell was provided for convenience and for naming compatibility with legacy microwave EDA tools.

Similar comments apply to coupled microstrip cells like mclin and maclin.

Example

mlin0 (net1 net2 0 0) mtline stackup=stackup0 layer=["signalTop"] len=800u linewidth=[25u]

COPLANAR

Coplanar waveguide

SYMBOL

Command-line help

spectre -h mtline

Structure

Here:

W1 is the ground line width 1

W2 is spacing1

W3 is the metal width

W4 is spacing 2

W5 is the ground line width 2

If there is a reference layer below and/or above, it is included in the field solver run.

CDF Parameters

Label

Parameter

Type

Units

Default

Stackup Instance

stackup

Instance Name

stackup0

Signal layer

Layer

String array

signalTop

Length

len

Double

meter

800u

Gnd line width1

linewidth

Double array

meter

25u

Width1

linewidth

Double array

meter

25u

Gnd line width2

linewidth

Double array

meter

25u

Spacing1

linespace

Double array

meter

25u

Spacing2

linespace

Double array

meter

25u

Example

Mline0 (net1 net2 0 0)  mtline linetype=coplanar stackup=stackup0
+  Layer=[“signaltop” ] len=(800u) linewidth=[(25u) (25u) (25u) ]
+  linespace=[(25u) 25u) ]

SLIN

Stripline

SYMBOL

Command-line help

spectre -h mtline

CDF Parameters

Label

Parameter

Type

Units

Default

Stackup Instance

Stackup

Instance name

stackup0

Signal Layer

Layer

String array

strip

Length

Len

Double

meter

800u

Width

Linewidth

Double array

meter

25u

slin is not limited to traditional stripline configurations in the strictest sense of the word - with the conductor in a homogeneous dielectric equidistant from the ground planes. The stackup can include any number of dielectric layers of arbitrary material properties, and the conductor need not be equidistant from the two ground planes.

The slin cell was provided for convenience and for naming compatibility with legacy microwave EDA tools but is more general than legacy implementations.

Similar comments apply to coupled stripline cells.

Example

slin0 (net1 net2 0 0) mtline stackup=stackup0 layer=["strip"]  len=800u linewidth=[25u]

MCLIN

Coupled microstrip

SYMBOL

Command-line help

spectre -h mtline

CDF Parameters

Label

Parameter

Type

Units

Default

Stackup Instance

Stackup

Instance name

stackup0

Signal Layer

Layer

String array

signalTop

Length

Len

Double

meter

800u

Width

Linewidth

Double array

meter

25u

Spacing

Linespace

Double array

meter

25u

If you need more than 2 coupled conductors, please use the nclin cell.
mclin is not limited to traditional microstrip configurations in the strictest sense of the word -- with air above the conductor and a homogeneous dielectric beneath. In fact, the stackup can include any number of dielectric layers of arbitrary material properties, and an optional ground shield above the conductor.
mclin is in effect a general single conductor line above ground (with an optional ground shield). The mlin cell was provided for convenience and for naming compatibility with legacy microwave EDA tools.

Example

mclin0 (net1 net2 net3 net4 0 0) mtline stackup=stackup0 layer=["signalTop"] len=800u linewidth=[25u 25u] linespace=[25u]

MACLIN

Asymmetric coupled microstrip

SYMBOL

This cell is similar to mclin, but it allows you to specify lines of different width.

Command-line help

spectre -h mtline

CDF Parameters

Label

Parameter

Type

Units

Default

Stackup Instance

Stackup

Instance name

stackup0

Signal Layer

Layer

String array

signalTop

Length

Len

Double

meter

800u

Width1

Linewidth

Double array

meter

25u

Width2

Linewidth

Double array

meter

25u

Spacing

Linespace

Double array

meter

25u

If you need more than 2 coupled conductors, please use the nclin cell.
maclin is not limited to traditional microstrip configurations in the strictest sense of the word -- with air above the conductor and a homogeneous dielectric beneath. In fact, the stackup can include any number of dielectric layers of arbitrary material properties, and an optional ground shield above the conductor.

maclin is in effect a general single conductor line above ground (with an optional ground shield). The mlin cell was provided for convenience and for naming compatibility with legacy microwave EDA tools.

Example

maclin0 (net1 net2 net3 net4 0 0) mtline stackup=stackup0 layer=["signalTop"] len=800u linewidth=[25u 25u] linespace=[25u]

SCLIN

SYMBOL

Coupled stripline

Command-line help

spectre -h mtline

CDF Parameters

Label

Parameter

Type

Units

Default

Stackup Instance

Stackup

Instance name

stackup0

Signal Layer

Layer

String array

strip

Length

Len

Double

meter

800u

Width

Linewidth

Double array

meter

25u

Spacing

Linespace

Double array

meter

25u

If you need more than 2 coupled conductors, please use the nclin cell.
sclin is not limited to traditional stripline configurations in the strictest sense of the word - with the conductor in a homogeneous dielectric equidistant from the ground planes. The stackup can include any number of dielectric layers of arbitrary material properties, and the conductor need not be equidistant from the two ground planes.

The sclin cell was provided for convenience and for naming compatibility with legacy microwave EDA tools but is more general than legacy implementations.

Example

sclin0 (net1 net2 net3 net4 0 0) mtline stackup=stackup0 layer=["strip"] len=800u linewidth=[25u 25u] linespace=[25u]

SYMBOL: NCLIN

N coupled conductors

nclin is a parametric cell which lets you specify a transmission line consisting of N coupled conductors. N is between 1 and 64.

For an N conductor line, you specify N widths and N-1 spacings. In the CDF form, the widths and spacings are specified using parameters Width1, Width2, … WidthN and Spacing1, Spacing2,..... SpacingN-1. On the symbol, Width1 corresponds to the top line, and WidthN corresponds to the bottom line.

Line spacing is measured from edge-to-edge, as shown (cross-section view) below.

Assuming that a conductor by the name of Layer1 is defined in the stackup, the CDF form for the above configuration would look, as shown below.

You can also define broad-side coupled lines (coupled lines on multiple layers). Consider the following example:

Since spacing is defined as starting from the right edge of one line to the left edge of the next, we use negative spacing to position them on top of one another. Therefore, the CDF form would look like the following:

To specify more than one layer, you can type in a comma-separated list of names, as shown, or use <SHIFT>+click or <CTRL>+click key combinations to select multiple layer names in the Select signal layer browser.

Command-line help

spectre -h mtline

CDF Parameters

Label

Parameter

Type

Units

Default

Number of Conductor Lines

N/A

Integer

1

Stackup Instance

Stackup

Instance Name

stackup0

Signal Layer

Layer

String array

strip

Length

Len

Double

meter

800u

Width

Linewidth

Double array

meter

25u

Spacing

Linespace

Double array

meter

25u

Example

nclin0 (net1 net2 net3 net4 0 0) mtline stackup=stackup0 layer=["strip"] len=800u linewidth=[25u 25u] linespace=[25u]

SYMBOL: STACKUP

Stackup

This cell is used to define common geometric and material properties of transmission lines. The netlisting of the stackup cell includes several Spectre devices, such as stackup, dielectric, and conductor.

Command-line help

spectre -h stackup
spectre -h dielectric
spectre -h conductor

CDF Parameters

The CDF parameters in the stackup are read-only. Stackup is designed for use behind a graphical editor, as described in the rfTlineLib documentation. The editor sets the stackup CDF parameters automatically.

Example

stackup0 stackup names=["signalBottom" "dielBottom" "bottom" "core1" "strip" "sideDiel" "core2" "top" "coreTop" "signalTop" ] type=["Cond" "Diel" "Ref" "Diel" "Cond" "Diel" "Diel" "Ref" "Diel" "Cond" ] thickness=[35.56u 50.8u 71.12u 25.4u 35.56u 35.56u 25.4u 71.12u 25.4u 35.56u] material=[Copper FR4 Copper FR4  Copper FR4 FR4  Copper FR4 Copper] 
FR4 dielectric type="wideband_debye" nd=5 data=[1G 4.2 20m 10K 1T]
Copper conductor type="smooth" nd=1 data=[56M]

SYMBOL: MTEE

Microstrip tee junction

A tee instance must have exactly three transmission line instances connecting to its terminals, one transmission line per terminal. All three transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a tee.

The geometric and material information is obtained automatically from the transmission line instances.

A diagram of the physical microstrip tee junction and the equivalent circuit is shown below.

A model of the microstrip tee junction shows a unsymmetrical microstrip tee with the main arms consisting of port a and b and with the side arm consisting of port 2. The grayed portion marks the area modeled by the equivalent circuit (shown at the bottom). The equivalent circuit consists of a shunt reactance BT, one transformer in each main arm (ratios Ta and Tb) and a microstrip line in each arm (width Wa, Wb, and W2).

The equivalent parallel plate line width is given by:

ZF0 is the vacuum field impedance, h is the height of substrate, is the effective,relative dielectric constant, and ZL is the microstrip line impedance.

The first higher order mode cut-off frequency is given by:

The effective wave length of the microstrip quasi-TEM mode is given by:

The main arm displacements of the reference planes from the center lines are (index x stand for a or b) given by:

where f is the frequency.

The length of the line in the main arms is given by:

The side arm displacement of the reference planes from the center lines is given by:

The length of the line in the side arm is given by:

where max (x,y) is the larger of both the quantities.

R and Q are given by:

The turn ratio of the transformers in the side arms is given by:

The shunt susceptance is given by:

For better implementation of the microstrip tee, the device parameter of the internal equivalent circuit (two transformers and the shunt susceptance) are given below. The port numbering for them is port a = 1, port b = 2, and port 2 = 3.

The MNA matrix representation can be derived from the Z parameters in the following way:

Note that the main arm displacements yield two small microstrip lines at each main arm and the side arm displacement results in a small microstrip strip line as well, but with negative length, that is a kind of phase shifter here.

The transformer ratios are negative with increasing frequency which produces complex values in the Z-parameter matrix as well as in the S-parameter matrix. That is why the ratios are delimited to a minimum value.

Spectre uses an augmented version of the Hammerstad model by accounting for the frequency-dependent characteristic impedance and the effective dielectric constant of the connecting transmission lines.

Command-line help

spectre -h tee

CDF Parameters

mtee has no CDF parameters

Range of Usage

The T-junction model is valid for the frequency range not exceeding the first high order mode cutoff frequency. The first high order model cutoff frequency, fp, can be calculated using

fp [GHz]= Zo/h[mm], where Zo is the characteristic impedance of the trace, and h is the substrate thickness. The results of the model for frequencies above the fp are not correct. The model achieves the best accuracy when the ratio of the trace width Wi to the substrate thickness h satisfies the inequality 1<=Wi/h <=10. The dielectric constant of the substrate should not exceed 12.8.

Example

mtee0 (net1 net2 net3) tee

SYMBOL: STEE

Stripline tee junction

A tee instance must have exactly three transmission line instances connecting to its terminals, one transmission line per terminal. All three transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a tee.

The geometric and material information is obtained automatically from the transmission line instances.

A diagram of the physical microstrip tee junction and the equivalent circuit is shown below.

A model of the microstrip tee junction shows a unsymmetrical microstrip tee with the main arms consisting of port a and b and with the side arm consisting of port 2. The grayed portion marks the area modeled by the equivalent circuit (shown at the bottom). The equivalent circuit consists of a shunt reactance BT, one transformer in each main arm (ratios Ta and Tb) and a microstrip line in each arm (width Wa, Wb, and W2).

The equivalent parallel plate line width is given by:

ZF0 is the vacuum field impedance, h is the height of substrate, is the effective, relative dielectric constant, and ZL is the microstrip line impedance.

The first higher order mode cut-off frequency is given by:

The effective wave length of the microstrip quasi-TEM mode is given by:

The main arm displacements of the reference planes from the center lines are (index x stand for a or b) given by:

where f is the frequency.

The length of the line in the main arms is given by:

The side arm displacement of the reference planes from the center lines is given by:

The length of the line in the side arm is given by:

where max (x,y) is the larger of both the quantities.

R and Q are given by:

The turn ratio of the transformers in the side arms is given by:

The shunt susceptance is given by:

For better implementation of the microstrip tee, the device parameter of the internal equivalent circuit (two transformers and the shunt susceptance) are given below. The port numbering for them is port a = 1, port b = 2, and port 2 = 3.

The MNA matrix representation can be derived from the Z parameters in the following way:

Note that the main arm displacements yield two small microstrip lines at each main arm and the side arm displacement results in a small microstrip strip line as well, but with negative length, that is a kind of phase shifter here.

The transformer ratios are negative with increasing frequency which produces complex values in the Z-parameter matrix as well as in the S-parameter matrix. That is why the ratios are delimited to a minimum value.

Spectre uses an augmented version of this model by accounting for the frequency-dependent characteristic impedance and the effective dielectric constant of the connecting transmission lines.

Command-line help

spectre -h tee

CDF Parameters

stee has no CDF parameters

Range of Usage

The model achieves the best accuracy for W1=W2, where W1 and W2 are the trace with for the traces connecting to the "top of the T". In case of , the geometric mean sqrt(W1*W2) is used which works for the trace width mismatch of up to 10%.

Denote the characteristic impedances of the transmission lines of the width W1 and W2 (connecting to the "top of the T") as Zo1 and that of the width W3 as Zo3. The condition 0.2 <=Zo1/Zo3 <=2 is required for the maximum accuracy. The stripline T-junction model is accurate for the frequency range up to the first high-order cut-off frequency.

Example

stee0 (net1 net2 net3) tee

SYMBOL: MSTEP

Microstrip step in width (centered)

A step instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances. The step junction model is based on the approximate full-wave EM analysis that involves transforming to an equivalent parallel plate waveguide and the use of mode matching technique, as described in:

T.S. Chu, T. Itoh, and Y.C. Shih 'Comparative Study of Mode-Matching Formulations for Microstrip Discontinuity Problems', IEEE Trans. MTT, V. 33, N. 10, 1985,and references within.

The advantage of this approach over the closed-form empirical formulas is its validity for a wide range of the dielectric constants.

Command-line help

spectre -h step

CDF Parameters

mstep has no CDF parameters

Range of Usage

The model is valid for the relative dielectric constant ranging from 1 to 12.8 (even though there is no hard upper limit), and the ratio of the trace width from 1 (for which the model acts as a short) to 20.

Example

mstep0 (net1 net2) step

SYMBOL: SSTEP

Stripline step in width (centered)

A step instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances. The step junction model is based on the approximate full-wave EM analysis that involves transforming to an equivalent parallel plate waveguide and the use of mode matching technique, as described in:

T.S. Chu, T. Itoh, and Y.C. Shih  'Comparative Study of Mode-Matching Formulations for Microstrip Discontinuity Problems', IEEE Trans. MTT, V. 33, N. 10, 1985, and references within.

The advantage of this approach over the closed-form empirical formulas is its validity for a wide range of the dielectric constants.

Command-line help

spectre -h step

CDF Parameters

sstep has no CDF parameters

Range of Usage

The model is valid for the relative dielectric constant ranging from 1 to 12.8 (even though there is no hard upper limit), and the ratio of the trace width from 1 (in which case the model acts as a short) to 20.

Example

sstep0 (net1 net2) step

SYMBOL: MBEND2

Microstrip optimally mitered 90 degree bend

The geometry of the MBEND2 model is defined in the figure below. Both traces have the same width, W. The miter fraction M is defined as M=fraction/Line from inner to outer vertex, where fraction and line from inner to outer vertex are defined below.

The optimal miter fraction was determined experimentally [R. J. P. Douville and D. S. James, Experimental study of symmetric microstrip bends and their compensation; IEEE Trans. Microwave Theory Tech., vol. MTT-26, pp. 175-182, Mar. 1978] to be well approximated as M=(0.52+0.65exp[-1.35w/h]).

A bend2 instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model, which consists of a lumped equivalent circuit (T-network of two inductors and a shunt capacitor to ground). The equivalent circuit parameters are frequency-independent and are expressed as functions of trace width, dielectric height, and dielectric constant.

The expressions were developed by Kirschning, Jansen, and Koster and given in the following publication:

M. Kirschning, R. H. Jansen, and N. H. L. Koster. 'Measurement and Computer-Aided Modeling of Microstrip Discontinuities by an Improved Resonator Method', 1983 IEEE MTT-S International Microwave Symposium Digest, May 1983, pp. 495-497.

Command-line help

spectre -h mbend2

CDF Parameters

mbend2 has no CDF parameters

Range of Usage

The ratio of the trace width W to the substrate thickness h should satisfy 0.2<= W/h<=6.0. For the best accuracy, the dielectric constant Er should satisfy

2.36 <= Er <= 10.4

The simulation frequency f should satisfy f[GHz]<12/h[mm].

Example

mbend20 (net1 net2) bend2

SYMBOL: SBEND2

Stripline optimally mitered 90 degree bend

The geometry of the MBEND2 model is defined in the figure below. Both traces have the same width, W. The miter fraction M is defined as M=fraction/Line from inner to outer vertex, where fraction and the line are defined below.

A bend2 instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model which consists of a lumped equivalent circuit (T-network of two inductors and a shunt capacitor to ground). The equivalent circuit parameters are frequency-independent and are expressed as functions of trace width, dielectric height, and dielectric constant.

The expressions were developed by Kirschning, Jansen, and Koster and given in the following publication:

M. Kirschning, R. H. Jansen, and N. H. L. Koster. 'Measurement and Computer-Aided Modeling of Microstrip Discontinuities by an Improved Resonator Method', 1983 IEEE MTT-S International Microwave Symposium Digest, May 1983, pp. 495-497.

Command-line help

spectre -h bend2

CDF Parameters

sbend2 has no CDF parameters

Range of Usage

The ratio of the trace width W to the total dielectric thickness B should satisfy

Example

sbend20 (net1 net2) sbend2

SYMBOL: MBEND

Microstrip bend with the specified angle and miter fraction

A bend instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model, which consists of a T-network of three impedances with two cascaded sections of transmission lines.

Command-line help

spectre -h bend

CDF Parameters

Label

Parameter

Type

Units

Default

Angle of bend (degrees)

Angle

Double

Degrees

90

Miter Fraction

miterfraction

Double

N/A

0.68805

The miter angle is half the angle of the bend.

The miter fraction is defined as follows:

Draw a line from the inside vertex of the bend to the outside vertex of the unmitered bend. The miter fraction is the distance from the mitered edge at the intersection of the miter and the line to the outside vertex (labeled fraction below) divided by the total length of the line from vertex to vertex.

Range of Usage

The dielectric constant Er should satisfy the inequality .

The angle parameter (in degrees) should satisfy .

The ration of the trace width W to the substrate thickness h should satisfy the equation .

Example

mbend0 (net1 net2) bend angle=85 miterfraction=0.6

SYMBOL: SBEND

Microstrip bend with the specified angle and miter fraction

A bend instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model, which consists of a T-network of three impedances with two cascaded sections of transmission lines.

Command-line help

spectre -h bend

CDF Parameters

Label

Parameter

Type

Units

Default

Angle of bend (degrees)

Angle

Double

Degrees

90

Miter Fraction

miterfraction

Double

N/A

0.68805

The miter fraction is defined as follows:

Draw a line from the inside vertex of the bend to the outside vertex of the unmitered bend. The miter fraction is the distance from the mitered edge at the intersection of the miter and the line to the outside vertex (labeled fraction below) divided by the total length of the line from vertex to vertex.

Range of Usage

The dielectric constant Er should satisfy the inequalities .

The ratio of the trace width W to the dielectric substrate thickness h should satisfy the inequality .

The angle (in degrees) should satisfy the condition .

Example

mbend0 (net1 net2) bend angle=85 miterfraction=0.6

SYMBOL: MCORN

Microstrip unmitered 90 degree corner

A corner instance must have exactly two transmission line instances connecting to its terminals, one transmission line per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model which consists of a lumped equivalent circuit (T-network of two inductors and a shunt capacitor to ground). The equivalent circuit parameters are frequency-independent and are expressed as functions of trace width, dielectric height, and dielectric constant.

The expressions were developed by Kirschning, Jansen, and Koster and given in the following publication:

M. Kirschning, R. H. Jansen, and N. H. L. Koster. 'Measurement and Computer-Aided Modeling of Microstrip Discontinuities by an Improved Resonator Method', 1983 IEEE MTT-S International Microwave Symposium Digest, May 1983, pp. 495-497.

Command-line help

spectre -h corner

CDF Parameters

mcorn has no CDF parameters

Range of Usage

The model, implemented as described in the reference given above, is valid for the ratio of the trace width W to the substrate thickness h within the range .

The dielectric constant Er should satisfy the inequality .

Example

mcorn0 (net1 net2) mcorn

SYMBOL: MCROS

Microstrip cross

A cross instance must have exactly four transmission line instances connecting to its terminals, one transmission line per terminal. All four transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model which consists of a lumped equivalent circuit (five inductors and four shunt capacitors to ground). The equivalent circuit parameters are frequency-independent and are expressed as functions of trace width, dielectric thickness, and dielectric constant.

A diagram of the physical cross and the equivalent circuit is shown below.

The model of a microstrip cross instance shows the equivalent circuit (right-hand side) and the layout with dimensions (left-hand side). The hatched area in the layout marks the area modeled by the equivalent circuit. As can be seen, the model requires the microstrip width of line 1 and 3, as well as the one of line 2 and 4 to be equal to each other. In addition, the permittivity of the substrate must be = 9.9 (Accommodation of different dielectric constants is shown later). The component values are calculated as follows:

The equation of L2 is obtained from the one of L1 by exchanging the indices ( W1 and W2). Note that L3 is negative, so the model is unphysical without external microstrip lines. The above-mentioned equations are accurate to within 5% for and

(value of C1 ... C4) or for (value of L1.... L3), respectively.

Some improvements to this model include:

The model assumes that there are only two distinct values of the trace width, w1Left=w1Right and w2Bottom=w2Top. Trace widths are defined as follows:

As an approximation, the geometric mean of the trace width,

W1=sqrt(w1Left * w1Right), W2=sqrt(w2Top * w2Bottom) is used if this condition is not satisfied.

Command-line help

spectre -h cross

CDF Parameters

mcros has no CDF parameters

Range of Usage

Denote the larger trace width as W1, and the smaller trace width as W2. The model has accuracy of approximately 5% if the following inequalities are satisfied:

Example

mcros0 (t1 t2 t3 t4) cross

SYMBOL: SCROS

The use of scros is not recommended in the February EAP release.

Stripline cross

A cross instance must have exactly four transmission line instances connecting to its terminals, one transmission line per terminal. All four transmission lines should refer to the same stackup. It is an error to have instances of any other model connect to the terminals of a step.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model which consists of a lumped equivalent circuit (five inductors and four shunt capacitors to ground). The equivalent circuit parameters are frequency-independent and are expressed as functions of trace width, dielectric thickness, and dielectric constant.

A diagram of the physical cross and the equivalent circuit is shown below.

The model of a microstrip cross instance shows the equivalent circuit (right-hand side) and the layout with dimensions (left-hand side). The hatched area in the layout marks the area modeled by the equivalent circuit. As can be seen, the model requires the microstrip width of line 1 and 3, as well as the one of line 2 and 4 to be equal to each other. In addition, the permittivity of the substrate must be = 9.9. The component values are calculated as follows:

The equation of L2 is obtained from the one of L1 by exchanging the indices ( W1 and W2). Note that L3 is negative, so the model is unphysical without external microstrip lines. The above-mentioned equations are accurate to within 5% for and

(value of C1 ... C4) or for (value of L1.... L3), respectively.

Some improvements to this model include:

The model assumes that there are only two distinct values of the trace width, w1Left=w1Right and w2Bottom=w2Top. Trace widths are defined as follows:

As an approximation, the geometric mean of the trace width,

W1=sqrt(w1Left * w1Right), W2=sqrt(w2Top * w2Bottom) is used if this condition is not satisfied.

Command-line help

spectre -h cross

CDF Parameters

scros has no CDF parameters

Range of Usage

The simulation frequency f should satisfy the equation F[GHz] < Zo/B [mm], where Zo is the characteristic impedance, and B is the dielectric thickness (reference plane separation), in millimeters.

Example

scros0 (t1 t2 t3 t4) cross

SYMBOL: MCURVE

Microstrip curve

A curve instance must have exactly two transmission line instances connecting to its terminals, one per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other models connect to the terminals of a curve.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model which consists of an equivalent transmission line.

The geometry of the mcurve model is defined in the figure below.

The default value of the radius parameter in this model is 0. This signals the model to set the radius r=2W, where W is the trace width.

Command-line help

spectre -h curve

CDF Parameters

Label

Parameter

Type

Units

Default

Angle of curve(degrees)

angle

Double

Degrees

90

Radius

radius

Double

Meter

0

Range of usage

The ratio of the trace width W to the substrate thickness h should satisfy the inequality

Due to the symmetry, the negative and positive values of Angle yield the same answer.

The radius r should be greater than W/2 (r=0 actually means to set r=2W and is also allowed).

Example

mcurve0 (net1 net2) curve

SYMBOL: SCURVE

Stripline curve

A curve instance must have exactly two transmission line instances connecting to its terminals, one per terminal. Both transmission lines should refer to the same stackup. It is an error to have instances of any other models connect to the terminals of a curve.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is an empirically based model which consists of an equivalent transmission line.

The geometry of the mcurve model is defined in the figure below.

The default value of the 'radius' parameter in this model is 0. This signals the model to set the radius r=2W, where W is the trace width.

Command-line help

spectre -h curve

CDF Parameters

Label

Parameter

Type

Units

Default

Angle of curve(degrees)

angle

Double

Degrees

90

Radius

radius

Double

Meter

0

Range of usage

The ratio of the trace width W to the substrate thickness h should satisfy the inequality

Due to the symmetry, the negative and positive values of Angle yield the same answer.

The radius r should be greater than W/2 (r=0 actually means to set r=2W and is also allowed).

Example

scurve0 (net1 net2) curve

SYMBOL: MLOCEFF

Microstrip Open Circuit End Effect

The open end effect model mloceff accounts for the end effect of the microstrip transmission line (such as fringing capacitance). The typical usage involves connecting it to a microstrip transmission line. The mloceff model itself is not a transmission line model, and it has no length.

An mloceff instance must have exactly one transmission line instance connecting to its terminal. It is an error to have instances of any other models connect to the terminals of a curve.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is the transmission line length extension as described by Eqn. (4) in E. Hammerstad, "Computer-Aided Design of Microstrip Couplers with Accurate Discontinuity Models", IEEE MTT-S Symp. Dig., p. 54, 1981.

Command-line help

spectre -h loc

CDF Parameters

mloceff has no CDF parameters

Range of usage

The model is sufficiently accurate (within 3%) for the ratio W/h <3, where W is the trace width, and h is the substrate thickness.

Example

mloceff0 (net1 net2) loc

SYMBOL: SLOCEFF

Stripline Open Circuit End Effect

The open end effect model mloceff accounts for the end effect of the microstrip transmission line (such as fringing capacitance). The typical usage involves connecting it to a microstrip transmission line. The mloceff model itself is not a transmission line model, and it has no length.

An mloceff instance must have exactly one transmission line instance connecting to its terminal. It is an error for instances of any other model to connect to the terminals of a curve.

The geometric and material information is obtained automatically from the transmission line instances.

The frequency-domain model is the transmission line length extension as described by Eqn. (6.2) in K. C. Gupta, R. Garg, R. Chadha, Computer-Aided Design of Microwave Circuits, Artech House, 1981, p. 187.

Command-line help

spectre -h loc

CDF Parameters

sloceff has no CDF parameters

Range of usage

The ratio of trace with to the dielectric substrate thickness should not exceed 3.

Example

sloceff0 (net1 net2) loc

SYMBOL: CLIN

Lossless 2-Conductor Coupled Line

clin represents an ideal two-conductor coupled transmission line. clin is specified in terms of its even and odd-mode characteristic impedance, even and odd-mode electrical length, and the frequency at which the electrical lengths are specified.

Calculation procedure

Letting and represent the even and odd-mode electrical lengths in degrees, f represent the frequency at which the electrical lengths are measured, and letting the physical length of the line be 1m, the even and odd mode phase velocities ve and vo are:

If the inductance and capacitance matrices of the line are expressed as:

where Cm is positive, the matrix elements are given by:

clin is netlisted as Spectre mtline with inductance and capacitance matrices, as specified in the above equations.

Parameter conditions

The clin parameters must satisfy the following conditions:

CDF Parameters

Label

Type

Units

Default

Characteristic impedance of the even mode

Double

Ohms

75

Characteristic impedance of the off mode

Double

Ohms

25

Electrical length of the even mode

Double

Degrees

45

Electrical length of the odd mode

Double

Degrees

45

Reference frequency for the electrical length

Double

Hz

1G

SYMBOL: TLINP

Single-conductor behavioral transmission line

tlinp represents a lossy single-conductor transmission line. The line is defined in terms of the following CDF parameters:

CDF Parameters

Label

Type

Units

Default

Characteristic impedance

Double

Ohms

50

Physical length

Double

Meters

25.4

Effective dielectric constant

Double

2.1

Attenuation in dB/m

Double

0.001

Reference frequency for attenuation

Double

Hz

0

Loss tangent

Double

0.0002

Relative permeability

Double

1

Dielectric conductivity in Siemens

Double

Mhos

0

Dielectric loss freq range start

Double

Hz

Dielectric loss freq range end

Double

Hz

Notes

The characteristic impedance is specified at an infinite frequency (that is, ignoring loss).

Attenuation in dB/m specifies the conductor loss factor. Considering F to be the reference frequency for attenuation, there are two modes of loss behavior with respect to frequency -constant and square-root dependent. In particular, when F=0,

When F>0,

tlinp parameters are mapped to Spectre mtline parameters as follows:

tlinp1 (in out 0 0) mtline len=<Physical length> r=[(R)] l=[(L)] g=[(G0)] c=[(C)] rskin=[(Rs)] gdloss=[(Gd)]

where

L=CZ2

Where:

Parameter Conditions

The tlinp parameters must satisfy the following conditions:

Obsolete Components

The components explained below are obsolete, and should not be used for new designs. They are preserved for existing designs.

The following are the obsolete elements contained in the RF transmission line library, rfTlineLib:

These components can be placed in a schematic to approximate the effect that the layout has on the operation of the circuit. When the schematic is netlisted, the tool generates an equivalent RLCG subcircuit for each rfTlineLib component and instantiates the new subcircuits in the design. This additional detail improves the accuracy of the simulation.

Placing the rfTlineLib components in the schematic requires you to provide information such as the widths and thicknesses of strips and the heights of substrates. The process of adding one of these components to the schematic opens a form where you provide the required information as CDF values.

Microstrip Components

A microstrip consists of a conducting strip that is separated from a ground plate by a substrate. The dielectric on the other side of the conducting strip is typically air.

microbend2

This is a microstrip chamfered right-angle bend.

The parameters are:

Dielectric constant of subs

Relative dielectric constant of the substrate.

Height of substrate

Height of the substrate, in meters.

Width of strip

Width of the microstrip, in meters. The width is the same on both sides of the bend and, in the symbol, is labeled as both cdsParam(1)and cdsParam(2).

The equivalent circuit is this.

microbend90

This is a microstrip right-angle bend.

The parameters are:

Dielectric constant of subs

Relative dielectric constant of the substrate.

Height of substrate

Height of the substrate, in meters.

Width of strip

Width of the microstrip, in meters. The width is the same on both sides of the bend and, in the symbol, is labeled as both cdsParam(1)and cdsParam(2).

The equivalent circuit is this.

microopenend

This is a microstrip open end line.

The parameters are:

Electrical conductivity

Electrical conductivity of the microstrip.

Thickness of strip

Thickness of the microstrip, in meters.

Dielectric content of subs

Relative dielectric constant of the substrate.

Height of substrate

Height of the substrate.

Width of strip

Width of the microstrip, in meters. In the symbol, this is labeled cdsParam(1).

Length of strip

Length of the microstrip, in meters. In the symbol, this is labeled cdsParam(2).

Operating frequency

Operating frequency.

The equivalent circuit is this.

microstep

This component steps up or down the width of a microstrip.

The parameters are:

Dielectric constant of subs

Relative dielectric constant of the substrate.

Width of strip (W1)

Width of one side of the microstrip, in meters. In the symbol, this is labeled cdsParam(1).

Width of strip (W2)

Width of the other side of the microstrip, in meters. In the symbol, this is labeled cdsParam(2).

Height of substrate

Height of the substrate.

Operating frequency

Operating frequency.

Thickness of strip

Thickness of the microstrip.

The equivalent circuit is this.

microstrip

This is the basic microstrip.

The parameters are:

Electrical conductivity

Electrical conductivity of the microstrip.

Thickness of strip

Thickness of the microstrip, in meters.

Dielectric constant of subs

Relative dielectric constant of substrate.

Height of substrate

Height of the substrate.

Width of strip

Width of the microstrip, in meters. In the symbol, this is labeled cdsParam(2).

Length of strip

Length of the microstrip, in meters. In the symbol, this is labeled cdsParam(1).

Operating frequency

Operating frequency.

The equivalent circuit is this.

Stripline Components

A stripline consists of a conducting strip that is sandwiched between two ground planes but separated from each of them by a substrate layer.

stripbend90

This is a stripline right-angle bend.

The parameters are:

Dielectric constant of subs

Relative dielectric constant of the substrate.

Height of substrate

Height of the substrate, in meters.

Thickness of strip

Thickness of the stripline, in meters.

Width of strip

Width of the stripline, in meters. The width is the same on both sides of the bend and, in the symbol, is labeled as both cdsParam(1)and cdsParam(2).

Operating frequency

Operating frequency.

The equivalent circuit is this.

stripline

This is the basic stripline.

The parameters are:

Electrical conductivity

Electrical conductivity of the stripline.

Thickness of strip

Thickness of the stripline, in meters.

Dielectric constant of subs

Relative dielectric constant of the substrate.

Height of substrate

Height of the substrate, in meters.

Width of strip

Width of the stripline, in meters. In the symbol, this is labeled cdsParam(2).

Length of strip

Length of the stripline, in meters. In the symbol, this is labeled cdsParam(1).

Operating frequency

Operating frequency.

The equivalent circuit is this.


Return to top
 ⠀
X