Académique Documents
Professionnel Documents
Culture Documents
problems: Lens
DIGITAL ANALOG
RF
PACKAGE Is there a common VCSEL Modeling with Optical Feedback
(feedback) (distributed)
(no feedback)
solution strategy?
YES! = Local Reference Terminals
Where is ground?
A fundamental
consideration in
handling spatially
distributed circuits.
V
1
V
2
V1 V2 LOCAL REFERENCE
REF REF TERMINAL
Network Model:
⎡ S11 S12 ⎤ But a (SPICE) Circuit How to extend this beyond two terminal ports?
⎢S ⎥ does not have two
⎣ 21 S 22 ⎦ reference terminals.
1 MΩ
IN SPICE =
Or your
Favorite simulator
OR
= 1 MΩ
Modeling Transformer Network Local reference node concept
This avoids non-physical connections and therefore is
Local Reference Group Concept fundamental for the analysis of spatially distributed
circuits as well as for simultaneous thermal-electrical
simulations.
LOCAL REFERENCE
TERMINAL i1 i2
KCL applies to
this local
reference group
This is a multi terminal port!
Nodal Admittance Matrix
Determination
Nodal Admittance Description Required in Microwave Circuit Simulators
Process: Guess a node voltage and calculate node current.
LOCAL
Locally REFERENCE
NODE
Reference
Group
(Single Local
Reference
Terminal)
Grid Amplifier (Spatial Power Combiner) Things learnt when it is done right.
It is important to do circuit/field co-simulation Role of Symmetry
More accurate.
Uncover unexpected physics.
Symmetry
Broken
BEAM
Full linear + CENTER
nonlinear
simulation with
integrated
field solution
Things learnt when it is done right. Symmetry Lessons Learnt
Role of Symmetry
BEAM CENTER
Symmetry Effects
Modeling Concept
SPATIALLY
NO PLANE OF LINEAR NONLINEAR
DISTRIBUTED
SYMMETRY CIRCUIT NETWORK
CIRCUIT
NO POINT OF
SYMMETRY
LINEAR
LINEAR
CIRCUIT NETWORK THERMAL
NETWORK
SCHEMATIC
Integrating Electric & EM-PDK
PRIME
EM-PDK (Java) is both a stand alone program and integrated into Electric.
⎛ a ai ⎞
STAND ALONE MODE: Y( s) = G 0 + sC 0 + ∑ ⎜⎜ i + ⎟G i
i ⎝ s − pi s − pi ⎟⎠
PARSES A LAYOUT FILE AND EXTRACTS EM FEATURES, EM_Aware,
CREATES CIF OUTPUT. (METALS, DIELECTRICS THICKNESSES AND
PROPERTIES ONLY). PASS TO EM SIMULATOR. +
ELECTRIC MODE - f REEDA
IDENTIFIES LOCAL REFERENCE GROUPS AND ASSIGNS LOCAL CIRCUIT
L L SIMULATION
REFERENCE TERMINALS. ASSIGNS TERMINAL NUMBERS.
CREATES SPICE FILE + EM-Aware LAYOUT FILE
LRG 2
o Key Attributes
o Foster N – Terminal Model developed directly from physical structure
The transfer function is
Network
given as, Cumbersome and error-prone extraction of [L] and [C]
avoided
I(s) = H(s)V(s) Rigorous modeling of electromagnetic effects
In addition to power switching noise analysis it
PORT N
LRG N
o
enables prediction of power grid-induced EMI
o
between different blocks on the chip
v∫ C
E ⋅ dl = − ∫∫ µ H ⋅ dS
Ex Hz
F dt SF Ey
K K d K K K K z
v∫ C A ⋅ =
dt ∫∫ S A
ε ⋅ + ∫∫S A ⋅ dS
σ Hy
H dl E dS E
Fine Grid
y
Coarse
(a) Grid
Micron-size cross-sectional dimensions and regular
layout of the grid exploited to contain model complexity The choice of grid coarseness is
Grid size of the order of grid feature size
Assignment of unknown electric & magnetic fields in space dependent on the simulation objective and
dictated by the electromagnetic effects that must be captured
for accurate simulation the desired accuracy.
Ohmic loss in the wires
Inductive effects during switching
Switching noise simulation only: Coarse grid
Capacitive coupling and common impedance coupling for Power grid-induced interference: Finer grid
grid-induced interference calculation
Compatibility with SPICE “Cartoon” of the On-Chip Grid
The state-space form of the discrete model,
⎡G Dh ⎤ ⎡ e ⎤ ⎡ C 0 ⎤ d ⎡ e ⎤ ⎡ i S ⎤
⎢D +
R ⎥⎦ ⎢⎣h ⎥⎦ ⎢⎣ 0 L ⎥⎦ dt ⎢⎣ h ⎥⎦ ⎢⎣ v S ⎥⎦
=
⎣ e
Voltage (V)
ε1 , µ1=µ 0 , σ1≠ 0 0.6 Suppressed overshoot and
t1 p+ bulk
oscillation
0.4
0.2
-0.4
0 50 100 150 200 250 300
Time (ps)
GaAs
VCSEL Feedback Results:
Feedback Modeling: AlA
Power and Wavelength degradation due to two components
s
AlAs
Oxide
Output wavelength
VCSEL Detector degradation due
L1+L2 feedback
to single and
double lens feedback L1+L2 feedback
Nonlinear Electro-Thermal Element
Nonlinear Electro-Thermal Element
NONLINEAR ELECTRO-THERMAL
i LINEAR ELEMENT
ELECTRICAL i = f(x1,x2) ELECTRICAL
v i
COMPONENT v= g(x1,x2) NETWORK LINEAR
ELECTRICAL i = f(x1,x2) ELECTRICAL
v
T= x2 v,i COMPONENT v= g(x1,x2) NETWORK
h
THERMAL THERMAL T= x2 v,i
COMPONENT h(t)=h(v(t),i(t)) T NETWORK h
THERMAL THERMAL
COMPONENT h(t)=h(v(t),i(t)) T NETWORK
THERMAL GROUND (0 K)
THERMAL GROUND (0 K)
3
2 Created TWTA model using 4 instances (6 days versus 1 year in spice, e.g. BSIM3SOIv3 )
1
of Vccsd with extracted parameters. B 140 dB dynamic range required to determine actual
0
performance (achieved 160 dB)
-1
Voltage gain ~10, transit time ~10.5 C Proven distributed circuit concepts: True time delay for the
-2
-3
0 2000 4000 6000 8000 10000 12000 14000
nsec reflect well in simulated results. first time; multiphysics/multiscale environment.
Time (ps)
(Sinusoidal input at 7.5 GHz.) D Experimental validation of precise simulations.
Major features Accessibility
Feature Initial State Goal Achieved
of The Art
fREEDA runs on all Linux and cygwin
Dynamic 40–60 dB SPICE 140 dB 160 dB flavors
Range > 120 dB ADS
www.freeda.org
large signal.)
TWTA used to validated fREEDA’s
X-band MMIC 10
3
0.5
0
0.02 0
10
10
0
10
1
10
2 3
10
4
10
Error Backward -1
Euler 0 2000 4000 6000 8000 10000 12000 14000
estimate Time (ps)
0 -2
0 0.002 0.004 0.006 0.008 0.01 -3
0 2000 4000 6000 8000 10000 12000 14000
Tn+1
Tolerance Time (ps)
Tn-1 Tn
Products Conclusions
Delivery of best in class software tools: (beta release)
fREEDA
New Circuit Concept
High dynamic range multi physics circuit simulator
Easy development of advanced device models
Now available as single binary for Windows (16 MB)
S2IBIS3
Digital macromodeling tool
EMPDK
Em-Aware physical design kit tool (JAVA)
V1 V2
(Can also be run in conjunction with Electric Editor) REF REF
UIUC2D
EM modeling tool for 2D geometries
ICWAVE
On chip, comprehensive, 3D EM modeling LOCAL REFERENCE
PRIME
TERMINAL i1 i2
EM reduced Order Model macromodeler tool (Foster Model)
Directly interfaces with fREEDA Our common view of a port
1 2
Synthesizes R, L, C, K models for Spice.
is that it has two terminals i1 i2
All packages can be accessed through http://www.freeda.org
PRIME and UIUC2D http://alpha1.ece.uiuc.edu/download
For PRIME: username: prime pwd: fitting How to extend this beyond two terminal ports?
For UIUC2D: username: uiuc2d pwd: rlcgsyn
For ICWAVE Contact Andreas Cangellaris
Acknowledgements
UIUC TEAM NCSU TEAM
Integral Equation Solvers Simulator EM-Circuit
V. Okhmatovski C. Christofferson Integration
A. Rong S. Luniya M. Abdullah
S. Wang A. Khalil
J. Morsey
S. Skaggs J. Patwardhan
V. Kourkoulos
F. Hart S. Nakazawa
FEM Solvers M. Basel C. Hicks
T. Yioultsis C.-R. Chang U. Mughal
L. Proekt (Post-doc) P. Heron T. Nuteson
Model Order Reduction W. Kanj M. Summers
T. Yioultsis G. Rhyne R. Mohan
J. Morsey R. Bollapragada
S. Uppathil
B. Biswas
Modeling
Sponsors:
N. Kriplani
DARPA S. Velu
Army Research Office H. Guiterrez
W. Jang