►
From YouTube: AWG Meeting 012423
Description
Presentation by Markus Muller on Open Source Tools for Modeling: A Hands on Overview
A
A
Fine
take
your
time.
I
am
well
familiar
with
logistical
challenges:
I
bet,
yeah.
A
Yeah,
including
from
potential
members
who
send
in
an
email
saying
they
want
to
join
chips,
a
line
so
that
my
project
manager
does
not
respond
to
the
mail,
so
I
find
out
I
find
out
after
the
person
connects
with
me
on
LinkedIn.
B
A
B
B
I
mean
over
the
year
right,
like.
B
So
so
you
actually
suggested
that
we
just
sent
before
the
day
before
the
meeting
like
an
email
with
the
reminding
everyone.
So
they
can,
they
can
have
a
chance
to
know
what
is
the
agenda
and
all
so
maybe
you
should
I.
B
B
Very
good
you're
working
with
Marcus
right.
D
B
A
B
Good
to
hear
that,
okay,
well,
let's
wait
a
couple
minutes
to
have
more
people
join
in.
F
Oh,
yes,
it's
great
to
have
Alex.
He
coordinates
some
design
activities
tpfl
and
it's
also
involves.
Maybe
we
can
take
this.
C
F
Short
introduction
this:
this
would
help
to
to
understand
his
assignment
yeah.
G
For
this
so
yeah,
so
I'm
working
so
I
joined
epsl
five
years
ago
before
that
I
did
my
PhD
in
18,
friends
and
I
was
a
postdoc
a
few
years.
G
So
my
background
is
really
memory,
design
and
circuit
design
like
Technologies,
you
could
design
and
then
I
went
more
in
the
architectural
level
as
it
was
Doc
and
then,
in
the
last
few
years,
I
took
the
lead
on
the
design
center
in
etfl,
basically
being
centralized
all
the
activities
in
media
circuit
design
for
circuit
design,
and
so
we
are
particularly
interested
in
a
bunch
of
tools,
because
that's
what
people
want
to
do
these
days
and
so
yeah.
We
are
curious
about
how
we
could
integrate
that
in
our
infrastructure.
G
So
basically,
what
we
do
is
we
work
with
all
the
labs
detail,
support
them
with
design
kids
tools
and
inviting
expertise,
and-
and
so
it's
always
the
additional
for
us
I
mean
with
the
groups
like
this
group.
F
Around
Alex
there
are
Professor
Brooke,
Burke
and
tatiensa.
They
are
both
digital
designers
running
our
academic
projects.
So
I
had
chance
to
talk
to
other
group
at
eth.
It's
a
Technical
University
in
Zurich
to
professor
olukabanini
and
his
design
support
team
I'm,
not
sure
if
they
managed
to
join
us,
but
maybe
later
I
will
also
share
the
contacts.
So
epfl
is
in
lausanne,
eths
in
in
Zurich
and
as
Alex
works
for
epfl.
It
would
be
great
to
also
understand
or
learn
more
about
Open
Source
activities
at
dth
in
Zurich.
B
Yeah
once
once
again,
I'm
just
looking
for
the
notes
so
that
we
can
start
you
know
Gathering.
Some
notes
from
this
meeting
here
does
that
work.
F
B
So
vladek
do
you
want
to
help
with
taking
some
notes?
I
know,
Rob
is
doing
that,
but
it
would
be.
It
would
be
great
if
you
can
help
us
a
little
bit.
C
E
C
A
B
Awesome
so
I'll
I'll
start
by
introducing
Marcus
here
I
think
he
has
his
colleague
Mario
as
well.
But
Marcus
is
a
research
Association
PhD
candidate
I,
don't
know
if
that
changed
Marcus
yeah
all
right,
so
his
interests
include
compact
modeling,
t-cat
simulation
and
characterization
of
transistors.
In
particular,
hbts
he's
been
involved
in
several
software
projects,
as
part
of
in
his
part
of
a
startup
called
Simi
mod,
so
I
invited
Marcus
based
on
semi-mods
announcement
of
their
beta
phase
of
their
bellock,
a
compiler
called
open,
vaf.
B
So
based
on
Marcus
email
right,
please
correct
me:
Marcus
the
first.
There
are
three
main
use
cases
here:
the
first
one
is
integration
of
Open
Source
pdks
into
open
source
simulators
that
employs
models.
That
cannot
be
simulated
currently.
The
second
case
is
use
of
Open
Source
simulators
as
backend
for
model
parameter
extraction
and
model
development,
and
the
third
case
is
available.
Standardization
and
development,
so
I'll
I'll.
Let
you
give
us
your
update
and
yeah.
E
Thank
you
so
much
Moody
the
information
was
correct,
but
the
focus
today
is
not
the
verlock
a
compiler.
We
will
also
show
it,
but
the
goal
here
is
really
to
show
the
whole
modeling
infrastructure
that
we
have
at
semimod.
E
So
yeah
I
will
first
motivate
to
talk,
and
then
we
will
have
an
overview
of
the
parameter
extraction
system.
We
are
using
with
open
source
tools
almost
only
and
then
I
was
inspired
by
the
by
the
guys
from
eth
series,
with
their
sekv
model.
I
thought
it's
really
cool,
so
I
chose
it
as
an
example.
F
E
Epfl
exactly
and
then
well
when
we
talk
about
sekv,
we
kind
of
have
many
things
not
there
that
you
will
have
with
a
real
model
that
you
could
have
in
a
pdk,
so
I
will
mention
them,
and
then
we
can
have
a
discussion.
E
So
far
there
have
been
some
activities
in
that
direction,
but
from
the
modeling
point
of
view,
not
so
much
there's
a
shared
document
by
Tim
answer
from
Google,
where
he
talks
about
automated
parameter
extraction,
using
open
source
tools
with
the
goal
to
improve
pdk
equality
and
push
the
open
source
Community
forward
so
flag,
Tim
Ansel
me
and
sarayuki
had
some
discussions
in
the
last
months.
So
far
we
don't
have
a
clear
Direction,
so
I
I
hope
that
I
can
help
steer
the
discussion
into
a
clear
direction
today.
E
So
the
goal
is
that
I
would
like
to
show
the
existing
open
source.
Modeling
software
with
shq
sakv
is
an
example
model
from
our
semi-mod
perspective.
Of
course,
other
people
might
use
different
tools.
E
Then
I
would
like
to
explain
briefly
the
software
development
steps
we
need
to
undertake
in
order
to
enable
ekv
or
piece
in
parameter
extraction
and
I
also
want
to
give
everybody
an
idea.
How
parameter
extraction
looks
in
practice,
because
not
everybody
in
this
group
has
extracted
their
model
so
far,
I
think
and
then
we
can
have
a
discussion.
E
So
what?
What
do
we
need
for
a
parliament
extraction
system?
So
this
is
a
long
list,
so
we
want
to
be
quite
modular
because
there's
many
different
models,
there's
different
sources
of
measurements
and
there's
different
circuit
simulators
and
usually
we
need
the
equations
and
also
some
way
to
simulate
a
given
model.
So
we
need
verlock
a
interfaces
both
for
model
parameters,
equations
and
circuit
simulators.
E
F
Parameters,
sorry
interrupting
can
all
others
who
are
not
talking
just
following
presentations
mute
the
mics,
because
there
is
a
lot
of
noise
coming.
E
E
When
we
eat
about
real
world
modeling,
we
don't
have
one
transistor
at
one
temperature.
We
have
lots
of
transistors
at
different
temperatures-
geometry
statistical
stuff,
so
we
would
have
usually
a
lot
of
data
that
we
need
to
handle
in
some
way
and
the
parameter
extraction.
Steps
are
usually
model
or
at
least
device
type
specific,
and
somebody
really
has
some
noise
going
on
here.
A
Let
me
I'm
muting
myself
to
respond,
so
let
me
let
me
see
what
the
source
of
the.
E
So
if
we
draw
this,
this
is
from
a
paper
of
us
long
time
ago
we
have
this
overview
of
the
system
and
I
put
some
red
terms
there.
That
denote
the
tools
we
are
using.
So
our
parameter
extraction
system
is
called
DMT
and
we
have
open
sourced
a
large
part
of
it
and
that's
basically
the
glue
where
everything
comes
together
from
data
management
we
use
pandas,
which
is
a
very
popular
Library,
especially
for
machine
learning
and
stuff
in
Python
for
circuit
simulation.
E
E
The
model
equations
and
you
can
have
all
information
regarding
model
parameters
and
interdependencies
between
model
equations.
Since
a
few
minus
internally
and
since
a
few
weeks,
we
have
released
our
verlock
a
compiler
open
web,
that's
already
integrate
it
into
the
pre-master
of
NG
spies.
So
that's
what
we
use
to
simulate
models
with
energy
spies,
because
it
does
not
Implement
many
models.
E
I
mean
it's
a
lot
of
work
to
manually
Implement
models,
so
we
have
three
tools:
I
want
to
show
today,
openvar
verlock,
AE
and
DMT,
and
of
course
we
will
also
see
ng-spice
with
the
open
web
integration.
E
So
before
we
start
with
the
Hands-On
demo,
I
will
just
give
a
quick
overview
of
the
model
we
will
be
using
I.
Think
it's
a
really
cool
model.
I'm
revealing
myself.
So
as
ekv
is
a
really
good
vehicle
for
parameter
extraction,
because
it's
so
simple
and
small
that
everybody
can
understand
it
and
there's
both
analytical
and
numerical
parameter
extraction,
steps
involved.
E
So
a
lot
of
the
parameters
I
mean
it's
only
four
in
this
case
have
extraction
steps
where
you
do
not
numerically
optimize
some
circuit,
simulator
or
something
you
can
basically
Buy
analyzing
the
model
equations
get
them
straight
forward
and
I
will
show
you
how
exactly
in
a
minute.
So
we
have
these
three
equations
and
they
basically
only
specify
the
drain
current
as
a
function
of
gate,
Source
voltage.
This
is
a
simplified
overview,
so
we
have
basically
only
one
implicit
equation
for
the
drain
current
and
that's
what
we
will
be
using
now
as
an
example.
E
So
we
need
to
determine
the
parameters
of
this
drain
current.
So,
if
somebody
could
please
confirm
that
you
can
see
my
Visual
Studio
code
right
now.
A
E
Yes,
that's
perfect,
so
I
prepared
two
scripts
that
I
want
to
walk
you
through.
So
as
I
told
in
the
beginning,
I
said
in
the
beginning.
This
is
just
how
I
do
it,
and
this
can
inspire
you
or
we
can
also
like
look
forward
how
we
can
proceed
with
semi
mod
or
somebody
else
does
it.
But
these
are
the
open
source
tools
we
are
using
and
we
will
just
now
demonstrate
them
live.
E
So
the
first
tool
I
would
like
to
show
is
verilog
AE,
so
very
log
AE
is
a
front
and
to
our
verilog
a
compiler
that
you
can
basically
install
with
Pip.
So
you
would
just
need
to
write
pip
install
verlock
AE
in
your
terminal
and
then
it
would
be
installed.
So
it's
pretty
simple
to
install
and
then
we
can
load
a
verilog,
a
files.
So
this
is
just
basically
a
path
to
the
very
log.
E
E
Yes,
so
it
was
model
card,
so
we
have
only
four
parameters
in
this
case
and
Iceberg
VT,
0
and
Lambda
C,
and
we
get
all
the
information
about
these
parameters
here,
like
the
description
and
the
minimum
and
maximum
value.
But
this
is
not,
of
course
difficult
to
parse,
but
what
more
cool
is
we
can
Mark
equations
in
the
verilog,
a
source
file
and
evaluate
them
in
Python.
So
let's
look
at
the
sekv
model,
so
we
have
here
the
drain
current
variable,
which
is
just
called
I
and
I,
wrote
retrieve
in
front
of
it.
E
E
E
We
have
to
give
it
the
temperature
and
all
branch
voltages,
and
then
we
can
evaluate
the
drain
current
in
a
millisecond.
Of
course,
this
is
not
a
circuit
simulator
but,
for
example,
local
runs.
The
series
resistances
are
not
important,
and
in
this
case
the
model
is
so
simple
that
there's
not
even
a
serious
resistance,
so
this
is
exact
and
we
can
use
this
function
directly
for
optimization
and
other
stuff.
E
Of
course,
the
the
function
of
s
the
drain
current
function
of
this
model
is
super
simple
and
you
can
easily
implement
it
yourself
in
Python,
but
if
you
have
big
models
like
a
real
ekv
or
others-
and
this
saves
you
a
lot
of
time
and
what
we
can
also
do
is
using
the
parameters
attribute
of
the
functions,
we
see
all
parameters
that
influence
the
value
of
a
function.
Of
course
here
we
have
only
one
function
in
the
whole
model,
so
all
parameters
influence
it.
E
E
E
So
these
are
all
the
parameters
you
would
need
to
look
at
if
you
want
to
extract
the
model
and
you
need
to
know
what
they
mean
and
how
to
extract
them.
And
of
course
we
can
also
evaluate
the
much
more
complement,
complicated
rank,
current
function
of
this
model
now
without
having
written
a
single
line
of
code.
Actually,
apart
from
the
function,
call.
E
To
the
node
Ayah
I
did
not
execute
that
line,
yet,
no
so
now
it
works
so
and
now
in
this
case,
if
we
proceed
until
here.
E
So
how
can
we
use
all
of
this
for
parameter
extraction
here?
I
have
prepared
a
small
script
where
we
extract
the
parameters
of
the
model.
I
have
two
switches
here:
automated
extraction,
because
people
have
been
talking
about
automating
all
of
this,
so
let's
put
it
to
false
first
and
let's
use
the
sekv
model.
First,
so
I
have
here
some
switches
if,
as
ekv
will
load
the
corresponding
model
card,
so
first
we
Define
the
model.
Again
we
use
the
verilog
a
defined
model.
E
E
We
have
defined
a
technology.
This
would
usually
Define
equations
for
scaling
the
models
and
we
have
also
some
specifiers.
While
we
import
the
data,
because
all
the
measurement
Engineers
have
different
naming
schemes,
we
Define
a
grammar
that
is
unique
inside
our
extraction
environment,
and
this
specifier
still
defines
this
grammar.
E
We
Define
an
extraction
object
and
then
the
core
part
are
the
steps.
So
each
step
has
the
same
structure.
A
step
is
a
class
that
inherits
from
from
a
generic
class.
It
has
a
name,
we
give
it
a
model
card,
a
library
with
measurements,
and
this
thing
here
is
what
we
call
it:
semi-mod
the
filter.
So
here
we
would
select
all
data
at
300
Kelvin,
with
drain
Source
voltage,
5
volt
gate
Source
from
0.3
to
none
and
base
bike
zero
volt.
E
We
give
it
the
verilog
a
model,
and
it
will
also
use
only
measurement
data
that
has
this.
In
its
name.
We
Define
some
parameters
to
optimize
and
some
other
specific
parameters
that
are
specific
to
each
step.
So
we
can
build
the
extraction
Flow
by
changing
these
steps
and
in
the
end
we
can
call
a
GUI.
E
E
Basically,
each
step
has
our
main
plot,
where
you
can
use
this
tool
here
to
select
data,
you
can
optimize
equations
that
are
defined
in
a
python
code
and
you
can
have
additional
plots,
but
in
this
case
the
step
has
none
and
each
step
has
its
own
local
model
card
and
there's
also
a
global
model
card
so
very
similar
to
git.
We
interact
with
the
local
model
card
and
push
only
the
parameters
here.
You
can
select
it
to
the
global
model
car
that
we
have
optimized.
E
So,
as
I
said,
sekv
is
a
really
nice
model
because,
for
example,
when
we
plot
ID
over
gmvt-
and
we
can
just
take
this
value
at
very
low
current
densities
as
n,
so
we
have
optimized
this
now
we
like
the
value,
so
we
select
push
and
then
we
press
here
push
now.
The
value
we
have
optimized
is
in
the
global
model
card
here,
so
the
next
step
Optimum,
we
optimize
only
in
the
high
current
region
there
if
you
plot
ID
over
gmvt
against
ID.
E
E
Now
we
have
the
last
step
where
we
take
the
very
log
equation
and
optimize
on
the
raw
data.
So,
depending
on
what
you
select
here,
of
course
you
will
get
different
results
and
you
can
also
use
different
normalizers
and
stuff
and
other
things,
and
what
you
can
also
do
with
I
forget
to
say:
is
you
can
also
hand
tune,
parameters
here
and
directly
see
the
impact,
and
you
can
select
the
parameters
you
want
to
actually
optimize.
E
So,
for
example,
I,
like
the
value
of
n,
so
I
will
deselect,
it
I
will
optimize,
and
now
we
have
a
pretty
good
fit
here.
So
usually,
what
we
do
in
the
end
is
look
at
the
circuit
simulation
in
this
model,
because
the
model
here
is
so
simple
does
not
make
difference.
So
if
you
go
to
the
Circuit
simulation
object,
which
is
called
xverify
in
our
infrastructure,
we
pull
the
parameters
and
we
see
we
have
a
pretty
good
model,
at
least
if
we
look
into
the
linear
scale.
E
E
So
what
we
can
also
do
is
if
we
select
all
the
ranges
in
the
data
that
we
want
to
optimize
on,
and
we
put
them
into
the
script
like
this
and
we
can
do
something,
but
that
comes
close
to
automated
extraction.
So
we
would
activate
automated
extraction
and
then
all
of
the
steps
take
their
default
ranges
for
the
data
and
call
their
Optimizer,
and
then
they
push
the
optimized
parameters
and
pull
off
the
previous
step.
So
this
is,
as
far
as
we
have
come
to
automated
extraction.
E
So
now
all
the
steps
have
optimized
themselves.
So
using
this
data,
which
we
have
put
into
the
script
manually
once
so
I
looked
at
the
data
as
a
modeling
engineer,
I
selected
the
right
and
put
it
into
the
script,
and
now
we
can
do
circuit
simulation
again
and
it
looks
perfect.
I
mean
not
perfect,
but
not
bad.
Let's
say
it's
a
very
simple
model
too.
E
So
what
do
we
do
if
we
want
to
change
model,
so
the
whole
infrastructure
we
use
is
extremely
modular.
So
what
we
just
do
is
we
say
false
as
ekv
below
the
corresponding
model
height
of
ekv,
we
load
the
appropriate
model
which
is
linked
to
in
the
model
card.
E
Everything
else
stays
the
same
and
actually
all
the
remains
of
the
script
stay
the
same.
Just
these
steps,
which
are
model
specific,
like
the
extraction
of
n
at
low
current
densities,
we
will
not
do
now
with
the
full
ekv
model,
so
I'm
no
expert
for
ekv
I've
never
extracted
a
full
ekv
model,
but
just
we
change
the
model
now
and
let's
deactivate
automated
extraction.
E
E
So
now
we
have
a
pretty
good
fit,
so
I
didn't
spend
a
lot
of
time
on
this
actually
less
than
half
an
hour.
But
of
course
you
see
now
the
parameters
we
have
extracted
are
of
bad
quality.
For
example.
This
is
I.
Think
the
this
is
some
physical
parameter.
I
forgot.
C
E
F
E
Yeah
sure,
but
I
mean
what
I
want
to
say
is.
These
are
not
necessarily
good
parameters.
We
have
now
adjusted
a
very
stupid
numerical
optimization
and
it
kind
of
works
for
this
one
characteristic,
but
if
we
would
now
go
through
the
full
measurement
data,
we
must
make
sure
that
the
model
parameters
actually
make
sense.
We
will
see
the
issues
if
they
don't
make
sense
later
so
actually,
this
is
all
I
wanted
to
show
with
respect
to
our
graphical
user
interface
and
the
extraction
flow
so
for
in
semi
mode.
E
We
only
extract
at
the
moment
hbt
models.
This
is
our
specialty
and
we
do
software
engineering,
but
we
could
easily
also
put
here
by
defining
the
appropriate
steps
for
our
mosfet.
We
could
build
the
same
thing
for
our
mosfet,
for,
for
example,
the
ekv
model
and
let's
go
to
the
slides
bank,
so
I'm,
sorry
before
we
continue
the
discussion.
E
Then
we
have
model
geometry
and
temperature
scaling.
We
want
to
model
the
almost
over
the
whole
range
where
you
can
buy
the
transistor
without
destroying
it
so
inside
the
safe
operating
area.
So
a
we
must
make
sure
that
the
extracted
model
parameters
somehow
fit
into
the
pdk,
and
we
have
also
modeling
over
a
frequency
and
transient
effects
like
trapping
and
stuff
statistical
modeling
and
in
the
end,
in
practice
of
modeling,
at
least
from
our
perspective,
some
parameter
tuning
is
necessary,
so
we
extract
many
parameters
using
analytical
steps.
E
We
have
sheet
resistances
contact
resistances
that
allow
us
to
calculate
equivalent
circuit
elements,
but
some
tuning
is
always
necessary
in
the
end,
and
this
is
extremely
difficult
to
automate,
and
what
we
also
need
to
have
is
some
kind
of
automated
documentation,
but
this
is
all
stuff
we
can,
in
principle,
do
already
with
DMT.
E
E
If
we
would
implement
ekv
or
psim
extraction
into
DMT,
we
definitely
need
some
time
and
funding,
and
we
also
need
to
come
together
as
the
experts
here,
like
valadec,
who
have
actually
participated
in
the
development
of
the
model
and
help
us
get
the
flow
right,
and
we
also
need
to
do
the
geometry,
scaling,
equations
and
pdk
integration.
E
I
personally
think
that
full
automation
of
the
extraction
is
both
unrealistic
and
unnecessary
at
least
short
term,
so
long
term
Maybe
I
mean
at
the
moment.
The
issue
we
have
is
not
that
we
have
a
slow
extraction.
We
have
no
extraction
at
all
in
the
open
source
community.
E
There's
some
guys
in
Australia
working
on
fully
automated
extraction
using
artificial
intelligence
and
I
think
that's
the
right
way
to
go.
But
this
is
really
not
our
problem.
Right
now,
so
at
semi
might
be
really
good
with
the
open
source
tools
I
have
just
presented,
but,
for
example,
we
are
no
ekv
experts
and
also
we
must
must
rent
a
lab.
If
we
want
to
measure,
for
example,
the
university
people
might
have
better
access,
so
we
must
split
the
project
between
the
partners.
E
If
we
want
to
have
a
success
in
my
opinion-
and
another
point-
is
the
stuff
we
built
here-
the
the
extraction
flow
can
be
reused
for
the
next
Technologies
for
sure.
So
actually
that
was
my
talk.
These
are
the
references
and
now
I
hope
we
can
have
some
kind
of
discussion
to
see
how
how
we
can
move
forward.
B
All
right,
thanks
Marcus
for
the
update,
I
guess
we
can
open
up
for
discussion
here.
F
First,
I
really
would
like
to
thank
Marcus
for
the
presentation.
It's
really
a
huge
amount
of
work
and
impressive
developments.
I'm
a
little
bit
biased,
so
I
will
not
talk
anymore
and
I've.
Seen
matia's
Booker
is
joining
Carl,
so
he
works
on
newest
AKB,
free
model
implementation,
very
local
coding.
So
he
can
comment
also
on
the
extraction
and
extraction
flow,
as
Marcus
asked
for.
H
Oops,
yes,
hello,
everyone
from
my
side
also
thanks
a
lot
for
this
very
nice
presentation.
Unfortunately,
I
didn't
see
the
beginning
of
it,
but
Marcus
mother
you're.
Certainly
at
least
one
months
ahead
of
your
time.
24Th
of
February
says
down
on
your
slides.
H
Glad
to
cooperate
with
you
on
on
ekd,
three
model
extraction
and
and
and
in
some
in
some
extent-
let's
say
automation
of
that,
but
I
I
definitely
agree
on
on
your
point
of
view.
Full
automation
is
maybe
not
not
really
so
much
possible
it.
It
takes
a
lot
of
data,
and-
and
maybe
maybe
at
that
moment
this
is
maybe
not
the
main
goal
but
but
still,
let's
say
to
to
some
extent
this.
H
This
is
possible
and
to
the
extent
it
is
possible
without
going
into
too
much
of
artificial
intelligence.
Algorithms
I
think
things.
The
the
kind
of
kind
of
direct
distraction
for
for
a
first
shot
is
is
something
that
that
could
be
could
be
done
with
the
kv-3
on
on
skywater
130..
H
So,
yes,
I'd,
be
I'd,
be
glad
to
to
interact
with
with
anyone.
We
have
already
done
some
work
on
on
EK
V3
extraction,
using
using
your
your
tool
for
on
the
EK
V3
implementation
within
g-spice,
I.
Think
in
the
last
meeting
my
co-worker
and
PhD
student
Nicos
mcgrizz
had
presented
some
things
on
honey
kv3.
We
we
would
be
very
glad
to
cooperate
with
you
on
this
and
on
extraction
as
well.
Are.
H
Yes,
pardon
it
we
we
do
have,
we
did
get
to
also
actually
test
structures,
test
chips
from
from
temanso
and
we've
done
first
measurements
on
that,
and
we
might
actually
be
starting
to
to
do
some.
Some
modeling
work
very
soon
as
well.
H
H
So
it
looks,
it
looks
good
and
okay,
we
can
we
we,
we
will
be
gathering
data
and
we
would
be
looking
also
actually
that
at
using
your
tool,
my
take
is
a
little
while
to
to
get
to
speed
on
that.
But
but
definitely
it
looks
extremely
interesting.
E
B
H
We
can
but
but
we
can
exchange
data
there.
B
I
think
it's
great
to
have
multiple
source
of
data
measurements,
so
I
think
with
cool
cat.
We
noticed
some
Kinks
that
Boris
reported
so
I.
Think
if
you
can
do
some
measurements
and
share
them
in
this
group
here.
That
would
be
great.
B
H
Oh
yes,
hi
hi,
okay,
nice
to
be
talking
to
you
to
everyone;
okay,
sure!
Yes,
of
course,
we
would
be
looking
forward
to
interacting
with
everyone
great.
F
So
to
to
simplify
this,
we
have
to
sort
out
GitHub
directories
with
measurements
data.
There
is
a
directory
with
original
MDM
files
for
skywater
130
I
lost
track
of
other
directory,
where
professor
and
key
students
who
are
putting
data,
and
now
we
have
First
Source.
So
we
have
to
kind
of
yeah.
B
Specify
directories
I
think
there
is
there's
some
naming
within
the
models,
so
you
can
add
like
epfl
or
to
you
or
whatever
other
university.
So
far,
I.
F
B
Provided
some
measurements
but
I
think
it's
just
a
premium
results
right,
so
whenever
they
have
enough
results,
we
can
think
about.
B
You
know
organizing
them
in
a
better
way,
but
you
know
the
naming
part
should
deal
with.
You
know
the
difference.
Different
institutions
in
general.
F
Or
right,
this
is
other
point
to
standardize
like
naming
Convention
of
the
files
like
technology
characteristics
LW.
Some
basic
information
should
be
already
in
the
in
the
file
name.
F
His
recommendation
because
he
is
using
Panda,
so
maybe
from
this
point
one
can
sort
out
naming
and
directory
structure
Etc.
E
I
will
be
glad
to
look
at
the
current
structure
and
then
see
how
it
fits
to
our
structure.
I
mean
basically,
what
we
do
is
we
have
one
directory
for
each
technology.
Then,
under
each
technology
we
have
per
wafer
One
Directory,
then
per
die
per
device
per
temperature
and
then
inside
the
measurement
data
we
use
a
specific
naming
scheme,
which
is
very
useful.
E
So,
for
example,
if
we
go
here
in
in
the
tool
we
have
defined
it
once
and
we
only
use
these
python
objects
so
that,
if
you
use
them,
you
have
always
the
same
naming
scheme.
So,
for
example,
that's
just
the
10.
and
that's
just
the
drain.
Source
VDS,
but
in
a
specific
way
I
mean
some
people
write
VDS.
Some
people
write
this
and
then,
if
you
automate
it
and
you
have
different
sources,
it's
a
big
headache.
So
you
have
to
somehow
make
sure
it's
always
named
similar.
F
E
E
I
forgot
one
thing:
there's
different
websites
for
the
tools,
so
DMT
core
you
can
find
just
by
Googling
for
DMG
core,
and
then
you
will
find
this
gitlab
page.
So
we
maintain
this
on
gitlab,
not
on
GitHub,
but
I
think
there's
a
mirror
on
GitHub
and
there's
also
a
website
for
it.
So
if
you
go
here
to
the
readme,
you
can
go
to
the
DMT
website
and
the
installation
and
stuff
is
explained.
E
Openwave
or
verlock
a
compiler
has
a
website
that
also
explains
installation
and
I'm.
Sorry,
that
was
the
GitHub
repository
get
started.
You
have
to
press,
and
then
you
see
the
installation
here.
E
So
basically
you
just
have
to
download
it
here
on
downloads
and
put
it
somewhere
on
your
operating
system.
Verlock
AE
is
described
here.
You
can
also
find
it
by
Googling
and
yeah.
That's
it
I
just
wanted
to
put
this
information.
I
forgot
to
mention
it
earlier.
C
F
Distribute
the
slides
all
we'll
have
or
write
links
to
all
the
tools
you
are
present.
Yeah.
B
That's
great
I'll
put
here
the
dark
and
then
in
a
chat,
so
maybe
you
can
just
link
your
your
stuff
in
there
Marcus.
Yes,
thank
you.
F
Oh
okay:
there
is
a
link
to
the
Google
doc
in
the
chat,
so
this
should
be
updated.
So.
B
I
Is
a
little
bit
stuck
stuck
on
that
issue,
right
I
mean
Rob
is
is
driving
this
more
or
less
together
with
me,
I
think
there's
interest,
but
I
don't
know
if
the
dollars
are
there.
Yeah.
J
I
J
Not
yeah,
but
the
thing
is
what
I'm
saying
is
like:
if
you
get
the
open
source
tools
into
people's
flows,
then
there's
more
incentive
for
them
to
do
the
other
piece.
So
is
it
kind
of
chicken
and
egg
thing,
but
you
can
say
okay,
you
know
from
my
view
what
you're
doing
with
characterization
is
the
kind
of
digital
twinning
you're
just
doing
transistors
to
transistor
models.
J
You
can
also
do
digital
twinning
of
Block
Level
models
to
you
know
verilogy,
so
you
can
take
something
which
is
a
bunch
of
transistors
and
stuff
and
you
know
like
an
op-amp
and
turn
it
into
a
behavioral
model.
That's
similar
digital
twinning,
if
you,
if
you
do
that
stuff
and
get
people
to
use
the
open
source
tools.
C
J
Yeah
yeah
I
understood
what
he
was
saying.
I
find
it.
You
know,
I
agree
people,
you
know
somebody
needs
to
pay
for
that,
but
unless
they're
using
the
open
source
tools
at
a
higher
level,
they
have
no
motivation.
So
what
you
want
to
do
is
to
replace
the
proprietary
tools
at
a
higher
level
to
then
get
an
incentive
to
do
to
get
people
to
pay
for
the
lower
level.
B
Well,
I
think
it's
kind
of
orthogonal
right
now.
The
models
from
skywater
are
kind
of
broken,
even
for
the
commercial
use
right.
So
you
know
just
getting
this
Loop
here
as
part
of
this
open
source
movement
right
just
measurements
in
general,
in
for
each
pdk,
Skyward,
130
or
GF
180,
and
see
how
things
can
be
done
differently.
J
C
E
J
Well,
people
have
people
have
built
chips,
you're
not
get
you're,
not
getting
the
direct
data
from
the
Fab,
but
you
have
a
chip.
That's
been
built
on
the
process,
so
you
can
you,
you
know
just
run
things
through
the
pads
and
stuff
and
see
see
what
they
do
and
infer
stuff
about
the
process
and
transistor
models.
From
that
I
mean
it
seems
like
an
AI
job.
I
mean
it's
something
you
should
be
able
to
do
with
any
chip
and
any
process.
Yeah.
B
Kevin
I
think
that's
a
that's
a
cool
idea
right,
but
it's
more
of
you
know
an
emulation
type
of
thing
rather
than
taping
out
right.
You
can
you
know
you
can't
do
that
in
a
advanced
node
and
just
predict
what
I
mean,
maybe
in
the
future.
But
oh.
J
B
I
I
have
a
question
for
Marcus
right
and
vladic
and
all
other
people
involved
in
measurements.
So
what
kind
of
funding
are
we
looking
for
here?
I
think
it's
more
much
more
of
a
practical
question,
so
you're
requesting
some
funding
here,
Marcus,
and
maybe
you
can
add
that
to
the
Google
Notes
from
or
the
document
from
Tim,
maybe
as
well,
so
other
people
can
have
a
look
at
it
and.
E
I
mean
it's
not
that
if
you
consider
how
much
you
pay
for
a
license
for
the
commercial
tools
per
year,
sure
sure,
but.
B
B
But
still
I
mean,
maybe
you
know
we
need
to
develop
to
find
motivation
in
doing
that
and
so
far
we
we
aren't
able
to
find
that
so
yeah.
F
I
already
talked
to
a
couple
of
local
characterization
Labs,
or
we
have
characterization
Lab
at
dpfl,
who
is
free,
Auto
progress
to
measure
waiver
up
to
200
millimeters,
so
I
have
open
call
with
fraunhofer
and
waiting
for
update.
It
was
a
really
interesting
conversation
with
ihp.
F
They
are
very
highly
motivated
to
contribute
to
open
source,
but
the
characterization
lab
is
part
of
the
clean
room
process
line,
it's
really
overloaded.
So
it's
question
of
time
and
resources
and
I
I
talked
to
my
old
friends
at
Institute
of
Electro
technology
in
Warsaw.
There
is
a
clean
room
and
characterization
lab
and
they
they
are
quite
open,
so
they
can
dedicate
some
time
and
share
their
resources
for
on
the
wafer
measurements.
F
Maybe
I
will
try
to
bring
a
kind
of
summary
by
end
of
this
week
and
share
with
with
other
and
then
on
one
of
the
meetings
we
can
have
also
quick
updates
from
each
potential
partner.
So,
let's
access
to
characterization
lab
with
Auto
probers.
B
F
Different
time,
yes
from
all
what
I
understood,
there
were
some
characterization
activity
within
heisen
team
in
at
Hiroshima
University,
but
because
Professor,
miramotos,
retired
I
think
they
closed
the
group.
So
he's
searching
for
other
partners
with
auto
prop
system.
One.
B
Minute
I
think
I've
seen
I
see
Christian
here
joining
so
maybe
yeah.
B
No
worries
I
think
it
would
be
great
to
have
your
update,
maybe
in
measurements,
if
you
have
any
yeah.
K
I
just
wanted
to
just
inform
you
that
we
will
actually
start
measurements
end
of
this
week,
so
measurements
will
be
done
on
skywater
the
technology
and
we
have
selected
a
bunch
of
devices
nmos
pmos
and
we're
we're
gonna
start
measurements.
So
we
now
have
received
the
probe,
so
we
can
automate
automatize
the
the
measurements,
and
so
this
will
be
started
the
end
of
this
week.
Hopefully
we
can
come
back,
I,
don't
know
when
is
the
next
meeting,
but
in
one
month
or.
B
Is
the
on
the
31st?
We
invited
cool
cat
to
give
an
update,
but
after
that
we
can
have
maybe.
G
K
Up
to
you
guys,
yeah,
so
so
we'll
maybe
we
can
come
back
with
some
first
results.
I
mean
after
isscc.
We
will
already
have
done
part
of
the
the
measurements
will
be
done.
Then,
once
we
have
the
measurements,
we
will
do
some
extraction,
we'll
do
extraction
for
the
simplified
dkv.
First,
that's
the
easiest
one
and
then
we'll
do
also
some
extraction
for
ekv
2.6
great.
B
B
Crystal
I
think
sharing
the
data
would
be
really
good.
Yes,.
A
C
K
We
will
we
will
use
so
for
doing
sekv.
We
use
our
python-based
extractor
and
for
ekv
2.6,
still
not
clear
so
either
we
use
we
use
IC
cap
eventually
so
probably
will
try
with
IC
cap.
We
don't
have
yet
automated
python
based
extractor
for
ekv
2.6,
so
we're
working
on
it,
but
we
don't
have
it
yet.
K
K
Okay,
wonderful
yeah,
we're
not
big
fan
of
icy
cap.
I
mean
it's
it.
It
was
a
useful
tool,
but
today
I
think
we
need
to
move
to
yeah,
open
platforms
right
so
open
source
platform,
but
vladek
anyway.
I
think
we're
gonna
meet
later
this
week.
So
we
can.
We
can
talk
about
that.
C
K
Of
course
Marcus,
maybe
we
can
set
up
another
meeting,
maybe
next
week
or
whenever
you
have
time
for
sure
just
hit
me
up:
okay,
cool,
okay,.
K
B
So
one
other
additional
thing,
I
requested
from
vladic
and
said
that
UK
to
review
the
test
style
we
made
for
in
mpw5
and
sadiuki
started,
making
some
notes,
which
are
very
you
know
extremely
valuable.
So
maybe
others
can
take
a
look
as
well
and
add
their
notes,
and
you
know
it
is
just
an
improvement
for
the
next
shuttles.
Maybe
you
can
make
another
test
tile.
B
B
No,
the
one
I
sent
to
Christian
is
is
from
skywater.
That's
the.
B
Yes,
the
one
from
mpw5
is
going
to
come
in
anytime
soon,
I,
don't
know
when
to
be
honest,
yep.
K
Because
I
I
was
we,
we
briefly
talked
about
that.
You
know:
I
have
an
idea
of
implementing
some
dedicated
test
structures
for
measuring
noise
sure,
but
that
would
take
a
bit
more
time
so
so.
B
Maybe
we
can,
we
can
discuss
that.
You
know
on
a
separate
meeting
with
Vlad.
C
B
Cool
well
thanks
for
joining
Christian
and
everyone
sounds.
F
Will
you
set
the
slides
afterwards
so.
A
H
Yes,
many
many
of
us,
we
missed
at
least
part
of
it
so
hi
to
Christian,
also
simply
because,
because
it's
just
an
opportunity
to
to
to
to
maybe
connect
a
little
bit
the
things
we
might
be
doing,
because
we
we
have
also
started
doing
measurements
at
TUC.
On
the
on
the
test
chips,
we
do
have
I
I
think
it
would
would
be
nice
if,
if
we
somehow
could
could
coordinate
things
so.
H
Different
measurements
could
could
somehow
be
used
for
you
know
you
have
to
look
at
statistics
as
there
were
some
some
things
that
have
been
mentioned
on
that.
Of
course,
we
having
just
a
few
a
few
test
chips
doesn't
mean
we
can.
H
We
can
cover
full,
let's
say,
process
variation,
but
still
it
would
be
useful
if
we
could
manage
to
to
have
similar
tests,
let's
say
procedures
and
comparable
files,
so
so
that
that
we
can,
we
can
later
on
gather
them
and
do
do
some
more
some
some
more
meaningful
work
and
maybe
not
lose
too
much
effort
for
all
of
us
doing
doing
similar
work.
C
B
You
all
right,
so
is
there
any
other
comments?
If
not,
we
can
just
end
the
meeting
and
thanks
everyone
for
joining.
E
F
You
thanks
Marco,
so
it
was
great
talk.
I'm,
looking
forward
to
see
the
slides
so.