summaryrefslogtreecommitdiff
path: root/3866/CH6/EX6.16/Ex6_16.sce
blob: d916024299a576ccdbb1406887d17bb1b55001ca (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
clc; clear; close;

Cin=1;
a=8;
b=64;
LEinv=1;
//solving without sideload 'a'
SE=(LEinv*b/Cin)^(1/3);
y=LEinv*b/SE;
mprintf('WITHOUT SIDELOAD');
disp(y,'Y=');
x=LEinv*y/SE;
disp(x,'X=');
w=LEinv*x/SE;
disp(w,'W=');
//adding sideload by removing gates beyond sideload
sideload_c=y+a;
SE1=(LEinv*sideload_c/Cin)^(1/2);
X=round(LEinv*sideload_c/SE1);
mprintf('\n WITH SIDELOAD');
disp(y,'Y=');
disp(X,'X=');
disp(w,'W=');