Академический Документы
Профессиональный Документы
Культура Документы
Version 12.0
1
10/16/2006
Zeland Software, Inc.
2
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Introduction to IE3D
3
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Applications of IE3D
z Microwave circuits and MMICs.
z RF circuits, LTCC circuits, RFICs and RFIDs.
z Microwave, RF and wireless antennas.
z RF MEMS.
z HTS filters.
z Electronic packaging and signal integrity.
z PCB, MCM, SoP and SiP
z EMC and EMI
z Many other low to high frequency structures.
4
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
5
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
6
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
A Straight Strip
A Stub
7
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
8
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Workspace window Information Window Top View Window Object Properties Window Layer Window
9
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Here are all the edit commands and you don’t need
to use most of them in a typical editing.
z There are few commands. Most of the menu items are for objects.
z There are just some simple rules on objects.
z Your task is to create what you want using the objects and following the rules.
10
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
11
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Objects of IE3DLIBRARY
z There are tens of different objects and all the objects are
parameterized. Building a structure is to create it by putting
together different parameterized objects.
12
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Local variables
Non-equation
based local
parameters
Global Variables
13
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Variables in Parameterization
Variable Type Scope Explanation
Example of Parameterization
z Assume we have a structure with two
rings, one inside another one. Assume we
have two tuning variables: v1 and v2. v1
from -1 to 1 and v2 from -1 to 1.
z Assume the inner radius of the inner
object is: r1 = 1 + (2*v1+v2)*0.2, and the
outer radius of inner object is: r2 = 2*r1.
z Assume the inner radius of the outer
object is: r1 = [1+(2*v1+v2)*0.2]*3, and
the outer radius of outer object is: r2 = 2 r1
* r1.
r2 For inner
z It does not match any single object in r1
object
IE3DLIBRARY. However, we can
construct it as two ring objects. Each r2
object has r1 and r2 variables.
For outer object
15
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Local variables of the 1st object Local variables of the 2nd object
r1 = 1 + ( 2 * v1 + v2 ) * 0.2 r1 = ( 1 + ( 2 * v1 + v2 ) * 0.2 ) * 3
r2 = 2 * r1 r2 = 2 * r1
global variables defined as intermediate variables and they are accessible by all objects
Local variables do not access the tuning variables directly! They are equations of global variables.
17
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
18
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
19
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Connection of Objects
z Each object may have some terminals. The terminals are the
handles of the objects. You can grab an object by a handle and snap
it to another object.
The 2 terminals
of the straight
object. The red
Two Y-Junction
marker means it
is not connected Objects
to other object
and the green
marker means it No markers on the
is connected to common edges of
another object polygons belonging
to the same object.
A Straight Strip
Object
Note: Red marker on an edge between 2 ore more polygons on MGRID
means a connection between the polygons.
20
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
21
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
23
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
24
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Overlapping of Objects
z Please avoid overlapping Two Straight Strip objects overlapping. They will be
on edges where ports are considered to be connected in IE3DLIBRARY.
25
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
A slotted square patch is created with a Boolean object 2 cuts a slot on object 1 while it
Rectangular Patch and a slanted Rectangular does not cut a slot on object 3 because object 3 is
Patch with Boolean properties. behind object 2 in order.
26
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
27
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
29
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
30
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Locking of Structures
z A structure consists of a
number of objects. You can
lock a structure or some
selected objects of the
structure.
z When a structure is simulated,
the s-parameter results are
stored inside the file and the
structure will become locked
automatically. Unlocking or
modifying the structure will
cause removal of the s-
parameters.
32
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Locking of Objects
z You can also selected objects and lock the selected objects.
z Locking an object will not allow you to edit the parameters
of the object. However, you can rotate and move the objects
as you like. The objects may still adjust the location and
angle due to snapping.
z Locking an object even does not mean the shape of the
object is locked. It is possible the shape may be changed
due to changes in the Tuning Variables and the Global
Variables.
33
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Editing of Objects
z You can double-click at the object in the Top View window or the Objects List
on the Workspace window to bring out the dialog to edit an object.
z You can also select some object(s) on the layout and go to Edit->Objects
Properties to edit the objects.
34
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
35
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
36
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
37
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
38
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
40
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
41
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
42
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
43
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
44
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Wire bond of with different lengths and heights created from the
same IE3DLIBRARY with different settings of the tuning variables.
45
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
48
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
49
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
50
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
The void Straight Strip object with frame displayed in violet color.
52
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Correct Shape due to Correct Order Incorrect Shape due to Incorrect Order.
53
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
56
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
57
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Optimized L(1,2) = 4 nH
at 2.5 GHz
58
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
59
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
60
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
61
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
62
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
Summary
z The object-based layout editor IE3DLIBRARY is quite different
from the polygon-based layout editor MGRID.
z It is used like a schematic editor and it does not need many
commands. It should be easier to use than MGRID.
z IE3DLIBRARY is well-planed and implemented with flexibility and
ease of use in parameterization.
z Geometry editing on IE3DLIBRARY is basically building a script
graphically. The script can be changed anytime. Internal re-running of
the script allows re-creation of the geometry with different
parameters.
z IE3D FastEM is implemented into IE3DLIBRARY make the
combination very powerful for creating full-wave EM models,
performing full-wave EM tuning, optimization and synthesis.
z MGRID and IE3DLIBRARY are complementary. You can achieve
some goals much easier on MGRID and you can achieve some other
goals much easier on IE3DLIBRARY. MGRID and IE3DLIBRARY
can work together for the maximum flexibility. MGRID contains
matured technology supporting the advanced features on
IE3DLIBRARY. IE3DLIBRARY allows high level geometry
modeling and much improvement will be done in the near future.
63
© Copyright 2006, Zeland Software, Inc., All Rights Reserved
Zeland Software, Inc.
64
© Copyright 2006, Zeland Software, Inc., All Rights Reserved