Professional Documents
Culture Documents
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
ADS Momentum
A Half-Day Seminar
Keefe Bohannan
Agilent EEsof Applications Engineer
April 2003
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_01_01
Page 2
Momentum Seminar
momentum_01_01
Page 3
Momentum Seminar
momentum_01_01
Page 4
Momentum Seminar
momentum_01_01
Page 5
Momentum Seminar
momentum_01_01
Page 6
momentum_01_01
Page 7
Page 8
Momentum Seminar
momentum_01_01
Page 9
Momentum Seminar
momentum_01_01
Page 10
Momentum Seminar
momentum_01_01
Page 11
Momentum Seminar
momentum_01_01
Page 12
Momentum Seminar
momentum_01_01
Page 13
Momentum Seminar
momentum_01_01
Page 14
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
Using Momentum
Solution process
Select Mode
Substrate definition
Port Setup
Mesh Generation
Planar Solve
Display Results
Momentum Seminar
momentum_01_02
Page 1
Solution process
Select Mode
Momentum MomentumRF
MomentumRF Momentum
Substrate definition
Port Setup
Mesh Generation
Planar Solve
Display Results
Momentum Seminar
momentum_01_02
Page 2
Momentum RF features:
Full-Wave EM Simulation
Quasi-Static EM Simulation
Polygonal cells
Port Calibration
Port Calibration
No Radiation Patterns
Great for 1st pass results, even for large designs (> /2)
Simulation time and memory decrease by ~10X-25X
Momentum Seminar
momentum_01_02
Page 3
D /2
Momentum Seminar
momentum_01_02
Page 4
Method of Moments
Meshing
Rooftop functions
B2(r)
B1(r)
I1
I2
B3(r)
I3
/10
Heywhere did
this equation
come from?
Momentum Seminar
momentum_01_02
Page 5
Maxwells Equations
E = -B/t
H = J + D/t
D =
B = 0
Faradays Law
Amperes Law
Gausss Law
No Name (Gausss Law for Magnetism)
where
James C. Maxwell
If one then transforms these equations to the integral form, the mixed potential integral equation in very general
form as a linear integral operator equation follows:
Here, J(r) represents the unknown surface currents and E(r) the known excitation of the problem. The Green's dyadic of the
layered medium acts as the integral kernel. The unknown surface currents are discretized by meshing the planar
metallization patterns and applying an expansion in a finite number of subsectional basis functions B1(r), ..., BN(r):
Ohhhhsorry I
asked.
Momentum Seminar
momentum_01_02
Page 6
Method of Moments
B1(r)
I1
Maxwells Equations
[Z].[I]=[V]
I1
Equivalent Circuit
Momentum Seminar
I2
/10
Matrix Equation
[C]-1
L11
C11
B3(r)
B2(r)
L12
L13
I2
R22 L22
I3
L23
I3
L33
C22
C12
momentum_01_02
Page 7
Fullwave EM
Maxwells Equations
Matrix Equation
[Z].[I]=[V]
Equivalent Circuit
momentum_01_02
Page 8
Quasi-Static EM
1 e jkR
R
R1 (1 jkR + ...)
Maxwells Equations
Electro- and magneto-static Greens functions
Matrix Equation
[Zo].[I]=[V]
Equivalent Circuit
momentum_01_02
Page 9
Spice
Spice model
Momentum RF Momentum MW
S parameters
S parameters
RF
MW
quasi-static inductance . . . . . .
quasi-static capacitance . . . . .
DC conductor loss (s) . . . . . . . .
DC substrate loss (s) . . . . . . . .
dielectric loss (tan d) . . . . . . . . . . . . . . . . . . . . . . . . . . .
skin effect loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
substrate wave radiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
space wave radiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Momentum Seminar
momentum_01_02
Page 10
Momentum Seminar
momentum_01_02
Page 11
momentum_01_02
Page 12
Momentum Seminar
momentum_01_02
Page 13
Momentum Seminar
momentum_01_02
Page 14
(Real, Imaginary)
(Real, thickness)
Momentum Seminar
momentum_01_02
Page 15
We will examine a
thick conductor
method later in this
seminar
The meshing density can affect the simulated behavior of a structure. A more dense mesh allows current flow to be better represented
and can slightly increase the loss. This is because a more uniform distribution of current for a low density mesh corresponds to a lower
resistance
Momentum Seminar
momentum_01_02
Page 16
Using Momentum
Solution process
Select Mode
Substrate definition
Port Setup
Mesh Generation
Planar Solve
Display Results
Momentum Seminar
momentum_01_02
Page 17
Note Do not use the ground port component (Component > Ground) in circuits that will be
simulated using Momentum. Either add ground planes to the substrate or use the ground reference
ports.
(Ground port component toolbar button:
Momentum Seminar
momentum_01_02
Page 18
Type of layer
Edge
Strip or
Slot
Edge or
Surface
Strip
Edge
Strip
Coplanar
Edge
Slots
Common Mode
Edge
Strip
Ground Ref.
Edge or
Surface
Strip
Port Type
General Description
Single
(default)
Internal
Differential
CPW NOTE: For finite ground planes, use Ground Reference ports and Internal port on center conductor.
Momentum Seminar
momentum_01_02
Page 19
Tip It is not necessary to open the Port Editor dialog box to assign this port type. Any port
without a port type specified is assumed to be a single port.
Momentum Seminar
momentum_01_02
Page 20
Momentum Seminar
momentum_01_02
Page 21
Be aware that when using single ports, the calibration arm applied to a port may be
long enough to overlap another element in the circuit. In this case, the port will be
changed to an internal port type, and no calibration will be performed on it. If this
occurs, a message will be displayed during simulation in the Status window indicating
the change.
Momentum Seminar
momentum_01_02
Page 22
The need to adjust the position of ports in a layout is analogous to the need to eliminate the effect of probes when measuring
hardware prototypes. When hardware prototypes are measured, probes are connected to the input and output leads of the Device
Under Test (DUT). These probes feed energy to the DUT, and measure the response of the circuit. Unfortunately, the measured
response characterizes the entire setup, that is, the DUT plus the probes. This is an unwanted effect. The final measurements should
reflect the characteristics of the DUT alone. The characteristics of the probes are well known, so measurement labs can
mathematically eliminate the effects of the probes, and present the correct measurements of the DUT.
There are significant resemblances between this hardware measurement process and the way Momentum operates. In the case of
Momentum, the probes are replaced by ports, which, during simulation, will feed energy to the circuit and measure its response. The
Momentum port feeding scheme also has its own, unwanted effect: low-order mode mismatch at the port's boundary, although this is
eliminated by the calibration process. However, in order for this calibration process to work well, it is necessary that the fundamental
mode is characterized accurately. This can only be accomplished when the distance between the port boundary and the first
discontinuity is sufficiently large, that is, there exists a feedline that is long enough to provide this distance.
Momentum Seminar
momentum_01_02
Page 23
Momentum Seminar
momentum_01_02
Page 24
Internal ports enable you to apply a port to the surface of an object in your design. By using internal
ports, all of the physical connections in a circuit can be represented, so your simulation can take into
account all of the EM coupling effects that will occur among ports in the circuit. These coupling effects
caused by parasitics are included in your simulation results because internal ports are not calibrated.
You should avoid geometries that allow coupling between single and internal ports to prevent incorrect Sparameters.
An example of where an internal port is useful is to simulate a bond wire on the surface on an object.
Another example of where an internal port is necessary is a circuit that consists of transmission lines that
connect to a device, such as a transistor or a chip capacitor, but this device is not part of the circuit that
you are simulating. An internal port can be placed at the connection point, so even though the device is
not part of the circuit you are simulating, the coupling effects that occur among the ports and around the
device will be included in your simulation.
Momentum Seminar
momentum_01_02
Page 25
Momentum Seminar
momentum_01_02
Page 26
Momentum Seminar
momentum_01_02
Page 27
direct excitation
line feed
Momentum Seminar
momentum_01_02
Page 28
Momentum Seminar
momentum_01_02
Page 29
Note: Port numbers for differential ports are treated in the following manner: on the layout, you will continue
to see the port numbers (instance names) that were assigned to each port when they were added to the
layout. Use the Momentum Port Editor dialog box to identify which pair of ports will be treated as a differential
port.
When Momentum simulates designs containing non-consecutive port numbers, the ports are remapped to
consecutive numbers in the resulting data file. The lowest port number is remapped to 1, and remaining
numbers are remapped in consecutive order. The port numbers are not changed in the design itself. A
message in the Status window announces the change, and lists the mappings.
For example, if you are simulating a design with ports numbered 1 and 3, the following status message
informs you of the changes:
momentum_01_02
Page 30
Momentum Seminar
momentum_01_02
Page 31
1.i
direct excitationn
line feed
-1.i
line feed
ground reference
Momentum Seminar
momentum_01_02
Page 32
Momentum Seminar
momentum_01_02
Page 33
Momentum Seminar
momentum_01_02
Page 34
Momentum Seminar
momentum_01_02
Page 35
Momentum Seminar
momentum_01_02
Page 36
Momentum Seminar
momentum_01_02
Page 37
Momentum Seminar
Note: Visualization
displays the magnetic
currents (not the
electrical currents) for
slot metallizations.
Therefore, slots are
visualized and not metal.
momentum_01_02
Page 38
Use common mode ports in designs where the polarity of fields is the same among two
or more ports (even modes propagate). The associated ports are excited with the same
absolute potential and are given the same port number.
Note Port numbers for common ports are treated in the following
manner: on the layout, you will continue to see the port numbers
(instance names) that were assigned to each port when they were
added to the layout. Use the Momentum Port Editor dialog box to
identify which group of ports will be treated as a common port.
Also, when you view results, you will see S-parameters for the common
port numbers. In the example above, the layout would show p1, p2, p3.
The S-parameter results will be for combinations of P1 only.
Momentum Seminar
momentum_01_02
Page 39
Momentum Seminar
momentum_01_02
Page 40
You can apply ground references to the surfaces of object. The object must be on strip
metallization layers.
Note: Multiple ground reference ports can be associated with the same port. To be
associated with a single port, the ground reference port should be a port attached to an
edge of an object in the same reference plane as the single port.
Momentum Seminar
momentum_01_02
Page 41
Momentum Seminar
momentum_01_02
Page 42
momentum_01_02
Page 43
Momentum Seminar
momentum_01_02
Page 44
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
Details of Momentum
Solution process
Select Mode
Substrate definition
Port Setup
Mesh Generation
Planar Solve
Display Results
Momentum Seminar
momentum_01_03
Page 1
In general, small
patterns are more
accurate but take
more time to solve.
Momentum Seminar
momentum_01_03
Page 2
3 - Mesh
4 - Edge Mesh
4
3
1
NOTE: You can view the mesh, ports, and reference line
before simulating and make adjustments if desired.
Momentum Seminar
momentum_01_03
Page 3
Momentum Seminar
momentum_01_03
Page 4
momentum_01_03
Page 5
Momentum Seminar
momentum_01_03
Page 6
10
cells
reduction
4
cells
1
cell
reduction
mesh
Momentum Seminar
topology
momentum_01_03
Page 7
Using Momentum
Method of Moments
Maxwells Equations
Solution process
Select Mode
Substrate definition
Matrix Equation
[Z].[I]=[V]
Equivalent Circuit
[Z] = [R] + j[L] + 1/j [C]-1
B1(r)
B3(r)
B2(r)
I3
/10
I1
L1
1C
1
1
L12
L1
3I2
L23
R22 L22
I3
L33
C22
C12
Port Setup
Mesh Generation
Planar Solve
Display Results
Momentum Seminar
momentum_01_03
Page 8
Momentum Seminar
momentum_01_03
Page 9
db(S11)
Loop basis functions are solenoidal
Star basis functions are irrotational
Momentum Seminar
db(S21)
db(S21)
db(S11)
momentum_01_03
Page 10
Using Momentum
Solution process
Select Mode
Substrate definition
Port Setup
Mesh Generation
Planar Solve
Display Results
momentum_01_03
Page 11
Directly simulated frequency points have 60 dB accuracy. (This noise floor was
characterized on through-lines. In other words, the observed numerical noise on
those structures is ~ -60 dB. This does not mean that valid results of < -60 dB
can not be obtained for designs with an isolation or other figure of merit that is <
-60 dB.)
For an AFS sweep, the simulated frequency points have 60 dB accuracy while the
AFS calculated frequency points have ~ 50 to 60 dB accuracy
The rest depends on how accurately you can define your problem.
Momentum Seminar
momentum_01_03
Page 12
AIR
[3]
[2]
7.2 mil
3.6 mil
[1]
25.2 mil
LTCC
GND
dB(S21)
7.29
mm
Momentum
(*) Example
Momentum RF
Matrix size
Process size
User time
Matrix size
Process size
User time
: 218
: 14.13 MB
: 5 m 14 s
: 56
: 7.59 MB
: 45 s
phase(S21)
Momentum Seminar
momentum_01_03
Page 13
RFIC/MMIC Applications
AIR
Momentum
Momentum RF
Measurements
r=3.9
r=3.9
[3]
[2]
1.55 um
1.7 um
[1]
dB(S11)
0.30
mm
0.80
mm
Momentum
Momentum RF
Matrix size
Process size
User time
Matrix size
Process size
User time
: 274
: 10.29 MB
: 11m 09s
Momentum Seminar
: 35
: 3.33 MB
: 1m 39s
dB(S21)
Page 14
AIR
[1]
100 um
GaAs
GND
0.76
mm
1.65
mm
Momentum
Momentum RF
Matrix size
Process size
User time
Matrix size
Process size
User time
: 221
: 6.32 MB
: 2 m 03 s
Momentum Seminar
: 203
: 4.50 MB
: 0 m 26 s
Page 15
GND
[2]
31 mil
Duroid
[1]
31 mil
Duroid
mag(S11)
GND
6.0 mm
25.4
mm
mag(S21)
Momentum
Momentum RF
Process size
User time
Process size
User time
: 18.07 MB
: 36 m 07 s
Momentum Seminar
: 12.29 MB
: 2 m 21 s
momentum_01_03
Page 16
RF Board Power/Ground
AIR
[1]
59 mil
Momentum
Momentum RF
Measurements
FR4
GND
Momentum
Process size : 20.8 MB
User time
: 30 m 42 s
50.8
mm
P1
P2
Momentum RF
Process size : 15.0 MB
User time
: 4 m 41 s
76.2
mm
Momentum
50.8
mm
P2
76.2
mm
Momentum Seminar
Momentum RF
Process size : 17.0 MB
User time
: 5 m 33 s
momentum_01_03
Page 17
RF Board Application
AIR
[1]
30 mil
FR4
FYI
GND
Momentum
Mesh: 20 cells/wavelength, 1 GHz
Ports: 60
Frequencies: 6
Matrix size
Process size
User time
35.60 mm
43.67 mm
: 3428
: 152.48 MB
: 11h 04m 51s
Matrix size
Process size
User time
: 733
: 59.35 MB
: 48m 24s
Momentum Seminar
momentum_01_03
Page 18
Packaging Application
FYI
3
Vchip
4
ref 4
1
epoxi
ref 3
2
Vboard
FR4
GND
7.6 mm
port 4
port 3
ref 4
ref 3
port 2
port 1
S(1,1)
S(1,2)
S(1,3)
S(1,4)
7.6 mm
Momentum
Momentum RF
Matrix size
: 8244
Process size : > 1 GB
User time
: > 2 days
Matrix size
: 1354
Process size : 106.57 MB
User time
: 5h 17m 53s
Page 19
Microwave Applications
FYI
Momentum
Momentum RF
AIR
25 mil
[1]
mag(S11)
Alumina
GND
mag(S21)
6.65
mm
9.90
mm
Momentum
Momentum RF
Matrix size
Process size
User time
Matrix size
Process size
User time
: 181
: 2.92 MB
: 1 m 02 s
Momentum Seminar
: 122
: 2.13 MB
: 0 m 09 s
radiated
power
Page 20
Microwave Applications
FYI
Momentum
Momentum RF
[2]
185 mil
AIR
[1]
25 mil
Alumina
mag(S11)
GND
5.21
mm
24.82 mm
Momentum
mag(S21)
Momentum RF
Process size
User time
Process size
User time
: 8.26 MB
: 7 m 53 s
Momentum Seminar
: 4.75 MB
: 0 m 29 s
momentum_01_03
Page 21
Digital Application
FYI
full board
isolated trace
port 1
port 1
port 2
port 2
S(1,1)
S(1,2)
S(1,1)
S(1,2)
isolated trace
isolated trace
full board
full board
Momentum
Momentum RF
Momentum Seminar
momentum_01_03
Page 22
Digital Application
FYI
isolated trace
port 1
0.4 GHz
port 2
output
Momentum Seminar
S(1,1)
S(1,2)
isolated trace
isolated trace
momentum_01_03
Page 23
Digital Application
FYI
isolated trace
harmonic signal
2.33 GHz
port 1
port 2
no output
resonance
Momentum Seminar
S(1,1)
S(1,2)
isolated trace
isolated trace
momentum_01_03
Page 24
Digital Application
FYI
harmonic signal
2.33 GHz
Momentum Seminar
momentum_01_03
Page 25
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_02_01
Page1
Momentum Datasets
Variables Available in the Standard Dataset
freq
GAMMAn
PORTZn
Impedance of Port n
S(i,j)
S_50
S_50(i,j)
S_Z0
S-matrix, normalized to Z0
S_Z0(i,j)
Z0n
(Note that these are included in the datasets for Momentum simulations but not for MomentumRF)
Momentum Seminar
momentum_02_01
Page2
Momentum Datasets
Variables Available in the AFS Dataset
All standard dataset variables, plus
S_CONV
S_CONV(i,j)
S_ERROR
S_ERROR(i,j)
Momentum Seminar
momentum_02_01
Page3
Momentum Seminar
momentum_02_01
Page4
Momentum Seminar
momentum_02_01
Page5
AFS Convergence
Momentum Seminar
momentum_02_01
Page6
Momentum Datasets
Variables Available in the Far-field Dataset
THETA
PHI
ARcp
ARlp
Gain, Directivity Gain, Directivity, Efficiency (in %), and Effective area (in m2)
Efficiency,
Effective Area
Power
Momentum Seminar
Page7
Momentum Visualization
Momentum Visualization Enables You to View and Analyze...
Currents (surface currents)
S-parameters (mag, re, im, phase, and dB of S(i,j))
Transmission line data (propagation constant, characteristic impedance)
Far-fields (radiation patterns & axial ratio in 3D and 2D)
Antenna parameters (gain, directivity, pointing angle, etc.)
Momentum Seminar
momentum_02_01
Page8
Note: when you are viewing the results for a slot metallization layer, the MAGNETIC currents are plotted instead of the
ELECTRIC currents. You will also be viewing the mesh in the slots instead of a mesh on the conductors when viewing the
mesh for a slot layer.
Momentum Seminar
momentum_02_01
Page9
Momentum Seminar
momentum_02_01
Page10
Momentum Visualization:
Far-field Radiation Patterns and S-parameters
Momentum Seminar
momentum_02_01
Page11
Momentum Seminar
momentum_02_01
Page12
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_03_01
Page 1
Layout setup
Momentum Component Generation
Momentum Seminar
momentum_03_01
Page 2
C:\ADS2002\Examples\Momentum\emcktcosim\LTCC_prj
Momentum Seminar
momentum_03_01
Page 3
C:\ADS2002\Examples\Momentum\emcktcosim\LNAEmCktCosim_prj
Momentum Seminar
momentum_03_01
Page 4
2.
Momentum Seminar
momentum_03_01
Page 5
3.
Momentum Seminar
momentum_03_01
Page 6
Momentum Seminar
4.
momentum_03_01
Page 7
5.
Layout/Momentum
Component parameters
will be discussed more
later (co-optimization)
Momentum Seminar
momentum_03_01
Page 8
6.
Momentum Seminar
momentum_03_01
Page 9
7.
Next, the Layout/Momentum component is placed in a schematic using the component library browser (just
like any other subcircuit/component). All of the lumped elements and the active device are then connected to
the pins (ports in layout are replaced with pins in the Momentum Component symbol).
Momentum Seminar
momentum_03_01
Page 10
8.
Once the model details are selected (Mode MomMW, MomRF, or data file; Frequency range; Mesh
properties), the parameters of the Layout/Momentum component are then defined to be variables, which will
be passed down from the top design. This is made possible by the next step, which uses the File>Design
Parameters submenu.
Momentum Seminar
momentum_03_01
Page 11
9.
The variables are now defined for this subcircuit. Note that we could have just placed the Layout/Momentum
component directly into the top level schematic, but this illustrates two methods of parameterization in a
schematic.
Momentum Seminar
momentum_03_01
Page 12
Page 13
Momentum Seminar
Page 14
momentum_03_01
Page 15
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Adding Layout Parameters
momentum_03_01
Page 16
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Adding Layout Parameters
Momentum > Component > Parameters
Opens the Layout Component Parameters dialog
Momentum Seminar
momentum_03_01
Page 17
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Adding Layout Parameters
Defining a Nominal/Perturbed Layout Parameter
momentum_03_01
Page 18
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Adding Layout Parameters
Steps
1. Select points in layout
2. Select perturbation type
3. Insert perturbation values
4. Apply the perturbation
Repeat these steps
Click OK to terminate
momentum_03_01
Page 19
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Adding Layout Parameters to a Subnetwork
Defining a Subnetwork Layout Parameter
momentum_03_01
Page 20
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Adding Layout Parameters to a Subnetwork
Use the subnetwork layout parameter to set the parameter values of one or
more subnetwork parameters in the design
Momentum Seminar
momentum_03_01
Page 21
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Creating a Component
Momentum > Component > Create/Update
Opens the Create Momentum Component dialog
Dialog Entries: Symbol, Model Parameters and Model Database
Momentum Seminar
momentum_03_01
Page 22
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
EM Model Database
The simulated S-parameter models are
stored in an EM Model Database for later
reuse
Momentum Seminar
momentum_03_01
Page 23
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Instance Parameter Dialog
Double clicking on the Layout Component Instances in the Schematic Design
Environment opens the Instance Parameter Dialog
In the Model Page, the user can specify the
- Model Type selection
- Model Parameter values
- Model Database Reuse option
Momentum Seminar
momentum_03_01
Page 24
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Model Interpolation
Instance Dialog box
The EM model database can use
interpolation to significantly enhance
the efficiency of the co-simulation
The Layout Parameters are treated as
continuous parameters
Pushing the Options.. button brings up
the Set Interpolation Options dialog
Allows to specify the interpolation delta
values for each layout parameter
Default values for the interpolation deltas are
provided (derived from the model parameters)
Momentum Seminar
momentum_03_01
Page 25
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 26
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 27
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 28
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 29
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 30
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 31
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 32
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 33
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 34
Momentum Co-Optimization
EM/circuit co-optimization (layout/Momentum components with parameters)
Electronic
notebook for
LTCC
EM/circuit cooptimization
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/LTCC_prj
momentum_03_01
Page 35
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_03_02
Page 1
1. Polygon
2. Rectangle or square
3. Polyline
For vias, only vertical currents and surface impedances are taken into account (for now). Keep in
mind that the horizontal and rotational currents are not included. One possible trick that might
be used to obtain more complete current calculations is to break up the via structure (could be any
shape, even that of a transmission line or spiral inductor) into a few thinner layers and include the
geometry on horizontal metallization layers as well. Make sure that provide the conductivity and
thickness parameters for only one of the horizontal metallization layers; otherwise, excess loss
will be calculated.
Momentum Seminar
momentum_03_02
Page 2
Momentum Seminar
momentum_03_02
Page 3
Momentum Seminar
momentum_03_02
Page 4
3D conductor
Zs(t,,)
Sheet conductor
Momentum Seminar
momentum_03_02
Page 5
j
coth ( c t )
+ j
c =
j ( + j )
>>
Zs =
s =
LF :
Zs =
1
t
HF :
Zs =
(1 + j )
s
Skin depth
=4.5e7 S/m
Momentum Seminar
(1 + j ) t
(1 + j )
coth
s
s
1 MHz
10MHz
100MHz
1 GHz
75 m
23.7 m
7.5 m
2.37 m
momentum_03_02
Page 6
t/2
HF :
momentum_03_02
Page 7
y
x
Momentum Seminar
Page 8
Rule of thumb:
t
h
ground plane
w/t > 5
h/w > 10
Use 1 zero thickness conductor with correct loss specification (thickness, conductivity)
, t
other cases
2 metallization layers + vias
Momentum Seminar
, t/2
, t/2
strip
via
strip
momentum_03_02
Page 9
, t/2
, t/2
layer2: , t/2
Air (E0)
Substrate (Er)
layer1: , t/2
Port 1
Port 1
Port 3
Port 2
Port 2
Port 4
Page 10
Port 4
Port 2
Example:
Ports 1&3 are associated as
common-mode ports, as are
ports 2&4
Port 3
Port 1
momentum_03_02
Page 11
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_03_02
Page 12
Momentum Seminar
momentum_03_02
Page 13
filter_thick_metal_prj/DA_CLFilter1_untitled1.dsn
Momentum Seminar
momentum_03_02
Page 14
filter_thick_metal_prj/DA_CLFilter1_untitled1.dsn
Momentum Seminar
momentum_03_02
Page 15
Momentum Seminar
momentum_03_02
Page 16
Momentum Seminar
momentum_03_02
Page 17
Momentum Seminar
momentum_03_02
Page 18
Momentum Seminar
momentum_03_02
Page 19
filter_thick_metal_prj/DA_CLFilter1_untitled1_thick.dsn
Momentum Seminar
momentum_03_02
Page 20
Momentum Seminar
momentum_03_02
Page 21
Momentum Seminar
momentum_03_02
Page 22
Momentum Seminar
momentum_03_02
Page 23
REMEMBER:
Vias may not coincide with a port or touch a port.
Momentum Seminar
momentum_03_02
Page 24
Momentum Seminar
momentum_03_02
Page 25
Momentum Seminar
momentum_03_02
Page 26
Momentum Seminar
momentum_03_02
Page 27
Momentum Seminar
momentum_03_02
Page 28
Momentum Seminar
momentum_03_02
Page 29
filter_thick_metal_prj/compare_approaches.dds
Momentum Seminar
momentum_03_02
Page 30
Momentum Seminar
momentum_03_02
Page 31
Port 12
Port 11
Port 10
Port 6
Port 5
Port 4
Schematic
Port 7
Port 8
Port 9
Port 1
Port 2
Port 3
Term
Term1
Num=1
Z=50 Ohm
Term 6
Term 5
Term
Term1
Num=1
Z=50 Ohm
Term 4
Term
Term1
Num=1
Z=50 Ohm
Example:
Ports 1-12 are Single ports
Term 1
Term
Term1
Num=1
Z=50 Ohm
Term 2
Term
Term1
Num=1
Z=50 Ohm
Term 3
Term
Term1
Num=1
Z=50 Ohm
momentum_03_02
Page 32
S-PARAMETERS
p_1
p_3
p_2
p_2
p_3
p_1
12
11
10
Ref
4
S_Param
SP1
Start=
Stop=
Step=
S12P
p_4 p_5 p_6
SNP1
File="coupled_lines_thick_momRF_50_single_ports.ds"
p_1
T erm
T erm1
Num=1
Z=50 Ohm
p_2
p_3
Term
Term
Term2
Term3
Num=2
Num=3
Z=50 Ohm
Z=50 Ohm
p_4
Term
Term4
Num=4
Z=50 Ohm
p_5
p_6
T erm
T erm
T erm5
T erm6
Num=5
Num=6
Z=50 Ohm
Z=50 Ohm
Tips/Tricks
Place an S2P
Data Item
Momentum Seminar
OR
momentum_03_02
Page 33
p_6
p_2
p_5
p_3
p_4
Using a Layout/Momentum
Component as a data item
Be sure to select Dataset as the ModelType
(not Momentum MW or Momentum RF) and then
browse to the Momentum dataset that uses all
Single ports
Ref
p_1
Term
Term1
Num=1
Z=50 Ohm
p_2
p_3
Term
Term
Term2
Term3
Num=2
Num=3
Z=50 Ohm
Z=50 Ohm
p_4
Term
Term4
Num=4
Z=50 Ohm
p_5
p_6
Term
Term
Term5
Term6
Num=5
Num=6
Z=50 Ohm
Z=50 Ohm
S-PARAMETERS
S_Param
SP1
Start=
Stop=
Step=
Tips/Tricks
Page 34
Momentum Seminar
momentum_03_02
Page 35
When the ports are attached to an edge, it doesn't matter WHERE on that edge the port is attached, because
the current is injected in a distributed manner along the edge. So, shifting the ground reference port(s)
slightly won't make any difference in the results. The Layout Component symbol will now reflect nonoverlapping pins for the internal and ground reference ports.
When the ports are point injection ports (in the middle of the metal) then shifting them WILL make a
difference in results, so be careful. So what are your options when this is the case?
Edit the symbol page of a layout component symbol! When the Layout component is created, edit its
symbol page and look for the port pins. You can move them a little in order to correctly use the ones
that are on top of each other. This will not change the results. I have tried this and it works! You just
need to be sure to remember which pin is which, or label them with text in the symbol.
Use the "black box" symbol, then all is fine. This would be less work than the prior suggestion, but it
would not be as "pretty.
The next example will also demonstrate this
Momentum Seminar
momentum_03_02
Page 36
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_03_02
Page 1
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 1
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 2
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 3
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 4
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 5
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 6
coupled_lines_prj/mlayer_lib.dsn
Momentum Seminar
momentum_03_03
Page 7
coupled_lines_prj/coupled_lines_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 8
coupled_lines_prj/coupled_lines_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 9
coupled_lines_prj/coupled_lines_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 10
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 11
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 12
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 13
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 14
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 15
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 16
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 17
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 18
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 19
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 20
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports.dsn
Momentum Seminar
momentum_03_03
Page 21
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports.dsn
Momentum Seminar
momentum_03_03
Page 22
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports.dsn
Momentum Seminar
momentum_03_03
Page 23
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_schematic.dsn
momentum_03_03
Page 24
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_component_schematic.dsn
momentum_03_03
Page 25
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_component_schematic.dsn
Momentum Seminar
momentum_03_03
Page 26
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_component.dsn
Momentum Seminar
momentum_03_03
Page 27
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_component.dsn
Step 3. Separate
overlapping pins by moving
one of each pair.
Momentum Seminar
momentum_03_03
Page 28
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_component_test.dsn
momentum_03_03
Page 29
coupled_lines_prj/coupled_lines_thick_momRF_50_single_ports_component_schematic_test.dsn
Momentum Seminar
momentum_03_03
Page 30
coupled_lines_prj/compare_approaches.dds
Page 31
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Coupled Lines Example: comparing return loss (log magnitude & phase)
Momentum Seminar
momentum_03_03
Page 32
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Coupled Lines Example: comparing insertion loss (log magnitude & phase)
Momentum Seminar
momentum_03_03
Page 33
coupled_lines_prj/coupled_lines_thick_momRF_50.dsn
Momentum Seminar
momentum_03_03
Page 34
Momentum Seminar
momentum_03_03
Page 35
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_03_03
Page 36
Ref
The project LTCC_example_AMC_prj illustrates co-simulation, swept parameters of a Layout component, cooptimization, and Advanced Model Composer capabilities for a multilayer LTCC spiral inductor. The
inductance (L) and quality factor (Q) are spiral_param
calculated for several parameter values (length of sides, length of
input line, length of output line). spiral_param_1
This highlights the usage of nominal/perturbed parameters.
Momentum Seminar
momentum_03_03
Page 37
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_04_01
Page 1
momentum_04_01
Page 2
Model Composer
Co-Simulation w/Layout Components
Co-Optimization w/Layout Components
30 GHz transition
Parameterized
Creates Design Kit
Automated
Fast Simulation
No end-user license required
Momentum
Queuing/Batch processing
Momentum Seminar
momentum_04_01
Page 3
momentum_04_01
Page 4
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_04_01
Page 5
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
Page 6
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 7
momentum_04_01
Page 8
LTCC_example_AMC_prj/spiral_param_length_in.dsn
Momentum Seminar
momentum_04_01
Page 9
LTCC_example_AMC_prj/spiral_param_length_in.dsn
Momentum Seminar
momentum_04_01
Page 10
momentum_04_01
Page 11
LTCC_example_AMC_prj/spiral_param_length_out.dsn
Momentum Seminar
momentum_04_01
Page 12
LTCC_example_AMC_prj/spiral_param_length_out.dsn
Momentum Seminar
momentum_04_01
Page 13
momentum_04_01
Page 14
LTCC_example_AMC_prj/spiral_param_length_sides.dsn
Momentum Seminar
momentum_04_01
Page 15
LTCC_example_AMC_prj/spiral_param_length_sides.dsn
Momentum Seminar
momentum_04_01
Page 16
LTCC_example_AMC_prj/spiral_param_length_sides.dsn
Momentum Seminar
momentum_04_01
Page 17
momentum_04_01
Page 18
LTCC_example_AMC_prj/spiral_param_length_sides.dsn
Momentum Seminar
momentum_04_01
Page 19
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 20
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 21
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 22
LTCC_example_AMC_prj/spiral_param_schematic.dsn
Momentum Seminar
momentum_04_01
Page 23
LTCC_example_AMC_prj/spiral_param_schematic.dsn
Momentum Seminar
momentum_04_01
Page 24
LTCC_example_AMC_prj/spiral_param_schematic.dsn
Momentum Seminar
momentum_04_01
Page 25
LTCC_example_AMC_prj/spiral_param_schematic.dsn
Momentum Seminar
momentum_04_01
Page 26
LTCC_example_AMC_prj/spiral_param_schematic.dds
(page L and Q)
Momentum Seminar
momentum_04_01
Page 27
LTCC_example_AMC_prj/spiral_param_schematic.dds
(page L and Q only)
Momentum Seminar
momentum_04_01
Page 28
LTCC_example_AMC_prj/spiral_param_schematic_sweep.dsn
Momentum Seminar
momentum_04_01
Page 29
LTCC_example_AMC_prj/spiral_param_schematic.dds
(page L and Q only (swept params))
Momentum Seminar
momentum_04_01
Page 30
LTCC_example_AMC_prj/spiral_param_schematic_optimize.dsn
Momentum Seminar
momentum_04_01
Page 31
LTCC_example_AMC_prj/spiral_param_schematic.dds
(page L and Q only (optimize))
Momentum Seminar
momentum_04_01
Page 32
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 33
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 34
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 35
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 36
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 37
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 38
LTCC_example_AMC_prj/spiral_param.dsn
Momentum Seminar
momentum_04_01
Page 39
Momentum Seminar
momentum_04_01
Page 40
Momentum Seminar
momentum_04_01
Page 41
Momentum Seminar
momentum_04_01
Page 42
LTCC_example_AMC_prj/spiral_param_schematic_sweep_AMC.dsn
Momentum Seminar
momentum_04_01
Page 43
An LTCC Spiral example: select DK AMC model from Layout Components library
LTCC_example_AMC_prj/spiral_param_schematic_sweep_AMC.dsn
Momentum Seminar
momentum_04_01
Page 44
LTCC_example_AMC_prj/spiral_param_schematic_sweep_AMC.dsn
Momentum Seminar
momentum_04_01
Page 45
momentum_04_01
Page 46
LTCC_example_AMC_prj/spiral_param_schematic_optimize_AMC.dsn
Momentum Seminar
momentum_04_01
Page 47
An LTCC Spiral example: compare results (desired L & Q values obtained with both AMC and
Momentum Layout Component if want same optimum parameter values, would need to
lock values of 2 params and optimize 1)
LTCC_example_AMC_prj/spiral_param_schematic.dds (page L and Q only (optimize, compare co-sim vs AMC))
Momentum Seminar
momentum_04_01
Page 48
Momentum Co-Optimization/Tuning
EM/circuit TUNING (layout/Momentum components with parameters)
Example: Tuning of layout parameters
microstrip coupled stubs
2 layout parameters: L1 and L2
L1
L2
variable L1 = L2 = L mil
sweep L = 100 130 mil step 3 mil
L2 [mil]
m000
130
Coupled_stubs
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
100
100
130
L1 [mil]
examples/Momentum/emcktcosim/Coupled_Stubs_tune_prj
momentum_04_01
Page 49
Momentum Co-Optimization/Tuning
EM/circuit TUNING (layout/Momentum components with parameters)
Example: Tuning of layout parameter
Step 2. Set the Interpolation Delta equal to or greater than the distance
between the samples
L1-step = 3 mil
L2-step = 3 mil
Delta = 6 mil
Coupled_stubs
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
examples/Momentum/emcktcosim/Coupled_Stubs_tune_prj
momentum_04_01
Page 50
Momentum Co-Optimization/Tuning
EM/circuit TUNING (layout/Momentum components with parameters)
Example: Tuning of layout parameter
Step 3. Start the tuning session
Coupled_stubs
example
(shipped with
ADS 2002C and
higher)
Momentum Seminar
momentum_04_01
Page 51
Batch mode simulations are setup and controlled using the Queue Manager dialog box. The Queue Manager is automatically started when
submitting a queued job, or it can be invoked by selecting Tools > Queue manager in the ADS Main window. Exiting ADS will stop the
Momentum queue and all running jobs.
When the queue is running in normal operation (queue connected), the first waiting job will automatically start after the current job
finishes. If the queue is in Queue Disconnected mode, then the first waiting job will not start automatically when the current job finishes.
When connected, the Queue Manager can be used to view jobs in the queue. When the queue is disconnected, or hasn't been started, the
Queue Manager not only can be used to view jobs in the queue but can also be used to add jobs, modify or delete scheduled jobs, or
change the order of jobs in the queue.
Note Jobs cannot be modified using the Queue Manager when they are currently active (simulating). To modify these jobs, disconnect
the queue, stop the simulation, (see Stopping a Simulation) make your modifications, and resume.
To run a batch mode simulation:
Define the design you want to simulate.
In the Momentum > Simulation > S- parameters dialog box, select Queued in the Process Mode and then select simulate.
Repeat the previous two steps to add additional simulations to the queue.
Select Start Simulations in the Queue Manager to begin simulating after all simulations are queued.
Note If the Queue Manager indicates that simulations are running when they are not, type
dialog box to fix the problem.
Caution Running Momentum simulations in parallel (e.g., a direct Momentum simulation and a queued Momentum simulation)
from the same ADS session may cause the loss of simulation data if both simulations end simultaneously
Note When Momentum batch simulations are run from different projects, the active project directory changes when the
simulation finishes if a new one needs to be loaded from a different project.
Momentum Seminar
momentum_04_01
Page 52
Momentum Seminar
momentum_04_01
Page 53
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
30 minutes
60 minutes
15 minutes
Break
105 minutes
15 minutes
4 hours 15 minutes
Momentum Seminar
momentum_04_01
Page 1
Momentum Seminar
momentum_04_01
Page 2
Momentum Seminar
momentum_04_01
Page 3
Momentum Seminar
momentum_04_01
Page 4
Momentum Seminar
Materials.deb
momentum_04_01
Page 5
Momentum Seminar
Materials.deb
momentum_04_01
Page 6
Momentum Seminar
Materials.deb
momentum_04_01
Page 7
Remember
Momentum Examples
Included with ADS
Momentum Seminar
momentum_04_01
Page 8
http://eesof.tm.agilent.com/products/e8921a-a.html
http://eesof.tm.agilent.com/products/e8921a-b.html#Technical Articles
http://netseminar.com/nss/showSeminar?sem_num=413
http://eesof.tm.agilent.com/products/e8926a-a.html
http://eesof.tm.agilent.com/products/e8926a-b.html#Technical Articles
http://eesof.tm.agilent.com/docs/adsdoc2002C/mom/index.html
http://www.agilent.com/find/eesof-knowledgecenter
http://www.agilent.com/find/eesof-support
momentum_04_01
Page 9
Wrap-up:
Momentum Seminar
Q&A
Questions?
momentum_04_01
Page 10
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008
This document is owned by Agilent Technologies, but is no longer kept current and may contain obsolete or
inaccurate references. We regret any inconvenience this may cause. For the latest information on Agilents
line of EEsof electronic design automation (EDA) products and services, please go to:
www.agilent.com/nd/eesof
APPENDIX
Graphical Cell Compiler (GCC)
Momentum Batch Simulations
A Method for Utilizing Momentum Batch
Simulation Results in EM/circuit Cooptimizations (useful before true co-optimization
was introduced)
Page 1
Obtain usermenu.ael and instructions from your local ADS Applications Engineer (AE).
Once you load usermenu.ael in your $HOME/hpeesof/de/ael directory (this is usually the
users/default/hpeesof/de/ael directory), restart ADS and you will see a new user menu in the layout window
that enables you to run Momentum in a batch mode.
Momentum Seminar
Page 2
Page 3
FYI
Momentum Seminar
Page 4
FYI
Purpose:
adding Parameterized Artwork Macros (PAM)
Advantages:
simpler than coding in AEL
getting started very quickly
create a special model quickly, without the need to know AEL
Momentum Seminar
Page 5
FYI
Momentum Seminar
Page 6
FYI
Stretch
Flip / Rotate
stretch = - 25 mil
rotation = 33
rotation = 90
original
original
rotation = 0
Polar
Repeat
original
polygon
original
rectangle
repeat x and y = 5 x 4
Momentum Seminar
circle
path
polyline
Page 7
GCC Example
FYI
C:\ADS2003A\Examples\RF_Board\GCC_examples_prj
start with
turns
space
width
sides
becomes
Momentum Seminar
Page 8
FYI
Momentum Seminar
Page 9
FYI
Momentum Seminar
Page 10
FYI
Momentum Seminar
Page 11
Momentum Seminar
FYI
Page 12
FYI
Momentum Seminar
Page 13
FYI
Momentum Seminar
Page 14
FYI
Momentum Seminar
Page 15
FYI
Momentum Seminar
Page 16
Momentum Seminar
Page 17
Momentum Seminar
Page 18
Momentum Seminar
Page 19
Momentum Seminar
Page 20
Momentum Seminar
Page 21
Momentum Seminar
Page 22
Only bug in this unsupported AEL approach is that if you are sweeping a parameter that is
unitless, you will see these errors and will need to go into each design to delete the None text.
THIS WILL NOT OCCUR IF YOU ARE SWEEPING A PARAMETER THAT HAS UNITS.
Momentum Seminar
Page 23
Momentum Seminar
Page 24
Momentum Seminar
Page 25
Momentum Seminar
Page 26
Momentum Seminar
Page 27
Momentum Seminar
Page 28
Momentum Seminar
Page 29
Momentum Seminar
Page 30
Momentum Seminar
Page 31
Momentum Seminar
Page 32
Momentum Seminar
Page 33
Momentum Seminar
Page 34
Momentum Seminar
Page 35
Momentum Seminar
Page 36
Momentum Seminar
Page 37
Momentum Seminar
Page 38
Momentum Seminar
Page 39
Momentum Seminar
Page 40
Momentum Seminar
Page 41
Momentum Seminar
Page 42
Momentum Seminar
Page 43
Momentum Seminar
Page 44
Momentum Seminar
Page 45
Momentum Seminar
Page 46
Tenth Step : you could also setup other parameters to be swept or optimized to achieve
other desired performance/behavior (now use this data in a similar test bench to the
previous steps)
Momentum Seminar
Page 47
Momentum Seminar
Page 48
Momentum Optimization
Page 49
Page 50
Model Composer
Co-Simulation w/Layout Components
Co-Optimization w/Layout Components
30 GHz transition
Parameterized
Creates Design Kit
Automated
Fast Simulation
No end-user license required
Momentum
Queuing/Batch processing
Momentum Seminar
Page 51
matching networks
MomentumEM
EMengine
engine
Momentum
modelingsource
source
modeling
MAPSpatented
patentedtechnique
technique
MAPS
forcompact
compactmodel
modelfitting
fitting
for
GeneratedLibraries
Librariesdont
dont
Generated
requireusage
usagelicense
license
require
Momentum Seminar
Page 52
Momentum Optimization
A Review of the Legacy Approach
Flashback!
Momentum Seminar
Page 53
Momentum Optimization
A Review of the Legacy Approach: example included with ADS
C:\ADS2002\Examples\Momentum\optimization\double_folded_stub_filter_prj
Momentum Seminar
Page 54
Momentum Optimization
A Review of the Legacy Approach: Parameters used to perturb
Start here...
1
3
Nominal layout: line.dsn
W + W
20
Nominal
Value
25
4
Perturbed
Value
Momentum Seminar
Page 55
Momentum Optimization
A Review of the Legacy Approach: Optimization goals
Goals require Frequency values and
Response values (S-parameters).
1
Multiple goals can
2
be set up with various
weighting: For example,
W = 5 means the Error* is
multiplied by 5. The
greater the weight, the
greater the goal importance.
*Error for optimization is a
measure of how much the
goal differs from the
solution. Zero error means
the solution = goal.
Momentum Seminar
Activated = 0
Not Activated = X
Page 56
Momentum Optimization
Optimization
status...
Momentum Seminar
Page 57
Momentum Optimization
GEOMETRY:
Keep structures electrically small
Make the drawing as simple as possible
Take advantage of symmetries
Make text notes in the layout, schematic, or data displays for reference
OPTIMIZATION:
Make a written list of parameters and limit the number you use
Perform what-if analyses in ADS circuit simulator
Page 58
www.agilent.com/nd/eesof
www.agilent.com
For more information on Agilent Technologies
products, applications or services, please
contact your local Agilent office. The
complete list is available at:
www.agilent.com/nd/contactus
Agilent Direct
www.agilent.com/nd/agilentdirect
Americas
Canada
Latin America
United States
(877) 894-4414
305 269 7500
(800) 829-4444
Asia Pacic
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Thailand
Germany
01805 24 6333**
**0.14 /minute
Ireland
1890 924 204
Israel
972-3-9288-504/544
Italy
39 02 92 60 8484
Netherlands
31 (0) 20 547 2111
Spain
34 (91) 631 3300
Sweden
0200-88 22 55
Switzerland
0800 80 53 53
United Kingdom 44 (0) 118 9276201
Other European Countries:
www.agilent.com/nd/contactus
Revised: March 27, 2008