(CellTypeName "TSKNSPassgates")
(Ports
("PhB" (G D) ($BIDIR))
("lRequest" (G D) ($BIDIR))
("Grant" (G D) ($BIDIR))
("Keep" (G D) ($BIDIR))
("NoRequest" (G D) ($BIDIR))
("RqOut" (G D) ($BIDIR))
("Vdd" (G D) ($BIDIR))
("Gnd" (G D) ($BIDIR)))
(PrivateFollows)
(N "Gnd" (G D))
(N "Grant" (G D))
(N "Keep" (G D))
(N "NoRequest" (G D))
(N "PhB" (G D))
(N "RqOut" (G D))
(N "Vdd" (G D))
(N "lRequest" (G D))
(N "t1" (G D))
(N "t2" (G D))
(N "t3" (G D))
(N "t4" (G D))
(PN "PhB" "PhB")
(PN "lRequest" "lRequest")
(PN "Grant" "Grant")
(PN "Keep" "Keep")
(PN "NoRequest" "NoRequest")
(PN "RqOut" "RqOut")
(PN "Vdd" "Vdd")
(PN "Gnd" "Gnd")
(CI "k1" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "lRequest")
("ch1" "t1")
("ch2" "Keep")))
(CI "k2" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "Grant")
("ch1" "t2")
("ch2" "t1")))
(CI "k3" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "PhB")
("ch1" "Gnd")
("ch2" "t2")))
(CI "n1" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "lRequest")
("ch1" "t3")
("ch2" "NoRequest")))
(CI "n2" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "PhB")
("ch1" "Gnd")
("ch2" "t3")))
(CI "s1" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "lRequest")
("ch1" "t4")
("ch2" "RqOut")))
(CI "s2" "Transistor[strength: drive, positive: TRUE, mode: Enhancement, unidirectional: FALSE, biased: FALSE, offStrength: none]" (G D) (CIC
("gate" "PhB")
("ch1" "Gnd")
("ch2" "t4")))