BeginTop
TRUE

BeginCTG
7 	--Number of channels
3 4	--Horzontal & Vertical channel name counters
h1	hor 0 5
h2	hor 94 5
h3	hor 188 5
v1	ver 0 5
v2	ver 124 5
v3	ver 182 5
v4	ver 240 5
h1	 v1 1 v4 1 () ( v2 1 v3 1)
h2	 v1 0 v2 0 () ()
h3	 v1 -1 v4 -1 ( v2 -1 v3 -1) ()
v1	 h1 1 h3 1 () ( h2 1)
v2	 h1 0 h3 0 ( h2 -1) ()
v3	 h1 0 h3 0 () ()
v4	 h1 -1 h3 -1 () ()

0 	--Number of external constraints
EndCTG

BeginNetTab

112 	--Number of Nets
BiasPlus: 	{}
PreGrant1: 	{}
RqOut2: 	{}
S2Out1: 	{}
Shift1: 	{}
Vdd: 	{}
lRequest5: 	{}
mcmdt7: 	{}
nPreGrant2: 	{}
nRequest3: 	{}
nlRq7: 	{}
tt3: 	{}
BiasMinus: 	{}
PreGrant2: 	{}
RqOut3: 	{}
S2Out2: 	{}
Shift2: 	{}
dodrt0: 	{}
lRequest6: 	{}
nPreGrant3: 	{}
nRequest4: 	{}
tt4: 	{}
DoGrant: 	{}
DoShift: 	{}
Gnd: 	{}
Keep: 	{}
PreGrant3: 	{}
RqOut4: 	{}
S2Out3: 	{}
Shift3: 	{}
dodrt1: 	{}
lRequest7: 	{}
mcmdt9: 	{}
nPreGrant4: 	{}
nRequest5: 	{}
tt5: 	{}
MCmdall: 	{}
PreGrant4: 	{}
RqOut5: 	{}
S2Out4: 	{}
Shift4: 	{}
nPreGrant5: 	{}
nRequest6: 	{}
tt6: 	{}
Grant0: 	{}
PreGrant5: 	{}
RqOut6: 	{}
S2Out5: 	{}
Shift5: 	{}
dodrt3: 	{}
nPreGrant6: 	{}
nRequest7: 	{}
tt7: 	{}
Grant1: 	{}
PreGrant6: 	{}
RqOut7: 	{}
S2Out6: 	{}
Shift6: 	{}
dodrt4: 	{}
nPreGrant7: 	{}
Grant2: 	{}
PreGrant7: 	{}
S2Out7: 	{}
Shift7: 	{}
dodrt5: 	{}
Grant3: 	{}
dodrt6: 	{}
nPhA: 	{}
Grant4: 	{}
PhA: 	{}
dodrt7: 	{}
nPhB: 	{}
Grant5: 	{}
PhB: 	{}
Grant6: 	{}
mcmdt0: 	{}
nlRq0: 	{}
Grant7: 	{}
mcmdt1: 	{}
nReset: 	{}
nlRq1: 	{}
NoGrant: 	{}
lRequest0: 	{}
mcmdt2: 	{}
nlRq2: 	{}
lRequest1: 	{}
mcmdt3: 	{}
nlRq3: 	{}
NoRequest: 	{}
Reset: 	{}
lRequest2: 	{}
nRequest0: 	{}
nlRq4: 	{}
tt0: 	{}
NewRequest: 	{}
RqOut0: 	{}
lRequest3: 	{}
mcmdt5: 	{}
nPreGrant0: 	{}
nRequest1: 	{}
nlRq5: 	{}
tt1: 	{}
PreGrant0: 	{}
RqOut1: 	{}
S2Out0: 	{}
Shift0: 	{}
lRequest4: 	{}
mcmdt6: 	{}
nPreGrant1: 	{}
nRequest2: 	{}
nlRq6: 	{}
tt2: 	{}
EndNetTab

