(CellTypeName "GrantDriveTop")
(Ports
	("Reset" (G D))
	("nReset" (G D))
	("nPreGrant" (G D))
	("DoGrant" (G D))
	("DoShift" (G D))
	("Grant" (G D))
	("Shift" (G D))
	("Vdd" (G D))
	("Gnd" (G D))
	("BiasMinus" (G D)))
(PrivateFollows)
(N "BiasMinus" (G D))
(N "DoGrant" (G D))
(N "DoShift" (G D))
(N "Gnd" (G D))
(N "Grant" (G D))
(N "Reset" (G D))
(N "Shift" (G D))
(N "Vdd" (G D))
(N "nPreGrant" (G D))
(N "nReset" (G D))
(PN "Reset" "Reset")
(PN "nReset" "nReset")
(PN "nPreGrant" "nPreGrant")
(PN "DoGrant" "DoGrant")
(PN "DoShift" "DoShift")
(PN "Grant" "Grant")
(PN "Shift" "Shift")
(PN "Vdd" "Vdd")
(PN "Gnd" "Gnd")
(PN "BiasMinus" "BiasMinus")
(CI "l1" "InvertingLatchWithPreset" (G D) (CIC
	("Clock" "DoGrant")
	("nPreset" "nReset")
	("D" "nPreGrant")
	("nQ" "Grant")
	("Vdd" "Vdd")
	("Gnd" "Gnd")
	("BiasMinus" "BiasMinus")))
(CI "l2" "InvertingLatchWithClear" (G D) (CIC
	("Clock" "DoShift")
	("Clear" "Reset")
	("D" "nPreGrant")
	("nQ" "Shift")
	("Vdd" "Vdd")
	("Gnd" "Gnd")
	("BiasMinus" "BiasMinus")))