📄 inverter_gain.m
字号:
function gain = inverter_gain(vdd, wn, ln, wp, lp)
% analysis of inverter threshold for 0.25 micron CMOS process
techn = [0.43, 0.4, 115e-6, 0.06, 0.63, 0.005, 0.015];
techp = [-0.40, -0.4, -30e-6, -0.1, -1.04, 0, 0.015];
vtn = techn(1);
kn = techn(3);
lamn = techn(4);
vsn = techn(5);
vtp = techp(1);
kp = techp(3);
lamp = techp(4);
vsp = techp(5);
weffn = (wn - techn(7))*1.E-6;
leffn = (ln - techn(6))*1.E-6;
weffp = (wp - techp(7))*1.E-6;
leffp = (lp - techp(6))*1.E-6;
kneff = kn * weffn / leffn;
kpeff = kp * weffp / leffp;
vm = inverter_threshold(vdd, wn, ln, wp, lp);
id = nmos025(wn, ln, vm, vm, 0);
gain_simple = -(kneff * vsn + kpeff * vsp)/(id * (lamn - lamp));
betan = kneff * vsn;
betap = kpeff * vsp;
gain_complex = -(betan*(1+lamn*vm) + betap*(1+lamp*(vm-vdd)))/(betan*(vm-vtn-vsn/2)*lamn+betap*(vm-vdd-vtp-vsp/2)*lamp);
gain = [gain_simple gain_complex];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -