#initialisation of variable
from math import *
N=10**17;#concentration
n=9.65*10**9;#constant
Dp=11.9*8.85*10**-14;#dielectric permitivity
V=.026;#voltage
q=1.6*10**-19;#charge
#calculation
W=2*(Dp*V*log(N/n)/q/N)**.5#width
#result
print"maximum width is",round(W*10**4,1),"micro-m"
#initialisation of variable
from math import *
N=10**17;#concentration
d=5*10**-7;#mm
D=3.9;#dielectric constant
Dp=8.85*10**-14;#constant
W=10**-5;#width
n=9.65*10**9;
#calculation
C=D*Dp/d;#capacitance
w=2*.026*log(N/n);
Cmin=D*Dp/(d+(D/11.9)*W);#min. capacitance
P=Cmin*100/C;#%
#result
print"mininmum capacitance is",round(Cmin,9),"F/cm^2"
print"Cmin is about",round(P,0),"% of Co"
#initialisation of variable
from math import *
N=10**17;#concentration
d=5;#nm
Co=6.9*10**-7;#capacitance
q=1.6*10**-19;#charge
Q=-.98;
Qf=5*10**11;#cm^-2
#calculation
V=Q-(q*Qf)/Co;#Voltage
#result
print"flat-band voltage is",round(V,2),"V"
#initialisation of variable
from math import *
import math
from scipy import integrate
t=20;#thickness
D1=0.00;
D2=2.00*10**-6;
q=1.6*10**-19;#charge
k=8.85*10**-14;#constant
Dc=3.9;#dielectric constant
#calculation
C=q/Dc/k;#constant
def integrand(x):
return x*(10**18-5*10**23*x)
V=integrate.quad(integrand,D1,D2)
#result
print"change in flat-band voltage is",round(C*V[0],2),"V"
#initialisation of variable
from math import *
N=10**17;#concentration
d=8*10**-7;#mm
Vg=3;#V
q=1.6*10**-19;#charge
Co=4.32*10**-7;#capacitance
E=11.9*8.85*10**-14;#constant
F=.42;#V
#calculation
K=(E*q*N)**.5/Co;
Vd=Vg-2*F+K**2*(1-(1+(2*Vg/K**2))**.5);#volatge
#result
print"VDsat is",round(Vd,2),"V"
#initialisation of variable
from math import *
N=10**17;#concentration
Qf=5*10**11;
d=5;#
Vt=.6#terminal voltage
Co=6.9*10**-7;#capacitance
f=.42;#V
Vfb=-1.1;#Voltage forward biasisng
q=1.6*10**-19;#charge
E=11.9*8.85*10**-14;#constant
#calculation
VT=Vfb+2*f+(2*E*q*N*2*f)**.5/Co;#voltage
Fb=(Vt-VT)*Co/q;#flat-band shift
#result
print"VT for gate oxide is",round(VT,2),"V"
print"flat-band shift is",round(Fb,2),"cm^-2"
#initialisation of variable
from math import *
N=10**17;#concentration
Qf=5*10**11;#factor
q=1.6*10**-19;#charge
d=500;#nm
Co=6.9*10**-9;#capacitance
f=.42;#V
Vfb=-1.1;#voltage
E=11.9*8.85*10**-14;#constant
#calculation
Vt=Vfb+2*f+(2*E*q*N*2*f)**.5/Co;#voltage
#result
print"VT is",round(Vt,2),"V"
#initialisation of variable
from math import *
N=10**17;#concentration
Qf=5*10**11;#factor
q=1.6*10**-19;#charge
d=500;#nm
Co=6.9*10**-7;#capacitance
f=.42;#V
Vbs=2;#Voltage
E=11.9*8.85*10**-14;#constant
#calculation
dVt=((2*E*q*N*2*f)**.5/Co)*((2*f+Vbs)**.5-(2*f)**.5);#change in threshold voltage
#result
print"change in threshold voltage is",round(dVt,1),"V"
#initialisation of variable
from math import *
N=10**17;#concentration
Qf=5*10**11;#factor
q=1.6*10**-19;#charge
d=5;#nm
dsi=5*10**-6;#nm
Co=6.9*10**-7;#capacitance
f=.42;#V
Vfb=-1.1;#Voltage
E=11.9*8.85*10**-14;#constant
#calculation
Vt=Vfb+2*f+q*N*dsi/Co;#threshold voltage
#result
print"threshold voltage is",round(Vt,2),"V"