Transmission Lines (Lossy)[2 ]

YXXXXXXX N1 N2 N3 N4 len=val MNAME

Examples:

Y1 1 0 2 0 len=0.1 LOSSYLINE
YCONNECT 10 0 2 0 0 INTERCONNECT

This is an instance of a single-conductor lossy transmission line. N1 and N2 are the nodes at one port. N3 and N4 are the nodes at the opposite ports of the transmission line. The parameter len indicates the length of the line. It is optional since it can be specified in the model card. MNAME is simply the name of the transmission line.

Coupled Multi-Conductor Line Systems

YXXXXXXX  NL  1  NL2 . . . NIn NLcom NR1 NR2 . . .NRn Nrcom +len=val MNAME

Examples:

Y 1 1 2 3 4 0 5 6 7 8 0 COUPLEDLINES
YLINKS 100 200 0 300 400 0 LOSSYLINES

This is an instance of a multiple conductor lossy line system with coupling. n is the dimension, or the number of lines, of a model. The number of nodes must be twice the dimension, since every line is connected to two nodes. NLcom and NRcom specifies the common ground node for the entire system.

Device Models

TXL: Lossy Transmission Line Model

.MODEL MODEL_NAME TXL Level=2 R=val G=val L=val C=val length=val 

Examples:

.MODEL LOSSYLINE TXL Level=2 R=12.45 L=8.972e-9 G=0 C=0.468e-12+length=16

The lossy transmission line (TXL) is used for simulating lossy interconnects using convolution simulation [3 ]. These are the parameters that must be specified in the .model card of the input file. s

Name Parameter Units/Type Default Example
LEVEL type of model 1 3
R resistance/length ohm/unit 0.0 1.0
L inductance/length henrys/unit le-12 1.2e-12
G conductance/lengthmhos/unit0.0 0.0
Ccapacitance/lengthfarads/unit 0.0 4.65e-12
LENGTH length of line1.0 12

 

CPL: Coupled Multi-Conductor Lines Model