BeginTypeTab
13 	--Number of CoTypes
InvertingLatch: {
	shapeInfo: {shape: {(96 90) } shapeFn: {} restriction: {} }
	pins: {
	  nQ: {physicalPins: { (68 2) south FALSE (68 88) north FALSE} auxInfo: {} }
	  BiasMinus: {physicalPins: { (80 2) south FALSE (90 88) north FALSE} auxInfo: {} }
	  D: {physicalPins: { (8 88) north FALSE (8 2) south FALSE} auxInfo: {} }
	  Clock: {physicalPins: { (20 88) north FALSE (20 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (94 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (94 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
TSPGDNmos: {
	shapeInfo: {shape: {(48 90) } shapeFn: {} restriction: {} }
	pins: {
	  t3: {physicalPins: { (16 2) south FALSE (16 88) north FALSE} auxInfo: {} }
	  t1: {physicalPins: { (28 2) south FALSE (28 88) north FALSE} auxInfo: {} }
	  t2: {physicalPins: { (40 88) north FALSE (40 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (46 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (46 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
InvertingLatchWithClear: {
	shapeInfo: {shape: {(110 90) } shapeFn: {} restriction: {} }
	pins: {
	  D: {physicalPins: { (8 88) north FALSE (8 2) south FALSE} auxInfo: {} }
	  BiasMinus: {physicalPins: { (102 88) north FALSE (94 2) south FALSE} auxInfo: {} }
	  nQ: {physicalPins: { (84 88) north FALSE (82 2) south FALSE} auxInfo: {} }
	  Clear: {physicalPins: { (36 88) north FALSE (32 2) south FALSE} auxInfo: {} }
	  Clock: {physicalPins: { (20 88) north FALSE (20 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (108 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (108 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
NOR: {
	shapeInfo: {shape: {(54 90) } shapeFn: {} restriction: {} }
	pins: {
	  out: {physicalPins: { (8 2) south FALSE (8 88) north FALSE} auxInfo: {} }
	  in1: {physicalPins: { (36 2) south FALSE (36 88) north FALSE} auxInfo: {} }
	  in2: {physicalPins: { (20 88) north FALSE (20 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (52 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (52 2) south FALSE (52 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
Inverter: {
	shapeInfo: {shape: {(38 90) } shapeFn: {} restriction: {} }
	pins: {
	  out: {physicalPins: { (32 2) south FALSE (32 88) north FALSE} auxInfo: {} }
	  in: {physicalPins: { (18 88) north FALSE (18 2) south FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (36 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (36 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  }
	}
InvertingLatchWithPreset: {
	shapeInfo: {shape: {(116 90) } shapeFn: {} restriction: {} }
	pins: {
	  nQ: {physicalPins: { (88 88) north FALSE (88 2) south FALSE} auxInfo: {} }
	  D: {physicalPins: { (6 2) south FALSE (6 88) north FALSE} auxInfo: {} }
	  Clock: {physicalPins: { (22 2) south FALSE (22 88) north FALSE} auxInfo: {} }
	  nPreset: {physicalPins: { (38 2) south FALSE (38 88) north FALSE} auxInfo: {} }
	  BiasMinus: {physicalPins: { (100 2) south FALSE (104 88) north FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (114 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (114 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
TSKNSPassgates: {
	shapeInfo: {shape: {(136 90) } shapeFn: {} restriction: {} }
	pins: {
	  nPhA: {physicalPins: { (74 2) south FALSE} auxInfo: {} }
	  Keep: {physicalPins: { (18 2) south FALSE (18 88) north FALSE} auxInfo: {} }
	  Grant: {physicalPins: { (6 88) north FALSE (6 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (2 88) north FALSE (134 88) east FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (134 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  NoRequest: {physicalPins: { (98 2) south FALSE (128 88) north FALSE} auxInfo: {} }
	  RqOut: {physicalPins: { (122 2) south FALSE (118 88) north FALSE} auxInfo: {} }
	  lRequest: {physicalPins: { (110 2) south FALSE (52 88) north FALSE} auxInfo: {} }
	  PhB: {physicalPins: { (52 2) south FALSE (32 88) north FALSE} auxInfo: {} }
	  }
	}
NonInvertingLatch: {
	shapeInfo: {shape: {(120 90) } shapeFn: {} restriction: {} }
	pins: {
	  BiasMinus: {physicalPins: { (110 88) north FALSE (104 2) south FALSE} auxInfo: {} }
	  Clock: {physicalPins: { (48 88) north FALSE (48 2) south FALSE} auxInfo: {} }
	  D: {physicalPins: { (36 2) south FALSE (36 88) north FALSE} auxInfo: {} }
	  Q: {physicalPins: { (8 88) north FALSE (8 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (2 88) north FALSE (118 88) east FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (118 2) south FALSE (118 2) south FALSE (118 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
StaticPrecharge: {
	shapeInfo: {shape: {(52 90) } shapeFn: {} restriction: {} }
	pins: {
	  BiasPlus: {physicalPins: { (6 88) north FALSE (6 2) south FALSE} auxInfo: {} }
	  Clock: {physicalPins: { (32 88) north FALSE (32 2) south FALSE} auxInfo: {} }
	  out: {physicalPins: { (46 88) north FALSE (44 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (2 88) north FALSE (50 88) east FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (50 2) south FALSE (50 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
NAND: {
	shapeInfo: {shape: {(56 90) } shapeFn: {} restriction: {} }
	pins: {
	  out: {physicalPins: { (50 2) south FALSE (50 88) north FALSE} auxInfo: {} }
	  in2: {physicalPins: { (34 2) south FALSE (34 88) north FALSE} auxInfo: {} }
	  in1: {physicalPins: { (18 2) south FALSE (18 88) north FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (54 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (54 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
DualRailLatch: {
	shapeInfo: {shape: {(120 90) } shapeFn: {} restriction: {} }
	pins: {
	  BiasMinus: {physicalPins: { (110 88) north FALSE (104 2) south FALSE} auxInfo: {} }
	  D: {physicalPins: { (36 88) north FALSE (36 2) south FALSE} auxInfo: {} }
	  Q: {physicalPins: { (8 88) north FALSE (8 2) south FALSE} auxInfo: {} }
	  nQ: {physicalPins: { (92 88) north FALSE (92 2) south FALSE} auxInfo: {} }
	  Clock: {physicalPins: { (48 88) north FALSE (48 2) south FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (118 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (118 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
TSBiasGen: {
	shapeInfo: {shape: {(86 90) } shapeFn: {} restriction: {} }
	pins: {
	  BiasMinus: {physicalPins: { (66 2) south FALSE (78 88) north FALSE} auxInfo: {} }
	  BiasPlus: {physicalPins: { (8 2) south FALSE (14 88) north FALSE} auxInfo: {} }
	  Vdd: {physicalPins: { (84 88) east FALSE (2 88) north FALSE} auxInfo: {} }
	  Gnd: {physicalPins: { (84 2) south FALSE (2 2) south FALSE} auxInfo: {} }
	  }
	}
OAI: {
	shapeInfo: {shape: {(72 90) } shapeFn: {} restriction: {} }
	pins: {
	  out: {physicalPins: { (6 2) south FALSE (6 88) north FALSE} auxInfo: {} }
	  ina1: {physicalPins: { (24 88) north FALSE (24 2) south FALSE} auxInfo: {} }
	  ino2: {physicalPins: { (40 88) north FALSE (40 2) south FALSE} auxInfo: {} }
	  ino1: {physicalPins: { (56 88) north FALSE (56 2) south FALSE} auxInfo: {} }
	  }
	}
EndTypeTab

BeginPortTab

52 	--Number of Ports
BiasPlus:	NIL "BiasPlus" ()
Vdd:	NIL "Vdd" ()
S2Out1:	NIL "S2Out1" ()
RqOut2:	NIL "RqOut2" ()
Shift1:	NIL "Shift1" ()
nRequest3:	NIL "nRequest3" ()
BiasMinus:	NIL "BiasMinus" ()
S2Out2:	NIL "S2Out2" ()
RqOut3:	NIL "RqOut3" ()
Shift2:	NIL "Shift2" ()
nRequest4:	NIL "nRequest4" ()
Gnd:	NIL "Gnd" ()
S2Out3:	NIL "S2Out3" ()
RqOut4:	NIL "RqOut4" ()
Shift3:	NIL "Shift3" ()
nRequest5:	NIL "nRequest5" ()
MCmdall:	NIL "MCmdall" ()
S2Out4:	NIL "S2Out4" ()
RqOut5:	NIL "RqOut5" ()
Shift4:	NIL "Shift4" ()
nRequest6:	NIL "nRequest6" ()
S2Out5:	NIL "S2Out5" ()
RqOut6:	NIL "RqOut6" ()
Shift5:	NIL "Shift5" ()
Grant0:	NIL "Grant0" ()
nRequest7:	NIL "nRequest7" ()
S2Out6:	NIL "S2Out6" ()
RqOut7:	NIL "RqOut7" ()
Shift6:	NIL "Shift6" ()
Grant1:	NIL "Grant1" ()
S2Out7:	NIL "S2Out7" ()
Shift7:	NIL "Shift7" ()
Grant2:	NIL "Grant2" ()
nPhA:	NIL "nPhA" ()
Grant3:	NIL "Grant3" ()
nPhB:	NIL "nPhB" ()
PhA:	NIL "PhA" ()
Grant4:	NIL "Grant4" ()
PhB:	NIL "PhB" ()
Grant5:	NIL "Grant5" ()
Grant6:	NIL "Grant6" ()
nReset:	NIL "nReset" ()
Grant7:	NIL "Grant7" ()
Reset:	NIL "Reset" ()
nRequest0:	NIL "nRequest0" ()
NewRequest:	NIL "NewRequest" ()
RqOut0:	NIL "RqOut0" ()
nRequest1:	NIL "nRequest1" ()
S2Out0:	NIL "S2Out0" ()
RqOut1:	NIL "RqOut1" ()
Shift0:	NIL "Shift0" ()
nRequest2:	NIL "nRequest2" ()
EndPortTab

BeginCoTab
92 	--Number of components
DDg1:	 (184 49) TRUE NOR 0 { out: "dodrt3"  { (8 88) north FALSE (8 2) south FALSE} in2: "NewRequest"  { (20 2) south FALSE (20 88) north FALSE} in1: "Keep"  { (36 88) north FALSE (36 2) south FALSE}};
		h1 v4 h3 v3 () () () ()
DDl1:	 (0 0) FALSE NonInvertingLatch 0 { Q: "dodrt6"  { (8 2) south FALSE (8 88) north FALSE} D: "dodrt3"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
DDs1:	 (0 0) FALSE StaticPrecharge 0 { BiasPlus: "BiasPlus"  { (6 2) south FALSE (6 88) north FALSE} Gnd: "Gnd"  { (2 2) south FALSE (50 2) south FALSE (50 2) south FALSE} Vdd: "Vdd"  { (50 88) east FALSE (2 88) north FALSE} out: "Keep"  { (44 2) south FALSE (46 88) north FALSE} Clock: "nPhA"  { (32 2) south FALSE (32 88) north FALSE}}
PGDA5:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out5"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq5"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB5:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant5"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
DDg2:	 (126 49) TRUE NOR 0 { out: "dodrt4"  { (8 88) north FALSE (8 2) south FALSE} in2: "dodrt3"  { (20 2) south FALSE (20 88) north FALSE} in1: "NoRequest"  { (36 88) north FALSE (36 2) south FALSE}};
		h1 v3 h3 v2 () () () ()
DDi2:	 (0 0) FALSE Inverter 0 { out: "NewRequest"  { (32 88) north FALSE (32 2) south FALSE} in: "dodrt1"  { (18 2) south FALSE (18 88) north FALSE}}
DDl2:	 (0 0) FALSE NonInvertingLatch 0 { Q: "dodrt7"  { (8 2) south FALSE (8 88) north FALSE} D: "dodrt5"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
DDs2:	 (0 0) FALSE StaticPrecharge 0 { BiasPlus: "BiasPlus"  { (6 2) south FALSE (6 88) north FALSE} Gnd: "Gnd"  { (2 2) south FALSE (50 2) south FALSE (50 2) south FALSE} Vdd: "Vdd"  { (50 88) east FALSE (2 88) north FALSE} out: "NoRequest"  { (44 2) south FALSE (46 88) north FALSE} Clock: "nPhA"  { (32 2) south FALSE (32 88) north FALSE}}
PGDA6:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out6"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq6"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB6:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant6"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
DDg3:	 (0 0) FALSE NOR 0 { out: "DoGrant"  { (8 88) north FALSE (8 2) south FALSE} in2: "nPhA"  { (20 2) south FALSE (20 88) north FALSE} in1: "dodrt6"  { (36 88) north FALSE (36 2) south FALSE}}
DDi3:	 (0 0) FALSE Inverter 0 { out: "dodrt5"  { (32 88) north FALSE (32 2) south FALSE} in: "dodrt4"  { (18 2) south FALSE (18 88) north FALSE}}
DualRL0:	 (0 0) FALSE DualRailLatch 0 { nQ: "PreGrant0"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant0"  { (8 2) south FALSE (8 88) north FALSE} D: "tt0"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
PGDA7:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out7"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq7"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB7:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant7"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
DDg4:	 (0 0) FALSE NOR 0 { out: "DoShift"  { (8 88) north FALSE (8 2) south FALSE} in2: "nPhA"  { (20 2) south FALSE (20 88) north FALSE} in1: "dodrt7"  { (36 88) north FALSE (36 2) south FALSE}}
DualRL1:	 (2 2) TRUE DualRailLatch 0 { nQ: "PreGrant1"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant1"  { (8 2) south FALSE (8 88) north FALSE} D: "tt1"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}};
		h1 v2 h2 v1 () () () ()
DualRL2:	 (0 0) FALSE DualRailLatch 0 { nQ: "PreGrant2"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant2"  { (8 2) south FALSE (8 88) north FALSE} D: "tt2"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
GDTl1:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant0"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant0"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreA1:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant1"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant1"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB1:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift2"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant1"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
DualRL3:	 (0 0) FALSE DualRailLatch 0 { nQ: "PreGrant3"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant3"  { (8 2) south FALSE (8 88) north FALSE} D: "tt3"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
GDTl2:	 (0 0) FALSE InvertingLatchWithClear 0 { nQ: "Shift1"  { (82 2) south FALSE (84 88) north FALSE} D: "nPreGrant0"  { (8 2) south FALSE (8 88) north FALSE} Clear: "Reset"  { (32 2) south FALSE (36 88) north FALSE} Clock: "DoShift"  { (20 2) south FALSE (20 88) north FALSE}}
INVA0:	 (0 0) FALSE Inverter 0 { out: "lRequest0"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq0"  { (18 2) south FALSE (18 88) north FALSE}}
INVB0:	 (0 0) FALSE Inverter 0 { out: "tt0"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out0"  { (18 2) south FALSE (18 88) north FALSE}}
VLPreA2:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant2"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant2"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB2:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift3"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant2"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
DualRL4:	 (2 96) TRUE DualRailLatch 0 { nQ: "PreGrant4"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant4"  { (8 2) south FALSE (8 88) north FALSE} D: "tt4"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}};
		h2 v2 h3 v1 () () () ()
INVA1:	 (0 0) FALSE Inverter 0 { out: "lRequest1"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq1"  { (18 2) south FALSE (18 88) north FALSE}}
INVB1:	 (0 0) FALSE Inverter 0 { out: "tt1"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out1"  { (18 2) south FALSE (18 88) north FALSE}}
KNS0:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut0"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant0"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest0"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
VLPreA3:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant3"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant3"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB3:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift4"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant3"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
DualRL5:	 (0 0) FALSE DualRailLatch 0 { nQ: "PreGrant5"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant5"  { (8 2) south FALSE (8 88) north FALSE} D: "tt5"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
INVA2:	 (0 0) FALSE Inverter 0 { out: "lRequest2"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq2"  { (18 2) south FALSE (18 88) north FALSE}}
INVB2:	 (0 0) FALSE Inverter 0 { out: "tt2"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out2"  { (18 2) south FALSE (18 88) north FALSE}}
KNS1:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut1"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant1"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest1"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
VLPreA4:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant4"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant4"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB4:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift5"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant4"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
DualRL6:	 (0 0) FALSE DualRailLatch 0 { nQ: "PreGrant6"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant6"  { (8 2) south FALSE (8 88) north FALSE} D: "tt6"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
INVA3:	 (0 0) FALSE Inverter 0 { out: "lRequest3"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq3"  { (18 2) south FALSE (18 88) north FALSE}}
INVB3:	 (0 0) FALSE Inverter 0 { out: "tt3"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out3"  { (18 2) south FALSE (18 88) north FALSE}}
KNS2:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut2"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant2"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest2"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
VLPreA5:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant5"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant5"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB5:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift6"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant5"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
DualRL7:	 (0 0) FALSE DualRailLatch 0 { nQ: "PreGrant7"  { (92 2) south FALSE (92 88) north FALSE} Q: "nPreGrant7"  { (8 2) south FALSE (8 88) north FALSE} D: "tt7"  { (36 2) south FALSE (36 88) north FALSE} Clock: "PhB"  { (48 2) south FALSE (48 88) north FALSE}}
INVA4:	 (0 0) FALSE Inverter 0 { out: "lRequest4"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq4"  { (18 2) south FALSE (18 88) north FALSE}}
INVB4:	 (0 0) FALSE Inverter 0 { out: "tt4"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out4"  { (18 2) south FALSE (18 88) north FALSE}}
KNS3:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut3"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant3"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest3"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
NVL0:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq0"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest0"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
VLPreA15:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant7"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant7"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreA6:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Grant6"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant6"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoGrant"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB15:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift0"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant7"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
VLPreB6:	 (0 0) FALSE InvertingLatchWithPreset 0 { nQ: "Shift7"  { (88 2) south FALSE (88 88) north FALSE} D: "nPreGrant6"  { (6 88) north FALSE (6 2) south FALSE} nPreset: "nReset"  { (38 88) north FALSE (38 2) south FALSE} Clock: "DoShift"  { (22 88) north FALSE (22 2) south FALSE}}
INVA5:	 (0 0) FALSE Inverter 0 { out: "lRequest5"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq5"  { (18 2) south FALSE (18 88) north FALSE}}
INVB5:	 (0 0) FALSE Inverter 0 { out: "tt5"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out5"  { (18 2) south FALSE (18 88) north FALSE}}
KNS4:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut4"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant4"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest4"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
MCDg1:	 (0 0) FALSE NAND 0 { out: "mcmdt2"  { (50 88) north FALSE (50 2) south FALSE} in2: "PhB"  { (34 88) north FALSE (34 2) south FALSE} in1: "mcmdt1"  { (18 88) north FALSE (18 2) south FALSE}}
MCDi1:	 (0 0) FALSE Inverter 0 { out: "mcmdt9"  { (32 88) north FALSE (32 2) south FALSE} in: "NoGrant"  { (18 2) south FALSE (18 88) north FALSE}}
MCDl1:	 (0 0) FALSE InvertingLatch 0 { nQ: "mcmdt1"  { (68 88) north FALSE (68 2) south FALSE} D: "mcmdt9"  { (8 2) south FALSE (8 88) north FALSE} Clock: "PhA"  { (20 2) south FALSE (20 88) north FALSE}}
MCDs1:	 (0 0) FALSE StaticPrecharge 0 { BiasPlus: "BiasPlus"  { (6 2) south FALSE (6 88) north FALSE} Gnd: "Gnd"  { (2 2) south FALSE (50 2) south FALSE (50 2) south FALSE} Vdd: "Vdd"  { (50 88) east FALSE (2 88) north FALSE} out: "NoGrant"  { (44 2) south FALSE (46 88) north FALSE} Clock: "nPhB"  { (32 2) south FALSE (32 88) north FALSE}}
NVL1:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq1"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest1"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
INVA6:	 (0 0) FALSE Inverter 0 { out: "lRequest6"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq6"  { (18 2) south FALSE (18 88) north FALSE}}
INVB6:	 (0 0) FALSE Inverter 0 { out: "tt6"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out6"  { (18 2) south FALSE (18 88) north FALSE}}
KNS5:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut5"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant5"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest5"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
MCDg2:	 (0 0) FALSE NAND 0 { out: "MCmdall"  { (50 88) north FALSE (50 2) south FALSE} in2: "mcmdt3"  { (34 88) north FALSE (34 2) south FALSE} in1: "mcmdt2"  { (18 88) north FALSE (18 2) south FALSE}}
MCDi2:	 (0 0) FALSE Inverter 0 { out: "mcmdt7"  { (32 88) north FALSE (32 2) south FALSE} in: "PhA"  { (18 2) south FALSE (18 88) north FALSE}}
NVL2:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq2"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest2"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
INVA7:	 (0 0) FALSE Inverter 0 { out: "lRequest7"  { (32 88) north FALSE (32 2) south FALSE} in: "nlRq7"  { (18 2) south FALSE (18 88) north FALSE}}
INVB7:	 (0 0) FALSE Inverter 0 { out: "tt7"  { (32 88) north FALSE (32 2) south FALSE} in: "S2Out7"  { (18 2) south FALSE (18 88) north FALSE}}
KNS6:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut6"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant6"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest6"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
MCDg3:	 (0 0) FALSE OAI 0 { out: "mcmdt3"  { (6 88) north FALSE (6 2) south FALSE} ina1: "MCmdall"  { (24 2) south FALSE (24 88) north FALSE} ino2: "mcmdt5"  { (40 2) south FALSE (40 88) north FALSE} ino1: "PhA"  { (56 2) south FALSE (56 88) north FALSE}}
NVL3:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq3"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest3"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
PGDA0:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out0"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq0"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB0:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant0"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
KNS7:	 (0 0) FALSE TSKNSPassgates 0 { RqOut: "RqOut7"  { (118 88) north FALSE (122 2) south FALSE} NoRequest: "NoRequest"  { (128 88) north FALSE (98 2) south FALSE} Keep: "Keep"  { (18 88) north FALSE (18 2) south FALSE} Grant: "Grant7"  { (6 2) south FALSE (6 88) north FALSE} lRequest: "lRequest7"  { (52 88) north FALSE (110 2) south FALSE} PhB: "PhB"  { (32 88) north FALSE (52 2) south FALSE} nPhA: "nPhA"  { (74 2) south FALSE}}
MCDg4:	 (0 0) FALSE NAND 0 { out: "mcmdt5"  { (50 88) north FALSE (50 2) south FALSE} in2: "mcmdt6"  { (34 88) north FALSE (34 2) south FALSE} in1: "mcmdt2"  { (18 88) north FALSE (18 2) south FALSE}}
NVL4:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq4"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest4"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
PGDA1:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out1"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq1"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB1:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant1"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
MCDg5:	 (0 0) FALSE NAND 0 { out: "mcmdt6"  { (50 88) north FALSE (50 2) south FALSE} in2: "mcmdt7"  { (34 88) north FALSE (34 2) south FALSE} in1: "mcmdt5"  { (18 88) north FALSE (18 2) south FALSE}}
NVL5:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq5"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest5"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
PGDA2:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out2"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq2"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB2:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant2"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
bg1:	 (0 0) FALSE TSBiasGen 0 { BiasPlus: "BiasPlus"  { (14 88) north FALSE (8 2) south FALSE} BiasMinus: "BiasMinus"  { (78 88) north FALSE (66 2) south FALSE} Gnd: "Gnd"  { (2 2) south FALSE (84 2) south FALSE} Vdd: "Vdd"  { (2 88) north FALSE (84 88) east FALSE}}
NVL6:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq6"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest6"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
PGDA3:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out3"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq3"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB3:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant3"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
NVL7:	 (0 0) FALSE NonInvertingLatch 0 { Q: "nlRq7"  { (8 2) south FALSE (8 88) north FALSE} D: "nRequest7"  { (36 88) north FALSE (36 2) south FALSE} Clock: "PhA"  { (48 2) south FALSE (48 88) north FALSE}}
PGDA4:	 (0 0) FALSE TSPGDNmos 0 { t2: "S2Out4"  { (40 2) south FALSE (40 88) north FALSE} t3: "PhB"  { (16 88) north FALSE (16 2) south FALSE} t1: "nlRq4"  { (28 88) north FALSE (28 2) south FALSE}}
PGDB4:	 (0 0) FALSE TSPGDNmos 0 { t2: "NoGrant"  { (40 2) south FALSE (40 88) north FALSE} t3: "PreGrant4"  { (16 88) north FALSE (16 2) south FALSE} t1: "PhA"  { (28 88) north FALSE (28 2) south FALSE}}
EndCoTab

EndTop