Académique Documents
Professionnel Documents
Culture Documents
Desktop Flow
Agenda
10:00 AM: ADS Design Management & Hands-on-Labs
12:00 PM - 1:00 PM: Complimentary lunch will be provided
1:00 PM: ADS Layout & Verification: DRC & LVS
2:30 PM - 2:45 PM: Break
2:45 PM: ADS Momentum EM Simulator
Agilent Technologies
Solutions that Address Critical Customer Challenges
Business Groups
Electronic
Measurement
Chemical
Analysis
Life
Sciences
$3.3B
$1.5B
$1.8B
Comms
Industrial,
Comp/Semi
Petro/chem
Food
Pharma/
biotech
Aero/Defense
Academic/
government
Environment Forensics
Ghent, Belgium
Santa Rosa, California
Beijing, China
Santa Clara,
California
Alpharetta, Georgia
Japan
Modeling Center
SystemVue
ESL
Genesys
RF Board
ADS
MMIC, RF Board,
SiP, HSD
GoldenGate
RF Mixed Signal
EMPro
3D EM
IC-CAP
Device Modeling
ADS 2011 on
An enabling technology
The new ADS underlying
database is OpenAccess. Why?
Existing, proven EDA database
Supports multi-technology and
polymorphism natively
Improved layout capacity,
performance & automation
Enterprise Level Database
Potential for interoperability with
other tools
Silicon Integration Initiative (Si2)
Objectives: Achieve industry adoption of collaborative
technology to produce better design tools, that get to market
faster, while facilitating tool interoperability.
Getting Started...
Use menu
commands
or Icons:
You will do
this in the lab
exercise
type in the
names and
click NEXT !
Every workspace
has its own library.
Now, you
have a
workspace !
Icon label:
Main window
FORMAT:
Library name: cell name
Move Copy
* asterisk=
not saved.
Push / Pop: sub-circuits.
Insert Simulation
controllers from
palettes also:
Double click to
edit controllers
or components
Use Edit icon or
double-click to edit
Terminations are required for S-parameters.
Simulation Controllers:
Insert and then set values on screen if
displayed. Or, edit the controller (next)
Other
simulators and
sources...
Open
Connections
highlighted:
Ready to simulate
To clear
highlighting.
Simulation/Synthesis
> Stop Simulation
Or, use schematic window
simulate command:
25
Marker:
Insert
from
palette:
Marker Readout:
Also, list
data.
Tune Parameters
Simulate > Tuning...
Select parameters, tune, and watch the results!
H: means the
trace history is
turned on in the
Data Display.
Data Displays
are not part of
the cell.
Lab Exercise
Start ADS 2011
eLearning Courses
Design Flow:
DC Characterization of the active device
SPDT design using Ideal elements
Layout generation- 2 level Hierarchical design
Design Synchronization- Desktop LVS and DRC
EM simulation creation of polymorphic models
Comparing performance of ideal schematic, layout models & EM simulations
MMIC_SPDT_wrk Workspace
Generating Layout
Layout is divided into 3 parts and combined to form full layout
Each Layout part is synchronized to get clear schematic.
Full layout is synchronized and simulated.
DC-IV characterization
template can be used to
determine ON/OFF bias
points
Switch Design
RF Path To Ground
(Improves Isolation)
Switching Control
Switching Transistors
Switch Design
Off
On
Exercise
Open a Layout window
Generate a trace starting on M0 and routing to M2
Convert traces to Transmission Lines
Sync to Schematic
Exercise
Using the Layouts from Part1, Part2, and Part3 construct a
switch
Each portion is a cell, how can the individual elements be
edited?
Generate Schematic with Place Components
DRC Options
Exercise
Create a DRC Error
Run drc.ael rule file
View results
Exercise
LVS between your layout and
the ADS design
SPDT_full>schematic_syncLay
Remove pad and re-run
View results
Exercise
Open SPDT_Spar > schematic
Review Views
EM Simulation
Remove all the Active
elements and attach Ports.
Define frequencies, meshing
and do Momentum uW
simulation. Create Layoutlook-alike symbol.
Exercise
Open SPDT_EMSim > layout
Review setup
Transient Simulation
"We have upgraded our PDKs utilizing the new ADS 2011 capabilities in order to provide
continued superior design support for our mutual customers and to our in-house product
designers," said Glen Riley, vice president of TriQuint's Commercial Foundry Business
Unit.
TriQuint has also expanded ADS deployment for an integrated RF Module design flow.
Further collaboration between the companies led to the validation and deployment of an
ADS RF Module PDK within TriQuint that integrates multi-technology IC and RF Module
layout features, providing a complete electrical and physical RF Module design flow. The
integrated module design flow removes design translation errors, shortens product
development cycle times and enables design optimization for module product
manufacturing yield, thus reducing overall engineering and development expenses. May
18, 2011
Basics of EM Simulation
3D Preview
Optimize
L
Radiation
Layout look-alike
symbol used in
schematic simulation.
3 Engines
Momentum Microwave: Uses Method of Moments and full-wave calculations - considers dispersion
and radiation. It is best for antennas, MMICs, and electrically-large, planar structures. It can also provide
radiation patterns for antennas.
FEM:
Uses Finite Element Method to generate a full-wave solution considers dispersion and radiation.
Used for finite substrate size and enclosed geometries, such as QFN packages. ADS FEM can also use 3D
components from EMPro. It also can provide radiation patterns for antennas.
Both Momentum engines use Greens Functions. But all three engines:
Can be used on parameterized structures.
Can be used for multi-layer passive circuits arbitrary layout geometry.
Can provide visualization of surface currents and/or E-fields.
Can produce Layout Components (look-alike) for use in ADS schematics.
Allow co-simulation/co-optimization with circuits/systems in ADS schematics.
Have the same basic user interface for setup and simulation.
Using EM
(Momentum)
2
Low-pass filter example
2: Substrate Definition
Substrates are part of the Library not the workspace.
Available substrates will appear in the Main window.
PDK substrates will appear when you create a workspace.
Open the Substrate Editor to view, modify, or select a substrate.
Or, create new substrates using the Substrate Editor.
Substrate Editor
Right-click to map
(add) a conductor
or dielectric.
Next, EM Setup
3: EM Setup - Overview
If the layout (with at least one pin) and substrate are correct, only an EM Setup is required
for simulation - and you can use the default settings for some designs.
More EM Setup
Simplified Name:
Dataset name: use default
(easiest) or append or Edit
Select other templates or
none (leave blank).
Reuse files from the previous
simulation if you have not
changed the layout.
EM Setup - Ports
3: EM Setup - Ports
Layout pins become ports for EM:
Refresh = identifies existing Layout Pins
& refreshes pin list & port definitions.
EM Simulation Results
Job window shows all the
simulation information:
EM simulation results = computed substrate (if not precomputed), layout has a mesh, S-parameters are in the datasets,
and currents & fields are available (when appropriate):
Visualize Current
This is an optional step in the lab exercise. But in the next lab exercise (4th part of this
course), you will use visualization as one of the steps for the inductor you will simulate.
Port types
TML
(Transmission Line)
None
All calibrated ports must be connected to an object edge. If not, the EM engine will
detect it, modify it to uncalibrated, and a message will appear in the Job window.
Lab Exercise:
Exercise 2
Create a new workspace and layout
Define materials in the Technology file
Draw two lines with via to connect them
Add a new substrate and map layers
Setup the EM simulation
Define the ports and other settings
View the simulation data
Optional: basic current visualization
The lab should take about an
hour to complete.
This lab exercise will cover all
the basics of EM setup and
simulation. It will also cover
some use of the Technology
file, layout, ports, and other
features of the EM setup
requirements.
Summary
New workspace and library cell view in ADS 2011 supports
polymorphism and technology scoping
Makes it possible to design and verify multi-technology projects
(different IC technologies, modules, and boards)
Desktop DRC, LVS, and Foundry supported Toolbars Complete
the ADS Flow for design to manufacturing within a single tool
Advanced features designed to solve high frequency challenges
(full complement of circuit simulation tools, tuning/optimization, XParameters, etc.)
Market leading EM solution integrated within the Complete Flow
Enterprise Level solution using OA database
Resources
ADS 30-Second Demos
www.agilent.com/find/eesof-ADS-30-second-demos
Webcasts & Events
www.agilent.com/find/eesof-innovations-in-eda
www.agilent.com/find/events
LAB EXERCISE 1
Workspaces, Filter Design, and Tuning
Topics: Basic structure of ADS workspaces, libraries and cells, including basic
design capture, tuning, simulation, and displaying data for analysis.
Audience: New users, including design engineers, technicians, and system
administrators who need a basic working knowledge of ADS 2011.
Prerequisites: None (assumes basic circuit design concepts).
Objectives: Be able to create a workspace, use palettes for design capture, setup
and run S-parameter simulations, tune a simple filter, and plot data.
1.
2.
3.
4.
5.
6.
7.
11
8.
12
9.
13
13
16
b. After initialization, the Main window appears, and you should also see the
Getting Started dialog. If it appears, close it you will learn how to do all of
the things it asks and much more. If it does not appear, it has already been
turned off. Also, do not be concerned about the File View (it may be blank as
shown here or it may have some directories depending upon which start-up
directory ADS was set to use at installation time. For this course
C:\users\default is preferred.
d. Notice the Getting Started icon that brings back the dialog.
Now you know that the wizard is fast and easy to use for creating new
workspaces. The next step is to start designing
d. In the Main window, expand the cell view - you will see the schematic view
icon. Also, the library name (My_LPF) may appears as a prefix for the cell
name. However, for this workspace, it will be turned off. To do this: rightclick on the cell name and uncheck the command: Show Library Name. This
is how you turn it on or off to see the cells library. Try it now.
d. After the filter is built, edit the value of L1 to be 1.5 nH. To do this, double
click the inductor or use the Edit icon (R=17 shown here). Then, in the dialog,
change the value and click OK. Also, change the value of C2 =0.5 pF do this
directly on screen. Try both methods of editing values.
e. Change to the Simulation-S_Param palette (shown here) and insert the Sparameter simulation controller (gear icon). Use the ESC key to end the
command.
f. Insert the port terminations: Term (Num= 1) and Term (Num=2) and be sure
to ground them.
Copyright 2011 Agilent Technologies
10
g. Use Component History: After the circuit is built, delete capacitor C1 and
then reinsert it by typing or selecting (history) the capital letter C in the
Component History field and press Enter. Next, edit the value directly on the
schematic by highlighting the value and typing over it with the value (3.0 pF).
Verify that it has changed by looking at the value in the edit dialog box.
11
12
c. If no simulation errors
occurred, close the Status
window. You can always
recall the status window
using the schematic
window command:
Window > Simulation
Status (try it).
10.
a. The Data Display window appears with the default dataset ready to plot,
list, or for use to write equations. Notice also that you can have multiple
pages of data here page 1 is blank. Examine the picture shown here
next you will plot the simulation data.
13
b. To create the plot, click on the Rectangular Plot icon and move the
cursor (outlined box) into the window and click. When the next dialog box
appears, select the S(2,1) data and click the Add button. Then select dB
as the format for the data. Click OK in both boxes.
c. The plot should show a reasonable low pass filter response. Also, if you
have a mouse wheel try using it to zoom in and out.
d. Use the View all icon to fit the plot in the window.
14
f. Next, try using the other marker icons. You can also move markers using
the cursor or the keyboard arrow keys.
NOTE: You can use the File > Save As command to save the Data
Display with another name. Data Display windows have the file
extension .dds which means: data display server, and they are
always in the workspace directory.
h. KEEP THIS WINDOW OPEN for the next steps.
Next steps: Now its time to use the tuner to adjust the C-L-C values so that
the filter response cutoff is at 7 GHz and then rolls off to 3 dB like a second
order filter or similar.
15
11.
This step introduces the ADS tuning feature that allows you to tune parameter values see
the simulation results in the data display. In this step, you first select the components
and then select the tuning feature. If you select the tuning feature first, you must select
the component parameters and not the components.
a. Position the Data Display window
and the Schematic window so you
can see them both on the screen
easily make the schematic window
active as shown here. If necessary,
re-size the windows and use View
All.
b. Now, start the tuner by clicking the Tuning icon (shown here).
Tuning controls the simulator. Therefore, a simulation
controller is always required.
c. Immediately, the status (simulation) window will appear along with the Tune
Parameters dialog. You may have to rearrange the windows to see them.
d. Go ahead and click on the C =1 pF parameter on the schematic as shown here.
When you do, the tunable parameter will appear in the Tuner and you will see the
{t} to show that it is enabled for tuning. Another way to select the parameter is
next.
16
e. Click on the inductor symbol (not the parameter L) and a small dialog appears,
click on L and OK. This will add the inductor in the tune controller.
f. Go ahead and add the other capacitor so that all three components are tunable
and try tuning to get a better 7 GHz response. When you do, click Update
Schematic and those values will appear on the components.
g. Try different ways of tuning: adjust the Min, Max, and Step values. Try
Enable/Disable. Also, use the Reset Values and the Store / Recall buttons.
Also, close the tuner and start it again. Take a few moments to experiment and
watch the data display and schematic as you do.
NOTE: You can also tune the Z value of the input or output terminations (Term) try it
and then return it to 50 Ohms when finished.
h. After experimenting with the tuner, click Close do not be concerned about the
final values at this time. This was only a starting point using ideal components.
Now, you should have a good working knowledge of Tuning.
i. Save and close the schematic window and the Data Display.
Copyright 2011 Agilent Technologies
17
Those are the basic elements of ADS: workspace and simulation tools.
18
Flow Exercise 1
Toolbars
Insert Trace
Add Ports
Visualize Layout
Convert Traces
Result
Generate Schematic
Generate Schematic
Generating Schematic
Choose Port 1 as
the starting point
for schematic and
click OK
Schematic Is Generated
Click on a wire connecting two of the components and delete it. The solid
line wire is replaced with a dashed line. This is referred to as a flight line,
and even though the user removed the wire connecting the components in
the schematic in the layout they are still connected and ADS is reminding
the user of the connection.
Copyright 2012 Agilent Technologies
12
Flow Exercise 2
Click On Trace
Tools>Check Design
Edit Layout
Clicking on a portion of the
design highlights the
hierarchy not the individual
components. We need to
push into the hierarchy
with the edit in place
function.
Return to top of
hierarchy or pop-up
one level.
Copyright 2012 Agilent Technologies
22
Flow Exercise 3
Running DRC
Start with the mySwitch
design. Under tools >
DRC, this starts the DRC
Checker
Setup DRC
DRC Setup
Design Is Clean
Create An Error
Area to create error in
Create Error
From toolbar select stretch
transmission line and stretch it
to reconnect
Re-Run DRC
View Errors
Reset Layout
Flow Exercise 4
Port 1
Port 2
Port 5
Port 3
Port 4
LVS Dialog
SPDT_Full>schematic_syncLay
Launch LVS
LVS Results
LAB EXERCISE 2
EM Basics (Momentum)
Lab 2: EM Basics
1.
2.
3.
4.
5.
6.
7.
8.
9.
Importing Substrates
11
11
12
13
14
15
16
17
Lab 2: EM Basics
c. In the Layout window, select Options > Technology > Material Definitions.
When the dialog appears, select the Dielectrics tab notice it is empty. Of
course, if you are using a PDK or library with substrates already setup, then
you might be able to see some materials listed here. This lab will show you how
to create materials for use with a substrate.
Lab 2: EM Basics
Lab 2: EM Basics
c. Next, select the Conductors tab and click Add Conductor. The default will be
added (Conductor_1). Then click Add From Database and select Gold, then
click OK to add it and click Apply. With the materials added, click OK.
Lab 2: EM Basics
b. Save the layout when you have finished you will add pins/ports later.
Lab 2: EM Basics
d. This is the substrate editor with a 3-D like view of the layers for this template,
including a conductor (cond) and the boundary conditions. This is always a
starting point for new substrates. Read the information on the right about how
to add, delete, or select items but do not do anything yet.
The steps that follow will guide you through the creation of the stack-up and
mappings shown here, using library Technology materials this picture shows
what the substrate will look like after you follow the steps.
NOTE: You can define materials (dielectrics, conductors, etc.) in the Substrate
Editor because it gives you access to the Technology file as you will see.
However, defining them first, in the Technology file is recommended.
Lab 2: EM Basics
NOTE: the box for Only pins and pin shapes from layer is only checked if
you are mapping pins (vias) but no other metals or conductors.
b. Next, click the Edit Materials button with three dots [] next to the drop down
arrow for Material. This shows the Technology file material.
Notice you could add surface roughness for conductors used in Momentum
simulations but do not. This is only to show how the EM substrate editor
works. If you use a library PDK, then all the materials from that PDK would
appear.
c. Cancel the Material Definitions dialog.
Lab 2: EM Basics
This means that the hole drawing layer is now considered a via you will see
this in the 3D preview.
Copyright 2011 Agilent Technologies
Lab 2: EM Basics
c. Select the command Map Conductor Layer and another strip conductor will
appear: cond2. With cond2 selected, go to the panel on the right and set the
Material to Conductor_1. Also, and click to set the Operation to Intrude
into substrate and set the Position to Above interface.
10
Lab 2: EM Basics
Now its time to set the ports but first you should see the commands for
importing substrate files into ADS from other ADS versions.
9. Importing Substrates
a. In the Substrate Editor window, select
the comamnd File > Import shown
here, and look at each dialog that
appears for each command.
Do not select anything at this time.
This is only to show that you can easily
use any other available substrates and
you can also modify them and save
them in your workspace library or
other library.
b. Cancel the dialogs when finished its
time for the Ports. Then close the
Substrate Editor.
10.
a. In layout, click on the EM Setup icon. You should see that only the
Ports have the yellow caution sign. Also, the Main window should
show the Substrate and the EM setup. Right-click and use Filter View
if you dont see the substrate.
b. If your Main window and EM setup window look like this, then you are ready to
continue. If not, go back and check your work.
11
Lab 2: EM Basics
11.
12
Lab 2: EM Basics
12.
c. Take a few minutes to look at the object try rotating it with your cursor, click
on layer names, or try changing various Options. After the simulation, you will
use Visulization in this same viewer to see the currents. Close the viewer
when you have finished.
13
Lab 2: EM Basics
13.
a. In the EM Setup window, click the Frequency plan icon and set the Fstop to 2
GHz using your cursor in the field. This is how you set values in these fields.
b. Then click the Output plan icon and look at the Dataset name and Template
that will be used. You can change these for your designs but these defaults will
be used for this lab.
c. Now, before running the simulation, you can look at the Options in the EM
setup window where the Mesh controls are located. Most of the time, you will
not have to adjust the settings, but some designs may require it so you should
know where they are located.
d. Click the Options icon and go to the Mesh tab as shown here but
do NOT make any changes for this lab. Also, do NOT simulate yet.
14
Lab 2: EM Basics
14.
15
Lab 2: EM Basics
15.
EM Simulation Data
b. Look closely at the at the traces and you will see red points and a blue trace.
The red points are the explicit simulation data points and the blue trace is the
adaptive trace data determined from those points. Try changing the datasets
and you will see it clearly. Also, move the slider to the port 2 orientation and
the plotted data will change to S(2,1).
d. Look at the ADS 2011 Main window. It should show all the items you created,
including the EM Model, the EM Setup, the layout, the substrate and the data
display. Save the layout window.
You should now have a good basic
understanding of: how to set up an EM
substrate, assign the ports to the pins in your
layout, run a Simulation, examine the mesh
and data, and plot the currents.
16
Lab 2: EM Basics
16.
Do this only if you have time you will visualize current in the next lab
exercise so this step is only is you have finished the other steps quickly.
a. Click the Visualization icon in layout as shown here.
b. When the window opens, go to the bottom left and click Solution Setup and,
under Frequency,select 2 GHz. Then go to the Plot Properties (Arrow tab)
and Enable the arrows and click the Animate box. You should see the
animated surface currents rotate the object as desired.
c. When finished, close the Visualization window, then Save and Close all the
windows and dialogs: Visualization, Layout, EM Setup, etc. Use the Main
window command, File > Close All, to do this easily.
17