青青河畔草

青青河畔草,綿綿思遠道。遠道不可思,宿昔夢見之。夢見在我傍,忽覺在他鄉。他鄉各異縣,展轉不相見。
Tue May 26

Part Ⅴ Arithematic Unit,Part Ⅵ Top of bit-sliced

Part Ⅴ Arithematic Unit*******************

13.Full Adder:
http://shygofish.myweb.hinet.net/slides/fadd.html

.global vdd gnd

.subckt fadd a b c s ca
M0 n1 a vdd vdd p w=1.8u l=0.35u
M1 n1 b vdd vdd p w=1.8u l=0.35u
M2 n2 b vdd vdd p w=1.8u l=0.35u
M3 n3 c n1 vdd p w=1.8u l=0.35u
M4 n3 a n2 vdd p w=1.8u l=0.35u
M5 n3 c n4 gnd n w=0.9u l=0.35u
M6 n3 a n5 gnd n w=0.9u l=0.35u
M7 n4 a gnd gnd n w=0.9u l=0.35u
M8 n4 b gnd gnd n w=0.9u l=0.35u
M9 n5 b gnd gnd n w=0.9u l=0.35u
M10 n6 a vdd vdd p w=1.8u l=0.35u
M11 n6 b vdd vdd p w=1.8u l=0.35u
M12 n6 c vdd vdd p w=1.8u l=0.35u
M13 n7 n3 n6 vdd p w=1.8u l=0.35u
M14 n7 n3 n8 gnd n w=0.9u l=0.35u
M15 n8 a gnd gnd n w=0.9u l=0.35u
M16 n8 b gnd gnd n w=0.9u l=0.35u
M17 n8 c gnd gnd n w=0.9u l=0.35u
M18 n9 b vdd vdd p w=1.8u l=0.35u
M19 n10 a n9 vdd p w=1.8u l=0.35u
M20 n7 c n10 vdd p w=1.8u l=0.35u
M21 n7 c n11 gnd n w=0.9u l=0.35u
M22 n11 a n12 gnd n w=0.9u l=0.35u
M23 n12 b gnd gnd n w=0.9u l=0.35u
X1 n7 s / inv
X2 n3 ca / inv
.ends

.subckt inv in out
M0 out in vdd vdd p w=1.8u l=0.35u
M1 out in gnd gnd n w=0.9u l=0.35u
.ends



14.2-to-1 multiplexer:

http://shygofish.myweb.hinet.net/slides/mux2.html
.global vdd gnd

.subckt mux2 a m0 m1 z
X1 a n1 / inv
M0 z a m0 vdd p w=1.8u l=0.35u
M1 z n1 m0 gnd n w=0.9u l=0.35u
M2 z n1 m1 vdd p w=1.8u        l=0.35u
M3 z a m1 gnd n w=0.9u l=0.35u
.ends

.subckt inv in out
M0 out in vdd vdd p w=1.8u l=0.35u
M1 out in gnd gnd n w=0.9u l=0.35u
.ends


15.oparith:
http://shygofish.myweb.hinet.net/slides/oparith.html
.global vdd gnd

.subckt oparith op1 op1b op2 db bin
X1 op1 gnd db n1 / mux2
X2 db n2 / inv
X3 op1b vdd n2 n3 / mux2
X4 op2 n1 n3 bin / mux2
.ends

.subckt mux2 a m0 m1 z
X1 a n1 / inv
M0 z a m0 vdd p w=1.8u l=0.35u
M1 z n1 m0 gnd n w=0.9u l=0.35u
M2 z n1 m1 vdd p w=1.8u l=0.35u
M3 z a m1 gnd n w=0.9u l=0.35u
.ends

.subckt inv in out
M0 out in vdd vdd p w=1.8u l=0.35u
M1 out in gnd gnd n w=0.9u l=0.35u
.ends



16.1-bit Arithematic:
http://shygofish.myweb.hinet.net/slides/arithematic.html

17.8-bits Arithematic:
http://shygofish.myweb.hinet.net/slides/arithematic8.html


Part Ⅵ Top of bit-sliced ********************


18.Top:cpu-8bit?
http://shygofish.myweb.hinet.net/slides/cpu8.html