* HSPICE file created from test_logic_unit.ext - technology: scmos .include /home/diamantd/apps/vlsi/libs/cmos0.5um-hspice .option scale=0.3u probe POST = 1 M1000 vdd s0 x0/a_n33_n19 Vdd pfet w=8 l=2 + ad=1220 pd=510 as=40 ps=26 M1001 test_muxb x0/a_n33_n19 test_not Vdd pfet w=8 l=2 + ad=88 pd=54 as=140 ps=76 M1002 test_xor s0 test_muxb Vdd pfet w=8 l=2 + ad=440 pd=126 as=0 ps=0 M1003 gnd s0 x0/a_n33_n19 Gnd nfet w=4 l=2 + ad=610 pd=306 as=20 ps=18 M1004 test_muxb s0 test_not Gnd nfet w=4 l=2 + ad=44 pd=38 as=70 ps=48 M1005 test_xor x0/a_n33_n19 test_muxb Gnd nfet w=4 l=2 + ad=220 pd=78 as=0 ps=0 M1006 vdd s1 x1/a_n33_n19 Vdd pfet w=8 l=2 + ad=0 pd=0 as=40 ps=26 M1007 out x1/a_n33_n19 test_muxb Vdd pfet w=8 l=2 + ad=48 pd=28 as=0 ps=0 M1008 test_muxa s1 out Vdd pfet w=8 l=2 + ad=88 pd=54 as=0 ps=0 M1009 gnd s1 x1/a_n33_n19 Gnd nfet w=4 l=2 + ad=0 pd=0 as=20 ps=18 M1010 out s1 test_muxb Gnd nfet w=4 l=2 + ad=24 pd=20 as=0 ps=0 M1011 test_muxa x1/a_n33_n19 out Gnd nfet w=4 l=2 + ad=44 pd=38 as=0 ps=0 M1012 vdd s0 x2/a_n33_n19 Vdd pfet w=8 l=2 + ad=0 pd=0 as=40 ps=26 M1013 test_muxa x2/a_n33_n19 test_or Vdd pfet w=8 l=2 + ad=0 pd=0 as=140 ps=76 M1014 test_and s0 test_muxa Vdd pfet w=8 l=2 + ad=140 pd=76 as=0 ps=0 M1015 gnd s0 x2/a_n33_n19 Gnd nfet w=4 l=2 + ad=0 pd=0 as=20 ps=18 M1016 test_muxa s0 test_or Gnd nfet w=4 l=2 + ad=0 pd=0 as=70 ps=48 M1017 test_and x2/a_n33_n19 test_muxa Gnd nfet w=4 l=2 + ad=70 pd=48 as=0 ps=0 M1018 test_not ai vdd vdd pfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1019 test_not ai gnd Gnd nfet w=10 l=2 + ad=0 pd=0 as=0 ps=0 M1020 vdd ai x3/a_2_6 vdd pfet w=40 l=2 + ad=0 pd=0 as=200 ps=90 M1021 x3/a_18_54 x3/a_13_43 vdd vdd pfet w=40 l=2 + ad=120 pd=86 as=0 ps=0 M1022 test_xor ai x3/a_18_54 vdd pfet w=40 l=2 + ad=0 pd=0 as=0 ps=0 M1023 x3/a_35_54 x3/a_2_6 test_xor vdd pfet w=40 l=2 + ad=120 pd=86 as=0 ps=0 M1024 vdd bi x3/a_35_54 vdd pfet w=40 l=2 + ad=0 pd=0 as=0 ps=0 M1025 x3/a_13_43 bi vdd vdd pfet w=40 l=2 + ad=200 pd=90 as=0 ps=0 M1026 gnd ai x3/a_2_6 Gnd nfet w=20 l=2 + ad=0 pd=0 as=100 ps=50 M1027 x3/a_18_6 x3/a_13_43 gnd Gnd nfet w=20 l=2 + ad=60 pd=46 as=0 ps=0 M1028 test_xor x3/a_2_6 x3/a_18_6 Gnd nfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1029 x3/a_35_6 ai test_xor Gnd nfet w=20 l=2 + ad=60 pd=46 as=0 ps=0 M1030 gnd bi x3/a_35_6 Gnd nfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1031 x3/a_13_43 bi gnd Gnd nfet w=20 l=2 + ad=100 pd=50 as=0 ps=0 M1032 x4/a_9_54 ai x4/a_2_54 vdd pfet w=40 l=2 + ad=120 pd=86 as=200 ps=90 M1033 vdd bi x4/a_9_54 vdd pfet w=40 l=2 + ad=0 pd=0 as=0 ps=0 M1034 test_or x4/a_2_54 vdd vdd pfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1035 x4/a_2_54 ai gnd Gnd nfet w=10 l=2 + ad=60 pd=32 as=0 ps=0 M1036 gnd bi x4/a_2_54 Gnd nfet w=10 l=2 + ad=0 pd=0 as=0 ps=0 M1037 test_or x4/a_2_54 gnd Gnd nfet w=10 l=2 + ad=0 pd=0 as=0 ps=0 M1038 x5/a_2_6 ai vdd vdd pfet w=20 l=2 + ad=120 pd=52 as=0 ps=0 M1039 vdd bi x5/a_2_6 vdd pfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1040 test_and x5/a_2_6 vdd vdd pfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1041 x5/a_9_6 ai x5/a_2_6 Gnd nfet w=20 l=2 + ad=60 pd=46 as=100 ps=50 M1042 gnd bi x5/a_9_6 Gnd nfet w=20 l=2 + ad=0 pd=0 as=0 ps=0 M1043 test_and x5/a_2_6 gnd Gnd nfet w=10 l=2 + ad=0 pd=0 as=0 ps=0 C0 x2/a_n33_n19 test_or 0.405fF C1 vdd x2/a_n33_n19 0.240fF C2 s1 vdd 3.960fF C3 test_or bi 0.405fF C4 vdd bi 29.148fF C5 bi x5/a_2_6 0.879fF C6 x3/a_2_6 x3/a_13_43 0.943fF C7 x2/a_n33_n19 test_and 0.606fF C8 vdd test_or 11.962fF C9 x0/a_n33_n19 vdd 0.240fF C10 vdd x5/a_2_6 11.797fF C11 test_and bi 0.405fF C12 ai x3/a_18_54 0.198fF C13 bi x4/a_9_54 0.198fF C14 bi x3/a_35_54 0.198fF C15 x3/a_2_6 ai 1.395fF C16 vdd test_and 12.869fF C17 test_or test_and 1.146fF C18 test_not test_or 0.606fF C19 x1/a_n33_n19 test_muxa 0.472fF C20 test_muxb x1/a_n33_n19 0.180fF C21 test_not vdd 5.494fF C22 x0/a_n33_n19 test_not 0.606fF C23 test_or x3/a_35_54 0.198fF C24 test_xor bi 1.797fF C25 test_xor test_or 1.212fF C26 test_not test_and 0.606fF C27 test_xor vdd 0.846fF C28 x0/a_n33_n19 test_xor 0.405fF C29 gnd x1/a_n33_n19 0.240fF C30 s0 gnd 1.080fF C31 test_and x4/a_9_54 0.198fF C32 test_and x3/a_35_54 0.198fF C33 test_xor test_and 1.212fF C34 test_muxb test_muxa 0.540fF C35 test_not test_xor 1.080fF C36 ai x4/a_2_54 0.824fF C37 bi x3/a_18_54 0.198fF C38 x3/a_13_43 ai 1.620fF C39 x3/a_2_6 bi 0.666fF C40 gnd test_muxa 0.202fF C41 test_muxb gnd 1.080fF C42 test_or x3/a_18_54 0.198fF C43 x3/a_2_6 test_or 0.606fF C44 vdd x3/a_2_6 4.442fF C45 s0 x2/a_n33_n19 0.360fF C46 s1 x1/a_n33_n19 0.360fF C47 gnd ai 0.903fF C48 test_and x3/a_18_54 0.198fF C49 x3/a_2_6 test_and 0.606fF C50 s0 test_or 0.759fF C51 x1/a_n33_n19 vdd 0.240fF C52 s0 x0/a_n33_n19 0.360fF C53 s0 vdd 7.920fF C54 bi x4/a_2_54 2.970fF C55 test_xor x3/a_2_6 0.585fF C56 s0 test_and 0.405fF C57 s1 test_muxa 0.595fF C58 test_muxb s1 0.645fF C59 s0 test_not 0.645fF C60 test_or x4/a_2_54 0.060fF C61 vdd x4/a_2_54 11.043fF C62 x3/a_13_43 bi 1.200fF C63 test_or x3/a_13_43 0.606fF C64 vdd x3/a_13_43 4.025fF C65 vdd test_muxa 0.405fF C66 test_muxb vdd 0.405fF C67 gnd x2/a_n33_n19 0.240fF C68 gnd s1 1.080fF C69 s0 test_xor 0.519fF C70 test_and x4/a_2_54 0.606fF C71 ai bi 1.847fF C72 test_or ai 1.079fF C73 test_and x3/a_13_43 0.606fF C74 vdd ai 41.190fF C75 test_muxa test_and 1.080fF C76 out test_muxa 1.080fF C77 gnd vdd 3.992fF C78 x0/a_n33_n19 gnd 0.240fF C79 ai x5/a_2_6 0.801fF C80 test_and ai 0.539fF C81 test_xor x3/a_13_43 1.080fF C82 test_not gnd 1.080fF C83 test_muxb test_xor 1.080fF C84 ai x4/a_9_54 0.198fF C85 ai x3/a_35_54 0.198fF C86 test_xor ai 2.511fF C87 test_xor gnd 0.540fF C88 x5/a_2_6 gnd! 13.993fF C89 x4/a_2_54 gnd! 13.983fF C90 bi gnd! 34.736fF C91 x3/a_2_6 gnd! 12.515fF C92 x3/a_13_43 gnd! 11.099fF C93 ai gnd! 63.830fF C94 test_and gnd! 11.161fF C95 test_or gnd! 10.050fF C96 x2/a_n33_n19 gnd! 23.249fF C97 test_muxa gnd! 11.448fF C98 out gnd! 5.401fF C99 vdd gnd! 37.324fF C100 x1/a_n33_n19 gnd! 23.249fF C101 s1 gnd! 31.881fF C102 gnd gnd! 77.998fF C103 test_xor gnd! 14.575fF C104 test_muxb gnd! 17.886fF C105 test_not gnd! 14.193fF C106 x0/a_n33_n19 gnd! 23.249fF C107 s0 gnd! 55.514fF Vdd vdd gnd 5 Vgnd gnd gnd 0 Vai ai 0 pulse(0 5 10n 1n 1n 9n 20n) Vbi bi 0 pulse(5 0 10n 1n 1n 9n 60n) Vs0 s0 0 pulse(0 5 10n 1n 1n 9n 40n) Vs1 s1 0 pulse(5 0 10n 1n 1n 9n 80n) .tran 0.1n 200n .print V(ai) V(bi) V(s0) V(s1) V(test_and) V(test_or) V(test_xor) V(test_not) V(test_muxa) V(test_muxb) V(out) .end ** hspice subcircuit dictionary * x0 logic_unit_0/mux4x1_0/mux2x1_1 * x1 logic_unit_0/mux4x1_0/mux2x1_2 * x2 logic_unit_0/mux4x1_0/mux2x1_0 * x3 logic_unit_0/xor_0 * x4 logic_unit_0/or_0 * x5 logic_unit_0/and_0