(CellTypeName "DoDrive") (Ports ("NewRequest" (G D)) ("nPhA" (G D)) ("PhB" (G D)) ("Keep" (G D)) ("NoRequest" (G D)) ("DoGrant" (G D)) ("DoShift" (G D)) ("Vdd" (G D)) ("Gnd" (G D)) ("BiasMinus" (G D)) ("BiasPlus" (G D))) (PrivateFollows) (N "BiasMinus" (G D)) (N "BiasPlus" (G D)) (N "DoGrant" (G D)) (N "DoShift" (G D)) (N "Gnd" (G D)) (N "Keep" (G D)) (N "NewRequest" (G D)) (N "NoRequest" (G D)) (N "PhB" (G D)) (N "Vdd" (G D)) (N "nPhA" (G D)) (N "t1" (G D)) (N "t2" (G D)) (N "t3" (G D)) (N "t4" (G D)) (N "t5" (G D)) (N "t6" (G D)) (N "t7" (G D)) (PN "NewRequest" "NewRequest") (PN "nPhA" "nPhA") (PN "PhB" "PhB") (PN "Keep" "Keep") (PN "NoRequest" "NoRequest") (PN "DoGrant" "DoGrant") (PN "DoShift" "DoShift") (PN "Vdd" "Vdd") (PN "Gnd" "Gnd") (PN "BiasMinus" "BiasMinus") (PN "BiasPlus" "BiasPlus") (CI "g1" "NOR" (G D) (CIC ("in1" "Keep") ("in2" "t2") ("out" "t3") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "g2" "NOR" (G D) (CIC ("in1" "NoRequest") ("in2" "t3") ("out" "t4") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "g3" "NOR" (G D) (CIC ("in1" "t6") ("in2" "nPhA") ("out" "DoGrant") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "g4" "NOR" (G D) (CIC ("in1" "t7") ("in2" "nPhA") ("out" "DoShift") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "i1" "Inverter" (G D) (CIC ("in" "NewRequest") ("out" "t1") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "i2" "Inverter" (G D) (CIC ("in" "t1") ("out" "t2") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "i3" "Inverter" (G D) (CIC ("in" "t4") ("out" "t5") ("Vdd" "Vdd") ("Gnd" "Gnd"))) (CI "l1" "WeakNonInvertingLatch" (G D) (CIC ("Clock" "PhB") ("D" "t3") ("Q" "t6") ("Vdd" "Vdd") ("Gnd" "Gnd") ("BiasMinus" "BiasMinus"))) (CI "l2" "WeakNonInvertingLatch" (G D) (CIC ("Clock" "PhB") ("D" "t5") ("Q" "t7") ("Vdd" "Vdd") ("Gnd" "Gnd") ("BiasMinus" "BiasMinus"))) (CI "s1" "StaticPrecharge" (G D) (CIC ("clock" "nPhA") ("out" "Keep") ("Vdd" "Vdd") ("BiasPlus" "BiasPlus"))) (CI "s2" "StaticPrecharge" (G D) (CIC ("clock" "nPhA") ("out" "NoRequest") ("Vdd" "Vdd") ("BiasPlus" "BiasPlus")))