" ()#)
!
.
/
Extraction of Passive Device Model Parameters Using Genetic Algorithms
Ilgu Yuna), Lawrence A. Carastro, Ravi Poddar, Martin A. Brooke, Gary S. May, Kyung-Sook Hyun, and Kwang Eui Pyun
3$ (
!#!
!"$4" %1'(+)#,
4"
. (
4. %&'%2'
.7 89
(
(! &-2°
>7− &2 (5
20 Uncoupled Line Building Blocks Probe Pad
(a)
10 Uncoupled Line Building Blocks
(c) Probe Pad
(b)
Probe Pad Shielded Stub
( --2@×--2@
, ( 09
&;(( 29
!
Probe Pad Building Block
1 2
R_pad = 0.1E-3 Ohm L_pad = 0.2E-10 H C_pad = 0.1E-14 F
1 2
1 2
1 2
Uncoupled LineBuilding Block C_cou = 1.2E-15 F R_pad = 0.08 Ohm L_pad = 1E-11 H C_pad = 2.7E-15 F
(a)
R_pad = 0.08 Ohm L_pad = 1.2E-11 H C_pad = 3.6E-15 F
C_cou = 1.2E-15 F R_pad = 0.07 Ohm L_pad = 1E-11 H C_pad = 2.9E-15 F
C2 = 3.3E-15 F R = 0.6 Ohm L = 1E-10 H C = 7.1E-15 F Probe Pad Building Block
1 2
1 2
Uncoupled LineBuilding Block
1 2
1 2
1 2 3
Shielded Stub Building Block
1 3
2
(b)
Probe Pad Building Block
1 2
1
2
Uncoupled LineBuilding Block
1 2
R_pad = 1E-3 Ohm L_pad = 1.8e-10 H C_pad = 3.1e-13 F
1 2
C_cou = 1.2E-15 F R_pad = 1E-3 Ohm L_pad = 8.3E-11 H C_pad = 2.8E-14 F
(c)
+ ( !
)#,!
. !
! (
"+2/+
.( ( $
( . !
-
0 ( ( !!
.$ $
(. !
(
Define test structure geometry and building blocks
Device Model Parameter Optimization 1) LM algorithm
2) Genetic Algorithms
Obtain device model parameters Fabricate test structures
Extract circuit models for each building blocks using PEEC Measure s-parameters for test structure
Simulate s-parameters using HSPICE
! "
. 4"
=(
!
( 4" $
∑
= =
−
=
(DE !
D
( . +)#, D
D
#"
. /
/
yes
no Initial population
HSPICE Simulation
Simulate model Parameters
Genetic Algorithms - Reproduction - Crossover - Mutation
Generate new population Error Criteria ?
Extract device model parameters Measure model Parameters
1st parameter = 4.2 range [2, 5]
precision = 0.2
2nd parameter = 7 range [0, 15]
precision = 1
1 0 1 1 0 1 1 1
%0'∈%;-' (
'
%CC
( C C 2 ( -!
crossover point crossover point P1
1 0 0 0 1 1
O1
1 0 0 0 0 0
P2
0 1 1 1 0 0
O2
0 1 1 1 1 1
1 0 1 1 1 1
1 0 1 1 0 1
∑
==
A .
F
( )
∑
−= +
$
. ( &;;!
+)#, / !
!
:!
− − − !−
"# $−% %%−% %−% $−%
&# − ! − ! − !−
# '− !− − '%−
%%− − ''− !−
"# !$−% '−% −% !$%−%
&# $$$− − %− !−
# −' − $!$−' %−'
"( %−% %−% %−% %−%
%%− %%− %%− %%−%! %−
" ) −% %−% !−% '%−% '−%
& ) − %− !− %− $!!−
) − %− !− %− !−
"# −% −% −% !−% $$−%
&# $$'− $$'− $$'− !− !−
# ' − ' − ' − − −
"( −% $−% !−% %−% $−%
( 4"
. 1 (
( 4"
J &;− &;−*$
&;− &;−
' $ ! %
−% %%− %%− %%− '−% $−% $ − $!$− %%− !− !%−%
" ) %%−% %%−% %%−% %%−% %%−% %%−% %%−% %%−% %%−% %%−% %−
& ) $−% $%−% %−% ! −% !!−% '−% −% −% !−% −% −%
) %− − − !− % − %− %− %− %− %− −
"# %%−% $−% %%−% %%−% $−% %%−% %%−% %%−% %%−% %%−% %−%
&# !− − − '− '− − $'− $$− %− $− $ −
# %%−' !%− − !%− %%−' %%−' %%−' %%−' $%− %%−' −'
"( '%−% !−% −% −% −% !−% −% −% −% −% $!$−%
.
/!
=/ (
4+99$4:0;9&
1$2 = *4 !" # $ "
'4' 99,4:0;9
99.
() '*4D4E47<99:
7 < 48'+,'-'4 D747 90&
D&F4E04?<99
&$;&&
3 48'! 4D947<99.4$;
:
+ 48 ' ! 4 DF4 E 4 7<
990409;:0
;&
*4H+
E -