Lossy Transmission Line Model (LTRA)

The uniform RLC/RC/LC/RG transmission line model (referred to as the LTRA model henceforth) models a uniform constant-parameter distributed transmission line. The RC and LC cases may also be modeled using the URC and TRA models; however, the newer LTRA model is usually faster and more accurate than the others. The operation of the LTRA model is based on the convolution of the transmission line's impulse responses with its inputs (see [8]). The LTRA model takes a number of parameters, some of which must be given and some of which are optional.

Name
Parameter
Units/Type
Default
Example
R
resistance/length
$\frac{\Omega}{unit}$
0.0
0.2
L
inductance/length
$\frac{H}{unit}$
0.0
9.13e-9
G
conductance/length
$\frac{mhos}{unit}$
0.0
0.0
C
capacitance/length
$\frac{F}{unit}$
0.0
3.65e-12
LEN
length of line
unit
no default
1.0
REL
breakpoint control
arbitrary unit
1
0.5
ABS
breakpoint control
1
5
NOSTEPLIMIT
don't limit time-step to less than line delay
flag
not set
set
NO CONTROL
don't do complex time-step control
flag
not set
set
LININTERP
use linear interpolation
flag
not set
set
MIXEDINTERP
use linear when quadratic seems bad
flag
not set
set
COMPACTREL
special reltol for history compaction
RELTOL
1.0e-3
COMPACTABS
special abstol for history compaction
ABSTOL
1.0e-9
TRUNCNR
use Newton-Raphson method for time-step control
flag
not set
set
TRUNCDONTCUT
don't limit time-step to keep impulse-response errors low
flag
not set
set

The following types of lines have been implemented so far:

  • RLC (uniform transmission line with series loss only),
  • RC (uniform RC line),
  • LC (lossless transmission line),
  • RG (distributed series resistance and parallel conductance only).

Any other combination will yield erroneous results and should not be tried. The length LEN of the line must be specified. NOSTEPLIMIT is a flag that will remove the default restriction of limiting time-steps to less than the line delay in the RLC case. NO CONTROL is a flag that prevents the default limiting of the time-step based on convolution error criteria in the RLC and RC cases. This speeds up simulation but may in some cases reduce the accuracy of results. LININTERP is a flag that, when specified, will use linear interpolation instead of the default quadratic interpolation for calculating delayed signals. MIXEDINTERP is a flag that, when specified, uses a metric for judging whether quadratic interpolation is not applicable and if so uses linear interpolation; otherwise it uses the default quadratic interpolation. TRUNCDONTCUT is a flag that removes the default cutting of the time-step to limit errors in the actual calculation of impulse-response related quantities. COMPACTREL and COMPACTABS are quantities that control the compaction of the past history of values stored for convolution. Larger values of these lower accuracy but usually increase simulation speed. These are to be used with the TRYTOCOMPACT option, described in the .OPTIONS section. TRUNCNR is a flag that turns on the use of Newton-Raphson iterations to determine an appropriate time-step in the time-step control routines. The default is a trial and error procedure by cutting the previous time-step in half. REL and ABS are quantities that control the setting of breakpoints.

The option most worth experimenting with for increasing the speed of simulation is REL. The default value of 1 is usually safe from the point of view of accuracy but occasionally increases computation time. A value greater than 2 eliminates all breakpoints and may be worth trying depending on the nature of the rest of the circuit, keeping in mind that it might not be safe from the viewpoint of accuracy.

Breakpoints may usually be entirely eliminated if it is expected the circuit will not display sharp discontinuities. Values between 0 and 1 are usually not required but may be used for setting many breakpoints.

COMPACTREL may also be experimented with when the option TRYTOCOMPACT is specified in a .OPTIONS card. The legal range is between 0 and 1. Larger values usually decrease the accuracy of the simulation but in some cases improve speed. If TRYTOCOMPACT is not specified on a .OPTIONS card, history compaction is not attempted and accuracy is high.

NO CONTROL, TRUNCDONTCUT and NOSTEPLIMIT also tend to increase speed at the expense of accuracy.