* HSPICE file created from arithmetic_unit.ext - technology: scmos .include /home/diamantd/apps/vlsi/libs/cmos0.5um-hspice .option scale=0.3u probe POST = 1 M1000 x0/a_n1_38 ai vdd vdd pfet w=4 l=2 + ad=64 pd=46 as=432 ps=284 M1001 vdd x0/B x0/a_n1_38 vdd pfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1002 x0/a_15_38 x0/B vdd vdd pfet w=4 l=2 + ad=8 pd=12 as=0 ps=0 M1003 x0/Cout_b ai x0/a_15_38 vdd pfet w=4 l=2 + ad=60 pd=44 as=0 ps=0 M1004 vdd cin x0/a_62_38 vdd pfet w=4 l=2 + ad=0 pd=0 as=84 ps=64 M1005 x0/a_62_38 x0/B vdd vdd pfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1006 vdd ai x0/a_62_38 vdd pfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1007 x0/a_93_38 ai vdd vdd pfet w=4 l=2 + ad=8 pd=12 as=0 ps=0 M1008 x0/a_97_38 x0/B x0/a_93_38 vdd pfet w=4 l=2 + ad=8 pd=12 as=0 ps=0 M1009 x0/a_101_n10 cin x0/a_97_38 vdd pfet w=4 l=2 + ad=60 pd=44 as=0 ps=0 M1010 x0/Cout_b cin x0/a_n1_38 vdd pfet w=8 l=2 + ad=0 pd=0 as=0 ps=0 M1011 vdd x0/Cout_b cout vdd pfet w=8 l=2 + ad=0 pd=0 as=40 ps=26 M1012 x0/Cout_b cin x0/a_n1_n10 Gnd nfet w=8 l=2 + ad=60 pd=44 as=64 ps=46 M1013 gnd x0/Cout_b cout Gnd nfet w=4 l=2 + ad=292 pd=228 as=20 ps=18 M1014 x0/a_101_n10 x0/Cout_b x0/a_62_38 vdd pfet w=8 l=2 + ad=0 pd=0 as=0 ps=0 M1015 sum x0/a_101_n10 vdd vdd pfet w=16 l=2 + ad=80 pd=42 as=0 ps=0 M1016 x0/a_101_n10 x0/Cout_b x0/a_62_n10 Gnd nfet w=8 l=2 + ad=60 pd=44 as=84 ps=64 M1017 x0/a_n1_n10 ai gnd Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1018 gnd x0/B x0/a_n1_n10 Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1019 x0/a_15_n10 x0/B gnd Gnd nfet w=4 l=2 + ad=8 pd=12 as=0 ps=0 M1020 x0/Cout_b ai x0/a_15_n10 Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1021 gnd cin x0/a_62_n10 Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1022 x0/a_62_n10 x0/B gnd Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1023 gnd ai x0/a_62_n10 Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1024 x0/a_93_n10 ai gnd Gnd nfet w=4 l=2 + ad=8 pd=12 as=0 ps=0 M1025 x0/a_97_n10 x0/B x0/a_93_n10 Gnd nfet w=4 l=2 + ad=8 pd=12 as=0 ps=0 M1026 x0/a_101_n10 cin x0/a_97_n10 Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1027 sum x0/a_101_n10 gnd Gnd nfet w=8 l=2 + ad=40 pd=26 as=0 ps=0 M1028 vdd s0 x1/a_n33_n19 Vdd pfet w=8 l=2 + ad=0 pd=0 as=40 ps=26 M1029 x2/B x1/a_n33_n19 x3/D Vdd pfet w=8 l=2 + ad=88 pd=54 as=100 ps=60 M1030 bi s0 x2/B Vdd pfet w=8 l=2 + ad=40 pd=26 as=0 ps=0 M1031 gnd s0 x1/a_n33_n19 Gnd nfet w=4 l=2 + ad=0 pd=0 as=20 ps=18 M1032 x2/B s0 x3/D Gnd nfet w=4 l=2 + ad=44 pd=38 as=80 ps=52 M1033 bi x1/a_n33_n19 x2/B Gnd nfet w=4 l=2 + ad=20 pd=18 as=0 ps=0 M1034 vdd s1 x2/a_n33_n19 Vdd pfet w=8 l=2 + ad=0 pd=0 as=40 ps=26 M1035 x0/B x2/a_n33_n19 x2/B Vdd pfet w=8 l=2 + ad=48 pd=28 as=0 ps=0 M1036 x2/A s1 x0/B Vdd pfet w=8 l=2 + ad=88 pd=54 as=0 ps=0 M1037 gnd s1 x2/a_n33_n19 Gnd nfet w=4 l=2 + ad=0 pd=0 as=20 ps=18 M1038 x0/B s1 x2/B Gnd nfet w=4 l=2 + ad=24 pd=20 as=0 ps=0 M1039 x2/A x2/a_n33_n19 x0/B Gnd nfet w=4 l=2 + ad=44 pd=38 as=0 ps=0 M1040 vdd s0 x4/a_n33_n19 Vdd pfet w=8 l=2 + ad=0 pd=0 as=40 ps=26 M1041 x2/A x4/a_n33_n19 vdd Vdd pfet w=8 l=2 + ad=0 pd=0 as=0 ps=0 M1042 gnd s0 x2/A Vdd pfet w=8 l=2 + ad=152 pd=122 as=0 ps=0 M1043 gnd s0 x4/a_n33_n19 Gnd nfet w=4 l=2 + ad=0 pd=0 as=20 ps=18 M1044 x2/A s0 vdd Gnd nfet w=4 l=2 + ad=0 pd=0 as=132 ps=114 M1045 gnd x4/a_n33_n19 x2/A Gnd nfet w=4 l=2 + ad=0 pd=0 as=0 ps=0 M1046 x3/D bi vdd vdd pfet w=12 l=2 + ad=0 pd=0 as=0 ps=0 M1047 x3/D bi gnd Gnd nfet w=12 l=2 + ad=0 pd=0 as=0 ps=0 C0 ai x2/a_n33_n19 1.015fF C1 ai s0 0.405fF C2 vdd x4/a_n33_n19 5.553fF C3 vdd s1 13.872fF C4 ai x0/a_62_38 0.420fF C5 vdd x0/Cout_b 15.545fF C6 vdd x1/a_n33_n19 4.443fF C7 x0/B cin 0.608fF C8 x2/a_n33_n19 x2/A 0.472fF C9 x2/B x2/a_n33_n19 0.180fF C10 x1/a_n33_n19 x3/D 0.606fF C11 x0/Cout_b cout 1.214fF C12 cin x0/a_62_n10 0.360fF C13 ai x2/B 0.405fF C14 gnd x4/a_n33_n19 0.846fF C15 gnd s1 1.080fF C16 vdd x3/D 6.168fF C17 x0/B x0/a_n1_38 0.420fF C18 x1/a_n33_n19 bi 0.405fF C19 ai x0/a_n1_n10 0.180fF C20 x0/Cout_b gnd 0.764fF C21 vdd cout 1.504fF C22 vdd bi 5.754fF C23 gnd x1/a_n33_n19 0.240fF C24 x0/B x0/Cout_b 1.226fF C25 x2/B x2/A 0.540fF C26 x3/D bi 1.080fF C27 x0/Cout_b x0/a_62_n10 4.410fF C28 vdd gnd 6.910fF C29 ai cin 0.920fF C30 cin x0/a_62_38 0.360fF C31 vdd x0/B 26.517fF C32 cout gnd 0.540fF C33 s0 x4/a_n33_n19 0.360fF C34 s1 x2/a_n33_n19 0.360fF C35 ai x0/a_n1_38 0.584fF C36 x0/B cout 0.720fF C37 vdd x0/a_101_n10 8.151fF C38 ai x4/a_n33_n19 1.072fF C39 ai s1 0.405fF C40 s0 x1/a_n33_n19 0.360fF C41 ai x0/Cout_b 0.826fF C42 vdd x2/a_n33_n19 5.148fF C43 vdd s0 27.138fF C44 s1 x2/A 0.595fF C45 x2/B s1 0.645fF C46 s0 x3/D 0.645fF C47 vdd ai 31.529fF C48 x0/B x0/a_62_n10 0.360fF C49 vdd x0/a_62_38 5.358fF C50 s0 bi 0.519fF C51 ai cout 0.764fF C52 gnd x2/a_n33_n19 0.240fF C53 vdd x2/B 5.669fF C54 vdd x2/A 6.797fF C55 gnd s0 1.485fF C56 ai gnd 1.485fF C57 ai x0/B 1.215fF C58 cin x0/Cout_b 0.936fF C59 x0/B x0/a_62_38 0.360fF C60 x2/B bi 1.080fF C61 ai x0/a_62_n10 0.420fF C62 vdd sum 2.256fF C63 gnd x2/A 1.282fF C64 gnd x2/B 1.080fF C65 vdd cin 25.882fF C66 x0/B x2/A 1.080fF C67 cin cout 0.720fF C68 x0/B x0/a_n1_n10 1.228fF C69 vdd x0/a_n1_38 3.008fF C70 x4/a_n33_n19 gnd! 23.249fF C71 x2/A gnd! 11.448fF C72 x2/a_n33_n19 gnd! 23.249fF C73 s1 gnd! 29.805fF C74 bi gnd! 11.854fF C75 x2/B gnd! 17.886fF C76 x3/D gnd! 5.076fF C77 x1/a_n33_n19 gnd! 23.249fF C78 s0 gnd! 43.943fF C79 x0/a_62_n10 gnd! 5.358fF C80 sum gnd! 3.760fF C81 gnd gnd! 51.150fF C82 x0/a_n1_n10 gnd! 3.384fF C83 cout gnd! 6.486fF C84 x0/Cout_b gnd! 15.099fF C85 x0/a_101_n10 gnd! 10.055fF C86 cin gnd! 18.959fF C87 x0/B gnd! 33.846fF C88 ai gnd! 31.797fF C89 vdd gnd! 16.967fF Vdd vdd gnd 5 Vgnd gnd gnd 0 Vai ai 0 pulse(0 5 0n 0n 0n 10n 20n) Vbi bi 0 pulse(5 0 0n 0n 0n 10n 40n) Vs0 s0 0 pulse(0 5 10n 1n 1n 9n 40n) Vs1 s1 0 pulse(5 0 10n 1n 1n 9n 80n) Vcin cin 0 pulse(5 0 0n 0n 0n 20n 80n) .tran 0.1n 200n .print V(ai) V(bi) V(s0) V(s1) V(cin) V(cout) V(sum) .end ** hspice subcircuit dictionary * x0 fulladder_0 * x1 mux4x1_0/mux2x1_1 * x2 mux4x1_0/mux2x1_2 * x3 mux4x1_0 * x4 mux4x1_0/mux2x1_0