Topic 1:
ADS and Circuit Simulation Fundamentals
Here is ADS Simplified: 3 steps
STEP 1: design capture
STEP 2: Simulate
Insert circuit & system components and set up the simulation.
STEP 3: display the results
Netlist is automatically sent to the simulator. Simulation results (data) are written to a dataset.
Plot or list data & write equations.
Layout / Momentum.
User Variables, Licenses, Directories
Just in case you need to know:
$HOME (UNIX variable) or %HOME% (PC variable) is usually where you run and use ADS. $HPEESOF_DIR (UNIX variable) or %HPEESOF_DIR% (PC variable) points to where you get ADS. LM_LICENSE_FILE points to the license file (default is: LM_LICENSE_FILE = $HPEESOF_DIR/licenses/license.dat.). NOTE: When you install ADS, you will be prompted where to load ADS (HPEESOF_DIR) and where you want to run ADS (PC: C:\users\default). For this class (US laptops), you should be working in either: D:\user\ads15 or on the HP 3000- C:\user\ads15
ADS Windows: Main, Schematic, Status, Data Display
Main window: manage projects and open other windows... Schematic window: create / refine circuits & run simulations...
Simulation Controller
Open a schematic
Data Display window: plots, lists, equations
Display opens
Default Dataset
Status window: simulation info: messages, errors, etc...
Sim
ula te
Project Directory
How to Start ADS...
Note the ADS tools:
Menu commands Toolbar icons
Help = online manuals using internet explorer.
Project with lower level directories
First step:
To create a project, click: File > New Project and name it: lab_1
You can also create an ADS shortcut.
ADS Project Directory Structure and Files Project
Automatically created by ADS for example: lab_1_prj preferences & ADS netlist.log
filename .dds Data Display files (windows to display data)
data
filename.ds Dataset files (simulation data)
networks
filename.dsn
Schematic & Layout files
filename. ael (application extension language) filename. atf (compiled ael) mom_dsn (Momentum only) synthesis (used for E-Syn & DSP) verification (used for DRC)
Not required for most simulations (can be removed)
Main window: File , View, and more...
Use icons or commands. However, not all commands have icons. But all icons have commands.
Examples directory
File commands:
View commands:
Zap your files : more on this later
Spice or IFF
Click + box to expand or box to collapse.
Main window: Options
Sets the initial palettes and simulations. For now, use: Analog/RF design.
AEL
Main window preferences are global, they apply to all projects. The Schematic window has its own preferences.
Main window: Window commands...
Notice the default Hot Keys If you are in a project, you can open one of these windows:
So, lets open the
Schematic window...
Schematic window
Save your work often... All icons have labels (balloon help).
A new schematic becomes a .dsn file in the networks directory only after you save it.
Also use Window > Open Designs
Inserting and Editing components
Also known as schematic capture!
End command or use ESC.
Component History: type name to insert component.
Wires and node names.
Select palettes. Insert components.
Parameters are defined: _M is multiplicity.
Edit a component: use icon or double click.
Editing commands and icons
Edit > Component has many uses. Push / Pop for sub-circuits.
Select command is also useful...
Library vendor parts + all your circuits
Schematic...Click:
FIND any part or search the WWW for parts.
Click the + or - to expand or collapse.
Select the part and it is attached to your cursor, ready to insert.
Wiring and Moving components
Tips for wiring!
Use the wire or connect pins = wired Point and click to snap to grid Drag a wired component and it stays wired. . Wire colors are in Options > Layers
Click to wire:
Red pin = not connected
Edit wired components: Two rotation icons:
Check Representation for errors
Use this if your simulation results look wrong!
Click: Options > Check Representation
Node Names in Schematics
Click the icon:
Node names result in simulation data (node voltage) in the dataset. Node names can also connect two points without using a wire. Global nodes can connect node names in sub-circuits:
Insert > Global Node
To remove a node name:
Edit > Component > Remove Node Name or use the icon with a blank name.
Variable Equations: VAR
Click:
TIP: Add dummy (X,Y,Z) variables and then edit on-screen.
VAR is a declaration (initialization). Component parameters can be assigned a value using a variable equation. Variables can be used with optimization, parameter sweeps, and many ...
Symbols, units, and names
Circle for mutual inductance: Slash for pin# 1 (layout):
Example of on-screen control:
C (component name): changes the component C1 (instance name): rename it: c_shunt C= (parameter): a number (unit) or valid variable.
C QUIZ: Is this valid? coupling_c C=x
Answer: _______
Units and case sensitivity
General Rule #1: UNIX is always case sensitive. General Rule #2: PCs are case sensitive, except for:
Inserting some components: R or r is OK, because after the first insert, PC will recognize either one.
However, some rules apply to both, for example: m = milli, M = Mega, V = volts & variable names are always case sensitive!
By the way, right mouse button has some commands:
And now, lets
Simulate...
First, select the Simulation Controller
Choose from Palette
Click the gear to insert the controller.
S-Parameter DC
NOTE: all palettes have many of the same components (Prm Swp) and specific Meas Eqns.
HB
10
Set up the Simulation
Simulation requires setting the simulation controller.
*NOTE asterisk means schematic is not yet saved.
Some simulations, like HB, require more setup. DC requires no setup in most cases. S-param requires Terms. Edit on-screen or double click for dialog box.
Example dialog for Controller
Display the parameters: Display tab lists all the settings you can show onscreen.
Edit on-screen if the parameter is displayed or use the dialog box.
You will get lots of practice in the labs.
11
Templates for simulation
Insert & setup circuit, nodes and variables.
ADS 1.5 has many new templates.
Specifying a Dataset and Data Display
Before you simulate: you can name the dataset. If not, the default dataset = schematic name or the last dataset named.
Click: Simulate > Setup:
Uncheck this box if desired. NOTE: Dataset files (.ds) are in the DATA directory. Data Displays (.dds) are in the PROJECT directory & read datasets.
To run the simulation, click F7 key or click the gear...
12
During Simulation: Status Window appears!
One way to stop a simulation, click: Simulation/Synthesis > Stop Simulation Or click: Window > Simulation Status
A successful simulation results in a dataset:
For more sim info, set simulation controller:
To stop a simulation from the schematic window.
When finished, the Data Display opens...
Data Display window
Also, open Data Displays from schematic or the Main window:
Data displays open empty the first time, unless you use a template. Also, the default dataset shows here. If you change the dataset, the data changes, but not the format of plots or equations.
You insert plots, lists, equations.
13
List or plot your simulation data
Default dataset
Other datasets and DDS equations, click here!
STEPS: 1) Select the type: plot or list. 2) Select the data or equations. 3) Options - edit data or plot. 4) Save/name the DDS window.
Edit the data trace or equation here.
Measurement equations from schematics will also appear here.
Data Displays are powerful...
Insert Templates.
Scroll through lists. View and zoom data.
Write equations to manipulate data to be listed or plotted.
Markers have readout properties you can edit. Use cursor or arrow keys to move a marker.
Traces can be edited for color and thickness. Explicit dataset..path if not default.
14
Tune mode is simulation!
Simulate > Tuning... Tuning allows you to tweak values and see the results!
You will do this in the lab in just a few minutes...
Printing data or schematics
File >
For Data, you can print selected plots, lists, equations.
Print Setup - select the printer, style, etc.
15
NOTE on ending ADS processes
If your computer is locked up or if there is any other problem (Data Display), you can safely stop some processes:
hpeesofde.exe - closes the ADS program (same as exit) Hpeesofsim.exe - stops the simulation hpeesofdds.exe - end to stop the data display server These 2 work together! hpeesofdss.exe - end to stop the dataset server
UNIX users kill processes - PC users end processes
AVOID killing these:
hpeesofsess.exe hpeesofbrowser.exe hpeesofemx.exe
Killing these will require re-starting ADS.
PC task manager NT: ctrl-alt-delete In a UNIX window, use: ps -ef | tail and you can kill (xxx) a processes.
To mail or send ADS projects: ZAP
From the Main window, click: File > Archive or Unarchive
NOTE: Archive files become .ZAP files (like .ZIP files). They can include all networks, data, and display files (entire project).
When you leave this class, archive the projects to C:\temp and then copy the ZAP to the A drive. Be sure to delete the datasets or it will not fit on a floppy disk (not necessary if you e-mail a zap file). For any ADS problems, call support and send the ZAP file. In the United States call: 1 - 800 473-3763.
16
What the lab is about ... Lab 1:
Circuit Simulation Fundamentals
Learn Circuit Simulation Basics
Create a project and schematic Build a low-pass filter Set up and run an S-parameter simulation Display the results and Tune the filter Copy an example RFIC amplifier Insert a library part and simulate with a Template Simulate an RFIC amp with Harmonic Balance Display the results and write equations
NOTE: Lab 1 can be skipped if students already know the basic operation of ADS: schematic capture, simple simulation, basics of plotting data. Also, its OK to make mistakesyou wont need the work you do in this lab for any of the other exercises. But starting in Lab 2, you will!
STEPS IN THE LAB:
17
Build and simulate a low-pass filter
After setting up the S-parameter simulation, tune the filter.
Alsolibrary device simulation with template
Insert a library device & simulation template: Get S-parameters for all swept bias points!
18
Last, example RFIC with Harmonic Balance
You will name the node Vin, check the sub-circuit, and simulate. Then write an equation for gain in the data display.
Start the lab now!
Topic 2:
System Design Fundamentals
19
System component libraries and fundamentals:
System design is at the higher level. System models are behavioral: equation based describing node I and V, table based, etc. System components can be integrated with circuit components. IMPORTANT - System simulation and data display are the same as for circuit.
Typical system design using ...behavioral models
What are behavioral models? Behavioral models are described by equations.
(Similar to SDD-time domain and FDDfrequency domain.)
20
Typical system model: Amplifier
Behavioral model
Polynomial equations describe nonlinearity:
Write an equation for the parameter. Also, some parameters can be optimized.
You specify the behavior:
Simulation is the same
for circuit and system (behavioral):
For example, you can build an amplifier in circuit, and connect it in a system design. In this class, you will do this!
Simulation: both amp and system
Amp circuit only
Amp circuit + behavioral system models
This is Hierarchy!
21
Data Flow simulation
Data Flow simulation (Ptolemy) is 3 levels here: 1 - Circuit design 2 - System designs with Envelope or Transient 3 - Data Flow (Ptolemy): bits, sinks, TK plots DSP and CommSys courses teach details of Data Flow simulation. However, see NOTE. 2
NOTE: the steps shown here are an OPTIONAL exercise in the last lab exercise in this course.
What the lab is about ... Lab 2:
System Design Fundamentals
22
Steps in the Design Process
You are here:
Design the rf_sys behavioral model receiver Test conversion, budget gain, spectrum, etc. Start amp_1900 design subckt parasitics Simulate amp DC conditions & bias network Simulate amp AC response - verify gain Test amp noise contributions tune parameters Simulate amp S-parameter response Define amp matching topology and tune input Optimize the amp in & out matching networks Filter design lumped 200MHz LPF use E-Syn Filter design microstrip 1900 MHz BPF Transient and Momentum filter analysis Amp spectrum, delivered power, Zin - HB Test amp comp, distortion, two-tone, TOI CE basics for spectrum and baseband CE for amp_1900 with GSM source Replace amp and filters in rf_sys receiver Test conversion gain, NF, swept LO power Final CDMA system test CE with fancy DDS Co-simulation of behavioral system
Amp and filter simulation: S-parameters
S-21 measurement verifies bandpass and gain:
23
Receiver simulation: S-parameters
S-21 measurement tests conversion gain: Converted Freq = 100 MHz IF
Enable is for behavioral system models only.
AC simulation with Budget Gain
Budget measurement verifies gain in each stage:
24
HB simulation with Noise Controller
HB simulation tests phase noise and spectrum of IF:
LO with phase noise
Plot spectrum and phase noise.
Phase Noise NOTE: HB FFT oversample parameter can be increased until answer is constant!
Transient simulation of an SDD
Time domain signal displayed and transformed into the frequency domain:
Node currents defined by equations: I = V / Z. Compare to HB using fs function: dbm(fs(rf_sys_trans..Vout))
Start the lab now!
25
Class Exercise
(after lab 2)
HOT KEYS and Schematic Preferences
Efficient ADS Techniques
Would you like to customize the system to be more efficient for the way you work? Here are some things you can do: Moveable Toolbar: PC only - put it below Tear Off Menus: UNIX only - keep some on screen Options > Preferences: set these to your liking Templates - learn to use them or set up your own Examples - familiarize yourself with them HOT KEYS - Options > Menu / Toolbar Configuration
26
Pre-set schematic Hot Keys
Pre-configured keys:
F7 = Simulate F5 = Move Component Text Ctrl+R = Rotate 90 Ctrl+M = Move Ctrl+C = Copy Ctrl+Z = Undo plus more...
If you dont like mouse clicks, HOT KEY your keyboard. Its global for all projects
Try this now: click the F5 key, select the Mixer component, move the cursor and the text will follow!
Set the View > Zoom schematic HOT KEY
Click: Options > Hot Key / Toolbar Configurations...
Follow these steps to set Zoom Area command: 1. Select the command 2. Type in a letter: z (not case sensitive) 3. Click: Assign 4. Click: Apply 5. Now,try the Z hot key to verify it works.
27
Next, set these Hot Keys
Options > Hot Key / Toolbar Configurations...
S = Simulate > Setup A = Activate D = Deactivate X = Edit > Move > Move & Disconnect and any others you want ...
You will be able to use these hotkeys for all the labs in this project.
When everyone has finished, continue
If desired, set Schematic Preferences
Click: Options > Preferences
Go to the Display tab to set a different background color.
Click None to remove the grid dots.
NOTE: Set wire color in - Options > Layers.
28
Save the schematic preferences
...and the settings will then apply to all schematics in your project.
Check this to turn it on.
You can also Read the .prf file into other projects.
End of class exercise.
Topic 3:
DC Simulations and sub-circuit modeling
29
DC Simulation You get steady-state DC voltages and currents according to Ohms Law: V= IR
Capacitors = treated as ideal open circuits Inductors = treated as ideal short circuits Topology check: dc path to ground (if not => error message) Kirchoffs Law satisfied: sum of node current = 0 Convergence simulator algorithms (modes) can be set
DC simulation controller
Simulation Controller and Editor (dialog box)
Sweep: allows you to sweep a parameter but it must be defined as a variable. Note the dialog entry automatically puts quotes on the controller (screen) entry.
VAR
30
...more on DC
Example: device op point
Convergence: increase V or iterations or change mode if you dont converge.
Back Annotation
No settings necessary!
Immediately after DC simulation, currents and voltages are available. Click: Simulate > Annotate DC Solution.
Simulate > Clear it here
Current Probe = use values of current in the dataset.
Minus sign used for current flowing out of a connection. Otherwise, current flows into a connection or device. DC Simulation Controller is required in all simulations if you want DC annotation.
31
What the lab is about ... Lab 3:
DC Simulations and modeling the sub-circuit
Steps in the Design Process
Design the rf_sys behavioral model receiver Test conversion, budget gain, spectrum, etc. Start amp_1900 design subckt parasitics Simulate amp DC conditions & bias network Simulate amp AC response - verify gain Test amp noise contributions tune parameters Simulate amp S-parameter response Define amp matching topology and tune input Optimize the amp in & out matching networks Filter design lumped 200MHz LPF - use E-Syn Filter design microstrip 1900 MHz BPF Transient and Momentum filter analysis Amp spectrum, delivered power, Zin - HB Test amp comp, distortion, two-tone, TOI CE basics for spectrum and baseband CE for amp_1900 with GSM source Replace amp and filters in rf_sys receiver Test conversion gain, NF, swept LO power Final CDMA system test CE with fancy DDS Co-simulation of behavioral system
You are here:
32
Start with some specifications...
AMP with max gain & low noise:
Available voltage: 5 volts Device: Generic BJT (Gummel-Poon) Collector current: 3.25 mA Frequency: RF = 1900 MHz Gain: >10 dB (or much more with this model) 50 ohm match input/output
Filters: also, build 1900 MHz BPF for the input and a LPF for the IF output
Later on, test the AMP for TOI, distortion, noise, compression, GSM & CDMA modulation response, and more in labs 3 through 9.
YOUR JOB: Build, test, and refine the circuits to meet specifications.
Start with a sub-circuit model...
Model the device with package parasitics Create a sub-circuit to model your components:
Model Card
Port connector numbers: Num= must be set in specific order as shown - this is necessary to use ADS built in transistor symbol.
Insert a device and a model: GummelPoon BJTM1. Bf will be a passed parameter. Vaf is changed as shown.
Add packaging parasitics: L in pico: pH C in femto: fF
NOTE: BJTM1 is the model card name that will be used for simulation. Library devices do not require this mapping.
33
Select a symbol for your sub-circuit
Default Symbol
Schematic view
Symbol view
To use a built-in ADS symbol that looks like an NPN BJT use File > Design Parameters. Or, draw your own symbol!
Its easy to use a built-in symbol:
Define the sub-circuit parameters: 2 tabs
Click: File > Design / Parameters
You define the sub-circuit general and specific parameters: Description for library annotation Instance name: Q Symbol: SYM_BJT_NPN Passed parameter for Bf = beta
You can also specify the layout: sot23
34
Insert the model in a new schematic Insert the sub-circuit from the library.
Design parameters follow the sub-circuit: Q1, beta, etc.
ICONS: Push into and Pop out of the hierarchy.
Set up a DC curve sweep with a template
Schematic template also has the data display template:
Your model (bjt_pkg) with annotation and passed parameter: beta.
Data display template:
Initialized VARs: VCE = 0 V IBB = 0 A
NOTE: DC controller sweeps the X-axis and the Parameter Sweep, sweeps the Y-axis.
35
Finally, calculate and test the bias network Calculate resistor values, verify the DC specs for Ib and Ic, and sweep temperature!
Start the lab now!
Back Annotation verifies DC bias
Topic 4:
AC Simulation and Tuning Parameters
36
AC Simulation
You get linear small-signal response and you get Noise values:
DC analysis performed (unseen) Nonlinear devices are linearized Kirchoffs Law satisfied: sum of node current = 0 Noise contributors defined and listed Budget analysis available (for named nodes) Signal voltages are peak - noise voltages are RMS
AC Simulation Controller
Use Display tab to toggle the Noise calculations: yes / no.
AC is a linear or small signal simulation and freq is usually set in the controller not the source.
37
Turn on and set up Noise calculation
Click here:
Your Node Names
NOTE: Port Noise can be included in the simulation, but it does not apply to NF. Also, Port noise is turned on/off in the sources.
Sort by name or by value: in the dataset Blank gives you all contributors
Use specific sources for specific simulations Use AC sources for AC simulations!
Source parameter definitions:
V_AC is the component name SRC3 is the instance name (you can change this) Vac = polar (1,0)V is the default) Freq = freq is a global variable - you set the start & stop values in the simulation controller P_AC = is the component name PORT1 is the instance name (OK to change) Num=1 is the port number (use for S-parameters) Pac = polar (dbmtow(0),0) dbmtow is a function you enter the dbm value (*see note) I_AC is the component Iac=polar (1,0) mA is the default Arrow is the direction of current flow. More on AC source settings...
38
Setting AC source values
POWER SETTINGS: The dbmtow function converts power in dbm to watts for the simulator. PHASE: The polar function specifies phase. By default, all sources are cosine waves. Use -90 for a sinewave. NOISE and Vdc: By default, noise is turned on for the P_AC source. Use Display tab/settings to make visible. Vdc 10 mV is an offset (superposition). Equations can also be used: P=1W, P=1+j*1W, P=complex(1,0), etc.
Simplify by removing polar
Review of ADS Equations
VAR:
pre-simulation schematic
Use for initializing sweep variables or other settings. VARs are not available in the dataset unless the OutVar function is used (later labs).
MeasEqn: pre-simulation Use for calculations to be available in the dataset (can use node names and functions).
Eqn: post-simulation Use for calculations in the data display (can include node voltages, functions, and any other dataset data).
data display
39
Review the Data Display equation editor
Insert button gives full path (dataset..) if not the default.
Click here for your DDS equations:
Error! Gain_dB is a schematic MeasEqn.
Invalid equations are red:
Valid equations are black:
Click Functions Help for on-line manuals:
TIP for copy/paste in the Data Display Keyboard keys: Ctrl C copies to the buffer Keyboard keys: Ctrl V pastes from the buffer
YOU CAN COPY A PLOT FROM ONE DATA DISPLAY WINDOW TO ANOTHER ALSO!
UNIX users probably know this but it works for ADS on the PC also. Try copying a plot or equation now!
40
What the lab is about ... Lab 4:
AC Simulations and Tuning Parameters
Steps in the Design Process
Design the rf_sys behavioral model receiver Test conversion, budget gain, spectrum, etc. Start amp_1900 design subckt parasitics Simulate amp DC conditions & bias network Simulate amp AC response - verify gain Test amp noise contributions tune parameters Simulate amp S-parameter response Define amp matching topology and tune input Optimize the amp in & out matching networks Filter design lumped 200MHz LPF - use E-Syn Filter design microstrip 1900 MHz BPF Transient and Momentum filter analysis Amp spectrum, delivered power, Zin - HB Test amp comp, distortion, two-tone, TOI CE basics for spectrum and baseband CE for amp_1900 with GSM source Replace amp and filters in rf_sys receiver Test conversion gain, NF, swept LO power Final CDMA system test CE with fancy DDS Co-simulation of behavioral system
You are here:
41
Set up the circuit & simulate with Noise
Use ideal DC blockers. Vcc is a node name. Vin and Vout nodes provide data (noise and voltage) for equations. V_AC source voltage = 1 V, cosine wave.
MeasEqn:
NOTE: Freq is a global variable. Here, Freq is controlled by the source. Use freq=freq, freq=10 MHz, or a variable: freq=F_RF.
Simulation results...
Two schematic MeasEqns: One Data Display eqn:
Write the same equation in Data Display as you did in schematic. Then put it in a list.
Edit the traces onscreen: all are equal.
42
More AC results...
Calculate group delay with an equation using Phase data. Also, control marker readout formats.
Use the what functionwhat?
Examine the data using the what function and the Variable Info.
43
Sweep battery voltage
For an AC simulation, use a parameter sweep of a dc value which is assigned to a VAR.
Note the explicit dataset path..
OPTIONAL - tune sub-circuit parameters
Set up a variable in the sub-circuit and tune several parameters from the top level.
Start the lab now!
44
Topic 5:
S-parameter Simulation and Optimization
S-parameters are Power Ratios
(voltage ratios squared)
S-parameter ratios: S out / S in
S11 - Forward Reflection (input match - impedance) S22 - Reverse Reflection (output match - impedance) S21 - Forward Transmission (gain or loss) These are easier to understand and S12 - Reverse Transmission (isolation)
simply plotted.
These are best viewed on a Smith chart (next slides).
Results of an S-Parameter Simulation in ADS
Read the complex reflection coefficient (Gamma) Change the marker readout for Zo Read all four S-parameters Smith chart plot: use for impedance matching (S11 and S22) Similar to Network Analyzer measurements
45
The Impedance Smith Chart simplified...
This is an impedance chart transformed from rectangular Z. Normalized to 50 ohms, the center = R50+J0 or Zo (perfect match). For S11 or S22 (two-port), you get the complex impedance.
Top Half: Inductive Reactance (+jx)
25 50 100
Circles of constant Resistance
SHORT
OPEN Bottom Half: Capacitive Reactance ((-jx)
Lines of constant Reactance (+jx above and -jx below)
Zo (characteristic impedance) = 50 + j0
The Smith chart in ADS Data Display
Impedance: Z
Z=0+j1
Reflection Coefficient: gamma
Z = real
/ imaginary
0 to +infinity / -infinity to + infinity
S(1,1): mag / phase 0 to 1 / 0 to +/- 180
Z= 0 + j0 Gamma or S11=1 / 180
Z = 1 + j0
Z=infinity + j infinity Gamma or S11= 1 / 0
ADS marker defaults to:
m1
S(1,1) = 0.8/ -65 Z0 * (0.35 - j1.5)
Z=0-j0.5 Z=0-j1
Z=0-j2
but can be changed give values in ohms.
46
S-Parameter Simulation Controller
Default sweep = Freq
The simulator requires port termination: Num = 1
Sweep plan can also be used (see next slide). Either way, simulation data (S matrix) will be for the specified range and points.
Other S-Parameter controller tabs
Parameters Noise
Calculate other parameters. Enable Frequency Conversion for a mixer.
Calculate SS noise - same as in the AC simulation.
NOTE: Insert the Options controller for a noise simulation = no error message on temperature.
47
Sweep Plan with S-parameter simulations
Sweep Plan is for sweeping FREQ. Otherwise, use a Parameter Sweep for variables (Vcc, pwr, etc.) Mixer designers: Here is a plan for an RF, LO, and IF.
These are ignored if Sweep plan is selected!
Here is a sweep within a sweep.
Typical S-parameter plots: ADS data display
Plotted S21 in dB vs frequency Plotted S11 on a Smith Chart: note marker readout.
Complete S-matrix with port impedance
Note marker readout is x50.
48
S-Parameter measurement equations
All simulation palettes have specific measurement equations. You insert the measurement equation and set the arguments if necessary. Here, S is the matrix, 30 is the value in dB, and 51 points used to draw the circle.
Example: 3 circles for 3 different values of gain.
Arguments explained briefly here.
You will use some of these in the labs...
Creating Matching Networks
Various topologies can be used: L, C, R Avoid unwanted oscillations (L-C series/parallel) Yield can be a factor in topology (sensitivity) Use the fewest components (cost + efficient) Sweep or tune component values to see S-parameters Optimization: use to meet S-parameter specs (goals)
In the lab, you will optimize the match for the amplifier.
NOTE: For a mixer, match S11 @ RF and S22 @ IF.
49
Matching means: Moving toward the center of the Smith Chart!
You will do this in the lab.
Adjust the value to move toward open, short, L, C, or center of chart.
L lel ral a P
Pa ra
lle lC
Se rie
Add Series or Parallel (shunt) components.
sL
Ser ies R
ADS Optimization Basics
DEFINITION: Optimization is a simulation that tries to achieve a performance goal.