(CellTypeName "TSShouArbiter")
(CreationTime "January 14, 1985 2:52:01 pm PST")
(CreatingUser "myang.pa")
(CreationSite "MilkyWay Sol III USA Xerox PARC ComputerResearch Flasher")
(DerivingProgram "Rosemary Structure Capturer" "1954ef3230f9")
(Ports
("nRequest0" (G D) (BIDIR))
("nRequest1" (G D) (BIDIR))
("nRequest2" (G D) (BIDIR))
("nRequest3" (G D) (BIDIR))
("nRequest4" (G D) (BIDIR))
("nRequest5" (G D) (BIDIR))
("nRequest6" (G D) (BIDIR))
("nRequest7" (G D) (BIDIR))
("Grant0" (G D) (BIDIR))
("Grant1" (G D) (BIDIR))
("Grant2" (G D) (BIDIR))
("Grant3" (G D) (BIDIR))
("Grant4" (G D) (BIDIR))
("Grant5" (G D) (BIDIR))
("Grant6" (G D) (BIDIR))
("Grant7" (G D) (BIDIR))
("Shift0" (G D) (BIDIR))
("Shift1" (G D) (BIDIR))
("Shift2" (G D) (BIDIR))
("Shift3" (G D) (BIDIR))
("Shift4" (G D) (BIDIR))
("Shift5" (G D) (BIDIR))
("Shift6" (G D) (BIDIR))
("Shift7" (G D) (BIDIR))
("RqOut0" (G D) (BIDIR))
("RqOut1" (G D) (BIDIR))
("RqOut2" (G D) (BIDIR))
("RqOut3" (G D) (BIDIR))
("RqOut4" (G D) (BIDIR))
("RqOut5" (G D) (BIDIR))
("RqOut6" (G D) (BIDIR))
("RqOut7" (G D) (BIDIR))
("S2Out0" (G D) (BIDIR))
("S2Out1" (G D) (BIDIR))
("S2Out2" (G D) (BIDIR))
("S2Out3" (G D) (BIDIR))
("S2Out4" (G D) (BIDIR))
("S2Out5" (G D) (BIDIR))
("S2Out6" (G D) (BIDIR))
("S2Out7" (G D) (BIDIR))
("nReset" (G D) (BIDIR))
("Reset" (G D) (BIDIR))
("NewRequest" (G D) (BIDIR))
("MCmdall" (G D) (BIDIR))
("PhA" (G D) (BIDIR))
("nPhA" (G D) (BIDIR))
("PhB" (G D) (BIDIR))
("nPhB" (G D) (BIDIR))
("Vdd" (G D) (BIDIR))
("Gnd" (G D) (BIDIR))
("BiasMinus" (G D) (BIDIR))
("BiasPlus" (G D) (BIDIR)))
(PrivateFollows)
(N "BiasMinus" (G D))
(N "BiasPlus" (G D))
(N "DoGrant" (G D))
(N "DoShift" (G D))
(N "Gnd" (G D))
(N "Grant0" (G D))
(N "Grant1" (G D))
(N "Grant2" (G D))
(N "Grant3" (G D))
(N "Grant4" (G D))
(N "Grant5" (G D))
(N "Grant6" (G D))
(N "Grant7" (G D))
(N "Keep" (G D))
(N "MCmdall" (G D))
(N "NewRequest" (G D))
(N "NoGrant" (G D))
(N "NoRequest" (G D))
(N "PhA" (G D))
(N "PhB" (G D))
(N "PreGrant0" (G D))
(N "PreGrant1" (G D))
(N "PreGrant2" (G D))
(N "PreGrant3" (G D))
(N "PreGrant4" (G D))
(N "PreGrant5" (G D))
(N "PreGrant6" (G D))
(N "PreGrant7" (G D))
(N "Reset" (G D))
(N "RqOut0" (G D))
(N "RqOut1" (G D))
(N "RqOut2" (G D))
(N "RqOut3" (G D))
(N "RqOut4" (G D))
(N "RqOut5" (G D))
(N "RqOut6" (G D))
(N "RqOut7" (G D))
(N "S2Out0" (G D))
(N "S2Out1" (G D))
(N "S2Out2" (G D))
(N "S2Out3" (G D))
(N "S2Out4" (G D))
(N "S2Out5" (G D))
(N "S2Out6" (G D))
(N "S2Out7" (G D))
(N "Shift0" (G D))
(N "Shift1" (G D))
(N "Shift2" (G D))
(N "Shift3" (G D))
(N "Shift4" (G D))
(N "Shift5" (G D))
(N "Shift6" (G D))
(N "Shift7" (G D))
(N "Vdd" (G D))
(N "dodrt0" (G D))
(N "dodrt1" (G D))
(N "dodrt3" (G D))
(N "dodrt4" (G D))
(N "dodrt5" (G D))
(N "dodrt6" (G D))
(N "dodrt7" (G D))
(N "lRequest0" (G D))
(N "lRequest1" (G D))
(N "lRequest2" (G D))
(N "lRequest3" (G D))
(N "lRequest4" (G D))
(N "lRequest5" (G D))
(N "lRequest6" (G D))
(N "lRequest7" (G D))
(N "mcmdt0" (G D))
(N "mcmdt1" (G D))
(N "mcmdt2" (G D))
(N "mcmdt3" (G D))
(N "mcmdt5" (G D))
(N "mcmdt6" (G D))
(N "mcmdt7" (G D))
(N "mcmdt9" (G D))
(N "nPhA" (G D))
(N "nPhB" (G D))
(N "nPreGrant0" (G D))
(N "nPreGrant1" (G D))
(N "nPreGrant2" (G D))
(N "nPreGrant3" (G D))
(N "nPreGrant4" (G D))
(N "nPreGrant5" (G D))
(N "nPreGrant6" (G D))
(N "nPreGrant7" (G D))
(N "nRequest0" (G D))
(N "nRequest1" (G D))
(N "nRequest2" (G D))
(N "nRequest3" (G D))
(N "nRequest4" (G D))
(N "nRequest5" (G D))
(N "nRequest6" (G D))
(N "nRequest7" (G D))
(N "nReset" (G D))
(N "nlRq0" (G D))
(N "nlRq1" (G D))
(N "nlRq2" (G D))
(N "nlRq3" (G D))
(N "nlRq4" (G D))
(N "nlRq5" (G D))
(N "nlRq6" (G D))
(N "nlRq7" (G D))
(N "tt0" (G D))
(N "tt1" (G D))
(N "tt2" (G D))
(N "tt3" (G D))
(N "tt4" (G D))
(N "tt5" (G D))
(N "tt6" (G D))
(N "tt7" (G D))
(PN "nRequest0" "nRequest0")
(PN "nRequest1" "nRequest1")
(PN "nRequest2" "nRequest2")
(PN "nRequest3" "nRequest3")
(PN "nRequest4" "nRequest4")
(PN "nRequest5" "nRequest5")
(PN "nRequest6" "nRequest6")
(PN "nRequest7" "nRequest7")
(PN "Grant0" "Grant0")
(PN "Grant1" "Grant1")
(PN "Grant2" "Grant2")
(PN "Grant3" "Grant3")
(PN "Grant4" "Grant4")
(PN "Grant5" "Grant5")
(PN "Grant6" "Grant6")
(PN "Grant7" "Grant7")
(PN "Shift0" "Shift0")
(PN "Shift1" "Shift1")
(PN "Shift2" "Shift2")
(PN "Shift3" "Shift3")
(PN "Shift4" "Shift4")
(PN "Shift5" "Shift5")
(PN "Shift6" "Shift6")
(PN "Shift7" "Shift7")
(PN "RqOut0" "RqOut0")
(PN "RqOut1" "RqOut1")
(PN "RqOut2" "RqOut2")
(PN "RqOut3" "RqOut3")
(PN "RqOut4" "RqOut4")
(PN "RqOut5" "RqOut5")
(PN "RqOut6" "RqOut6")
(PN "RqOut7" "RqOut7")
(PN "S2Out0" "S2Out0")
(PN "S2Out1" "S2Out1")
(PN "S2Out2" "S2Out2")
(PN "S2Out3" "S2Out3")
(PN "S2Out4" "S2Out4")
(PN "S2Out5" "S2Out5")
(PN "S2Out6" "S2Out6")
(PN "S2Out7" "S2Out7")
(PN "nReset" "nReset")
(PN "Reset" "Reset")
(PN "NewRequest" "NewRequest")
(PN "MCmdall" "MCmdall")
(PN "PhA" "PhA")
(PN "nPhA" "nPhA")
(PN "PhB" "PhB")
(PN "nPhB" "nPhB")
(PN "Vdd" "Vdd")
(PN "Gnd" "Gnd")
(PN "BiasMinus" "BiasMinus")
(PN "BiasPlus" "BiasPlus")
(CI "DDg1" "NOR"
(CIC
("in1" "Keep")
("in2" "NewRequest")
("out" "dodrt3")))
(CI "DDg2" "NOR"
(CIC
("in1" "NoRequest")
("in2" "dodrt3")
("out" "dodrt4")))
(CI "DDg3" "NOR"
(CIC
("in1" "dodrt6")
("in2" "nPhA")
("out" "DoGrant")))
(CI "DDg4" "NOR"
(CIC
("in1" "dodrt7")
("in2" "nPhA")
("out" "DoShift")))
(CI "DDi2" "Inverter"
(CIC
("in" "dodrt1")
("out" "NewRequest")))
(CI "DDi3" "Inverter"
(CIC
("in" "dodrt4")
("out" "dodrt5")))
(CI "DDl1" "NonInvertingLatch"
(CIC
("Clock" "PhB")
("D" "dodrt3")
("Q" "dodrt6")))
(CI "DDl2" "NonInvertingLatch"
(CIC
("Clock" "PhB")
("D" "dodrt5")
("Q" "dodrt7")))
(CI "DDs1" "StaticPrecharge"
(CIC
("Clock" "nPhA")
("out" "Keep")
("Vdd" "Vdd")
("Gnd" "Gnd")
("BiasPlus" "BiasPlus")))
(CI "DDs2" "StaticPrecharge"
(CIC
("Clock" "nPhA")
("out" "NoRequest")
("Vdd" "Vdd")
("Gnd" "Gnd")
("BiasPlus" "BiasPlus")))
(CI "DualRL0" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt0")
("Q" "nPreGrant0")
("nQ" "PreGrant0"))
)
(CI "DualRL1" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt1")
("Q" "nPreGrant1")
("nQ" "PreGrant1"))
)
(CI "DualRL2" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt2")
("Q" "nPreGrant2")
("nQ" "PreGrant2"))
)
(CI "DualRL3" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt3")
("Q" "nPreGrant3")
("nQ" "PreGrant3"))
)
(CI "DualRL4" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt4")
("Q" "nPreGrant4")
("nQ" "PreGrant4"))
)
(CI "DualRL5" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt5")
("Q" "nPreGrant5")
("nQ" "PreGrant5"))
)
(CI "DualRL6" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt6")
("Q" "nPreGrant6")
("nQ" "PreGrant6"))
)
(CI "DualRL7" "DualRailLatch"
(CIC
("Clock" "PhB")
("D" "tt7")
("Q" "nPreGrant7")
("nQ" "PreGrant7"))
)
(CI "GDTl1" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant0")
("nQ" "Grant0"))
)
(CI "GDTl2" "InvertingLatchWithClear"
(CIC
("Clock" "DoShift")
("Clear" "Reset")
("D" "nPreGrant0")
("nQ" "Shift1"))
)
(CI "INVA0" "Inverter"
(CIC
("in" "nlRq0")
("out" "lRequest0"))
)
(CI "INVA1" "Inverter"
(CIC
("in" "nlRq1")
("out" "lRequest1"))
)
(CI "INVA2" "Inverter"
(CIC
("in" "nlRq2")
("out" "lRequest2"))
)
(CI "INVA3" "Inverter"
(CIC
("in" "nlRq3")
("out" "lRequest3"))
)
(CI "INVA4" "Inverter"
(CIC
("in" "nlRq4")
("out" "lRequest4"))
)
(CI "INVA5" "Inverter"
(CIC
("in" "nlRq5")
("out" "lRequest5"))
)
(CI "INVA6" "Inverter"
(CIC
("in" "nlRq6")
("out" "lRequest6"))
)
(CI "INVA7" "Inverter"
(CIC
("in" "nlRq7")
("out" "lRequest7"))
)
(CI "INVB0" "Inverter"
(CIC
("in" "S2Out0")
("out" "tt0"))
)
(CI "INVB1" "Inverter"
(CIC
("in" "S2Out1")
("out" "tt1"))
)
(CI "INVB2" "Inverter"
(CIC
("in" "S2Out2")
("out" "tt2"))
)
(CI "INVB3" "Inverter"
(CIC
("in" "S2Out3")
("out" "tt3"))
)
(CI "INVB4" "Inverter"
(CIC
("in" "S2Out4")
("out" "tt4"))
)
(CI "INVB5" "Inverter"
(CIC
("in" "S2Out5")
("out" "tt5"))
)
(CI "INVB6" "Inverter"
(CIC
("in" "S2Out6")
("out" "tt6"))
)
(CI "INVB7" "Inverter"
(CIC
("in" "S2Out7")
("out" "tt7"))
)
(CI "KNS0" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest0")
("Grant" "Grant0")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut0"))
)
(CI "KNS1" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest1")
("Grant" "Grant1")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut1"))
)
(CI "KNS2" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest2")
("Grant" "Grant2")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut2"))
)
(CI "KNS3" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest3")
("Grant" "Grant3")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut3"))
)
(CI "KNS4" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest4")
("Grant" "Grant4")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut4"))
)
(CI "KNS5" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest5")
("Grant" "Grant5")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut5"))
)
(CI "KNS6" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest6")
("Grant" "Grant6")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut6"))
)
(CI "KNS7" "TSKNSPassgates"
(CIC
("nPhA" "nPhA")
("PhB" "PhB")
("lRequest" "lRequest7")
("Grant" "Grant7")
("Keep" "Keep")
("NoRequest" "NoRequest")
("RqOut" "RqOut7"))
)
(CI "MCDg1" "NAND"
(CIC
("in1" "mcmdt1")
("in2" "PhB")
("out" "mcmdt2")))
(CI "MCDg2" "NAND"
(CIC
("in1" "mcmdt2")
("in2" "mcmdt3")
("out" "MCmdall")))
(CI "MCDg3" "OAI"
(CIC
("ino1" "PhA")
("ino2" "mcmdt5")
("ina1" "MCmdall")
("out" "mcmdt3")))
(CI "MCDg4" "NAND"
(CIC
("in1" "mcmdt2")
("in2" "mcmdt6")
("out" "mcmdt5")))
(CI "MCDg5" "NAND"
(CIC
("in1" "mcmdt5")
("in2" "mcmdt7")
("out" "mcmdt6")))
(CI "MCDi1" "Inverter"
(CIC
("in" "NoGrant")
("out" "mcmdt9")))
(CI "MCDi2" "Inverter"
(CIC
("in" "PhA")
("out" "mcmdt7")))
(CI "MCDl1" "InvertingLatch"
(CIC
("Clock" "PhA")
("D" "mcmdt9")
("nQ" "mcmdt1")))
(CI "MCDs1" "StaticPrecharge"
(CIC
("Clock" "nPhB")
("out" "NoGrant")
("Vdd" "Vdd")
("Gnd" "Gnd")
("BiasPlus" "BiasPlus")))
(CI "NVL0" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest0")
("Q" "nlRq0"))
)
(CI "NVL1" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest1")
("Q" "nlRq1"))
)
(CI "NVL2" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest2")
("Q" "nlRq2"))
)
(CI "NVL3" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest3")
("Q" "nlRq3"))
)
(CI "NVL4" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest4")
("Q" "nlRq4"))
)
(CI "NVL5" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest5")
("Q" "nlRq5"))
)
(CI "NVL6" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest6")
("Q" "nlRq6"))
)
(CI "NVL7" "NonInvertingLatch"
(CIC
("Clock" "PhA")
("D" "nRequest7")
("Q" "nlRq7"))
)
(CI "PGDA0" "TSPGDNmos"
(CIC
("t1" "nlRq0")
("t3" "PhB")
("t2" "S2Out0"))
)
(CI "PGDA1" "TSPGDNmos"
(CIC
("t1" "nlRq1")
("t3" "PhB")
("t2" "S2Out1"))
)
(CI "PGDA2" "TSPGDNmos"
(CIC
("t1" "nlRq2")
("t3" "PhB")
("t2" "S2Out2"))
)
(CI "PGDA3" "TSPGDNmos"
(CIC
("t1" "nlRq3")
("t3" "PhB")
("t2" "S2Out3"))
)
(CI "PGDA4" "TSPGDNmos"
(CIC
("t1" "nlRq4")
("t3" "PhB")
("t2" "S2Out4"))
)
(CI "PGDA5" "TSPGDNmos"
(CIC
("t1" "nlRq5")
("t3" "PhB")
("t2" "S2Out5"))
)
(CI "PGDA6" "TSPGDNmos"
(CIC
("t1" "nlRq6")
("t3" "PhB")
("t2" "S2Out6"))
)
(CI "PGDA7" "TSPGDNmos"
(CIC
("t1" "nlRq7")
("t3" "PhB")
("t2" "S2Out7"))
)
(CI "PGDB0" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant0")
("t2" "NoGrant"))
)
(CI "PGDB1" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant1")
("t2" "NoGrant"))
)
(CI "PGDB2" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant2")
("t2" "NoGrant"))
)
(CI "PGDB3" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant3")
("t2" "NoGrant"))
)
(CI "PGDB4" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant4")
("t2" "NoGrant"))
)
(CI "PGDB5" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant5")
("t2" "NoGrant"))
)
(CI "PGDB6" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant6")
("t2" "NoGrant"))
)
(CI "PGDB7" "TSPGDNmos"
(CIC
("t1" "PhA")
("t3" "PreGrant7")
("t2" "NoGrant"))
)
(CI "VLPreA1" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant1")
("nQ" "Grant1"))
)
(CI "VLPreA15" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant7")
("nQ" "Grant7"))
)
(CI "VLPreA2" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant2")
("nQ" "Grant2"))
)
(CI "VLPreA3" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant3")
("nQ" "Grant3"))
)
(CI "VLPreA4" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant4")
("nQ" "Grant4"))
)
(CI "VLPreA5" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant5")
("nQ" "Grant5"))
)
(CI "VLPreA6" "InvertingLatchWithPreset"
(CIC
("Clock" "DoGrant")
("nPreset" "nReset")
("D" "nPreGrant6")
("nQ" "Grant6"))
)
(CI "VLPreB1" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant1")
("nQ" "Shift2"))
)
(CI "VLPreB15" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant7")
("nQ" "Shift0"))
)
(CI "VLPreB2" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant2")
("nQ" "Shift3"))
)
(CI "VLPreB3" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant3")
("nQ" "Shift4"))
)
(CI "VLPreB4" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant4")
("nQ" "Shift5"))
)
(CI "VLPreB5" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant5")
("nQ" "Shift6"))
)
(CI "VLPreB6" "InvertingLatchWithPreset"
(CIC
("Clock" "DoShift")
("nPreset" "nReset")
("D" "nPreGrant6")
("nQ" "Shift7"))
)
(CI "bg1" "TSBiasGen"
(CIC
("Vdd" "Vdd")
("Gnd" "Gnd")
("BiasMinus" "BiasMinus")
("BiasPlus" "BiasPlus")))