.MODEL MODEL_NAME CPL
+LEVEL=3 
+R= R(1,1) R(1,2) R(1,3) R(1,N) + R(2,2) R(2,3) R(2,N) + R(3,3) R(3,N) + + R(N,N) 
+G= G(1,1) G(1,2) G(1,3 G(l,N) + G(2,2) G(2,3) G(2,N) + G(3,3) G(3,N) + + G(N,N) 
+L= L(1,1) L(1,2) L(1,3) L(1,N) 
+ L(2,2) L(2,3) L(2,N) 
+ L(3,3) L(3,N) 
+ 
+ L(N,N) 
+C= C(1,1) C(1,2) C(1,3) C(1,N) 
+ C(2,2) C(2,3) C(2,N) 
+ C(3,3) C(3,N) 
+ 
+ C(N,N) +length = val 

Examples:

.MODE PLINE cpl
+Level=3 
+R=0.03 0 0 0 0.03 0 0 0.03 0 0.03 +L=9e-9 5.4e-9 0 0 9e-9 5.4e-9 0 9e-9 5.4e-9 9e-9 +G=0 0 0 0 0 0 0 0 0 0 
+C=3.5e-13 -3e-14 0 0 3.5e-13 -3e-14 0 3.5e-13 -3e-14 +3.5e-13 

CPL models a coupled multiconductor-line system. The parameter set is same as that of TXL However, due to the coupling of lines, the user must specify not only the R, L G, and C values of each line, but also the coupling values between each pair of lines. Therefore, for an e-line system, the values of R, L, G, and C will be represented by n x n matrices. For instance, the model for a four-coupled-line system needs 16 values of R, L, G, and C. To save the space, all the RLGC matrices are specified with only the upper half of the matrices, since they are always symmetric (e.g. R[1][2] = R[2][1]. Both refer to the coupling resistance between the first and the second lines.) Refer TXL model section for the description of the parameters.

Simple circuit with a TXL device

This is the description file of a circuit with one lossy transmission line and a CMOS driver at the input model.

A simple circuit with an lossy transmission line
m5 0 168 2 0 mn0p9 w = 18.0u l=0.9u m6 1 168 2 1 mplp0 w = 36.0u l=1.0u CN2 2 0 0.025398e-12 CN3 3 0 
0.007398e-12 
yl 2 0 3 0 ymod 
vdd 1 0 dc 5.0 
VS 168 0 PULSE (0 5 1S. SINS 0.2NS 0.2NS 15. 8NS 32NS) 
.TRAN 0.2N-4 7N 0 0.1N .MODEL mn0p9 NMOS VTO=0.8 KP=48U GAMMA=0.30 PHI=0.55 +LAMBDA=0.00 
CGSO=0 CGDO=0 CJ=0 CJSW=0 TOX=18000N LD=0.0U .MODEL mplp0 PMOS VTO=-0.8 KP=21U GAMMA=0.45 
PHI=0.61 +LAMBDA=0.00 CGSO=0 CGDO=0 CJ=0 CJSW=0 TOX=18000N LD=0.0U .MODEL ymod txl Level=2 
R=12.45 L=8.972e-9 G=0 +C=0.468e-12 length=16 
.END 

A CMOS Circuit with 4 Coupled Lines

A CMOS Circuit with a 4-Coupled Line System 
ml 1 2 6 1 mplp0 w=36.0u l=1.0u m2 1 3 7 1 mplp0 w=36.0u l=1.0u m3 1 4 8 1 mplp0 w=36.0u l=1.0u m4 1 10 5 1 
mplp0 w=36.0u l=1.0u m5 1 11 13 1 mplp0 w=36.0u 1=l.0u m6 1 12 13 1 mplp0 w=36.0u 1=1.0u m7 0 2 6 0 mn0p9 
w=18.0u l=0.9u m8 0 3 7 0 mn0p9 w=18.0u l=0.9u m9 0 4 8 0 mn0p9 w=18.0u l=0.9u ml0 0 10 5 0 mn0p9 w=18.0u 
l=0.9u mll 14 11 13 0 mn0p9 w=18.0u l=0.9u ml2 0 12 14 0 mn0p9 w=18.0u l=0.9u * 
CN5 5 0 0.025398e-12 CN6 6 0 0.007398e-12 CN7 7 0 0.007398e-12 CN8 8 0 0.007398e-12 CN9 9 0 0.097398e-12 
CN10 10 0 0.007398e-12 CN11 11 0 0.003398e-12 CN12 12 0 0.004398e-12 CN13 13 0 0.008398e-12 N14 14 0 
0.005398e-12 * 
Y1 4 5 6 7 8 9 10 11 12 pline * 
vdd 1 0 DC 5.0 v3 3 0 DC 5.0 * 
VS1 2 0 PULSE ( 0S 15.9NS 0.2NS 0.2NS 15.8NS 32NS) VS2 4 0 PULSE (0 5 15.9NS 0.2NS 0.2NS 15.8NS 32NS) 
* 
.TRAN 0.2N 47.9N 0 0.05N .MODEL mn0p9 NMOS VTO=0.8 KP=48U GAMMA=0.30 PHI=0.55 +LAMBDA=0.00 
CGSO=0 CGDO=0 CJ=0 CJSW=0 TOX=18000N LD=0.0U .MODEL mplp0 PMOS VTO=-0.8 KP=21U GAMMA=0.45 
PHI=0.61 +LAMBDA=0.00,CGSO=0 CGDO=0 CJ=0 CJSW=0 TOX=18000N LD=0.0U 
.PRINT TRAN V(5) V(11) V(13) .MODEL PLINK cpl +Level=3 
+R=0.03 0 0 0 +0.03 0 0 +0.03 0 +0.03 
+L=9e-9 5.4e-9 0 0 9e-9 5.4e-9 0 +9e-9 5.4e-9 +9e-9 
+G=0 0 0 0 +0 0 0 +0 0 +0 
+C=3.5e-13 -3e-14 0 0 +3.5e-13 -3e-14 0 +3.5e-13 -3e-14 +3.5e-13 +length=6.3 
.END 

 

Return to main help menu