the transistor process parameters. The experimental
data revealed that the traditional process corner
analysis might not reflect the real distribution of the
critical transistor parameters such as the threshold
voltage V
th
(Saha, 2010) while the Monte Carlo
analysis become more computationally intensive
with increasing number of variability factors.
The response surface of design quantities which
become more complex with the presence of extreme
process variations can be accurately captured by
surrogate modelling. Surrogate modelling aims to
express the output quantity in terms of a few input
parameters by evaluating a limited number of
samples. These samples are employed by the basis
functions which establish the response surface of the
desired output. Coefficients of the basis functions
should be optimized to minimize the modelling
error. This approach has been applied to the problem
of I
ds
modelling in order to assess the effects of
variability in analogue circuit building blocks, in
particular, the differential amplifiers (Yelten et al.,to
be published). In this paper, the modelling of g
m
of
n-channel transistors will be discussed.
g
m
is an important quantity for analogue circuits,
particularly in determining the AC performance of
amplifiers, mixers and voltage controlled oscillators.
The modelling here is based on 65 nm device
technology (IBM 10SF design kit) and uses six
process parameters (t
ox
, intrinsic threshold voltage
V
th,0
, intrinsic drain-source resistance R
ds,0
, intrinsic
mobility µ
0
, channel length variation ΔL
eff
, and
channel doping N
ch
) as input to the model in addition
to the terminal voltages of the transistor (gate-source
voltage V
gs
, drain-source voltage V
ds
, and bulk-
source voltage V
bs
) and the temperature T. The
choice of these process parameters is based on their
physical origin which ensures a weak correlation
between each parameter. BSIM model I
ds
equations
are analytically differentiated to yield g
m
such that:
.
mdsgs
IV=∂ ∂
(4)
The g
m
expression is validated by extensive
SPICE circuit simulations over the process corners
and at temperature extremes so that it can be used to
evaluate the samples, each composed of the ten
elements described above. Although an analytic
equation for g
m
is used in this work, the modelling
methodology is general and can employ simulations
or measurement results given that they have the
same input and output parameters.
Kriging basis functions are used to construct the
surrogate model with the necessary coefficients
being optimized using the MATLAB toolbox Design
and Analysis of Computer Experiments (DACE)
(Lophaven et al., URL). The device width is
assumed to be 10 µm. The finalized model is tested
for accuracy using the root relative square error
(RRSE) metric where RRSE can be given as:
() ()
()
() ()
2
mod
1
2
11
RRSE .
1
T
TT
N
el true
i
NN
true true
ii
T
yiyi
yi yi
N
=
==
−
=
⎛⎞
−
⎜⎟
⎝⎠
∑
∑∑
(5)
In (5), N
T
is the number of test samples. The g
m
model is constructed using a total number of 2560
input samples, and tested with N
T
=6400 samples
other than the input samples. The resulting model
yields an RRSE of 3.96% indicating to a high level
of accuracy.
The model can be used to observe the changes in
g
m
with respect to its input parameters. Examples of
this are provided in Figure 8. The graphs provide
critical insight to the designer about the fundamental
relations and trade-offs between the chosen process
parameters, terminal voltages and temperature.
5 SURROGATE-BASED CIRCUIT
OPTIMIZATION
Simulation-based circuit optimization creates a good
opportunity for surrogate modeling, as the process
requires a great number of iterative evaluations of
objective functions. In optimization process,
surrogate models are used to guide the search
instead of achieving the global accuracy.
In the surrogate-based optimization process,
generally there are two types of simulation models, a
low-fidelity and a high-fidelity model. In our circuit
design problems, the transistor-level circuit
simulation is used for high-fidelity model while the
built surrogate model is used for low-fidelity model.
The general surrogate-based optimization process is
shown in Figure 9 (Queipo et al., 2005).
We are interested in exploring Gaussian process
based model (e.g. Kriging model) as an
approximation method since Kriging model is able
to provide estimation of the uncertainty in the
prediction. Adaptive sampling methods (e.g.
expected improvement (Forrester et al.,2008)) can
be used to balance between the exploration
(improving the general accuracy of the surrogate
model) and exploitation (improving the accuracy of
the surrogate model in the local optimum area)
during optimization. An alternative method, space
mapping (Koziel et al., 2008),
maps the input/output
SIMULTECH 2011 - 1st International Conference on Simulation and Modeling Methodologies, Technologies and
Applications
506