blob: 07fb0b6be8de3b37987e567708f515c5c467e22f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
clc; clear; close;
t=50*(10^(-12));
Cl=50*(10^(-15));
Reqn=12500;//in ohm
Reqp=30000;//in ohm
Ref=t/(0.7*Cl);
R1=Reqn/Ref;
mprintf('Wn/Ln=%f',R1);
R2=Reqp/Ref;
mprintf('\nWp/Lp=%f',R2);
Vsat=8*(10^6);//in cm/s
Vdd=1.2;//in volts
Vtp=0.4;//in volts
Ep=2.4;//in volts
un=270;//in cm^2/V.s
Vol=0.065;//in volts
En=0.6;//in volts
Vtn=0.4;//in volts
Wp=(un*(Vol*(Vdd-Vtn)-(Vol^2)/2)*(Vdd-Vtp+Ep)*R1)/(Vsat*((Vdd-Vtp)^2)*(1+(Vol/En)));
mprintf('\nWp=%f (in cm)',Wp);
Wp=Wp*10000;//in micrometer
mprintf('\nWn/Ln=%f/0.1 (in 0.1um technology)',0.1*R1);
mprintf('\nWp/Lp=%f/0.1 (in 0.1um technology)',Wp);
|