works speculatively with predCond3
[fleet.git] / electric / predicateM.jelib
index e41e3b4..3c78a46 100755 (executable)
@@ -1022,6 +1022,492 @@ Esin||D4G2;|conn@18|a|I
 Esout||D6G2;|conn@17|y|O
 X
 
+# Cell ohPredAllAdam;1{ic}
+CohPredAllAdam;1{ic}||artwork|1231971642098|1244155862289|E
+Ngeneric:Facet-Center|art@0||0|0||||AV
+Nschematic:Bus_Pin|pin@0||2|-7|-1|-1||
+Nschematic:Bus_Pin|pin@2||-4|-3|-1|-1||
+Ngeneric:Invisible-Pin|pin@3||-3|-3|1|1||
+Ngeneric:Invisible-Pin|pin@9||-2|-6|1|1|R|
+Nschematic:Bus_Pin|pin@10||4|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@11||3|3|1|1||
+NPin|pin@14||-3|-6|1|1||
+NPin|pin@15||-3|6|1|1||
+NPin|pin@16||3|6|1|1||
+NPin|pin@17||3|-6|1|1||
+NPin|pin@20||0|6|1|1||
+NPin|pin@21||0|7|1|1||
+Nschematic:Bus_Pin|pin@22||-4|3|-1|-1||
+Ngeneric:Invisible-Pin|pin@23||-3|3|1|1||
+Ngeneric:Invisible-Pin|pin@24||0|0|||||ART_message(D5G2;)S[pred,Adam]
+Nschematic:Bus_Pin|pin@25||-2|-7|-1|-1||
+Nschematic:Bus_Pin|pin@32||0|10|-1|-1|R|
+Ngeneric:Invisible-Pin|pin@33||0|9|1|1|R|
+Nschematic:Bus_Pin|pin@34||-1|8|-1|-1||
+Nschematic:Bus_Pin|pin@36||2|8|-1|-1||
+NPin|pin@38||1|7|1|1||
+NPin|pin@39||2|8|1|1||
+NPin|pin@40||1|9|1|1||
+NPin|pin@41||-2|9|1|1||
+NPin|pin@42||-1|8|1|1||
+NPin|pin@43||-2|7|1|1||
+Ngeneric:Invisible-Pin|pin@44||0|8|||||ART_message(D5G1.5;)S3
+NPin|pin@47||2|-6|1|1||
+NPin|pin@48||2|-7|1|1||
+Nschematic:Bus_Pin|pin@49||-4|0|-1|-1||
+NPin|pin@50||-3|0|1|1||
+NPin|pin@51||-4|0|1|1||
+Aschematic:bus|net@1||-0.5|IJ0|pin@3||-3|-3|pin@2||-4|-3
+Aschematic:bus|net@5||-0.5|IJ1800|pin@11||3|3|pin@10||4|3
+AThicker|net@7|||FS2700|pin@50||-3|0|pin@15||-3|6
+AThicker|net@13|||FS1800|pin@15||-3|6|pin@20||0|6
+AThicker|net@14|||FS2700|pin@20||0|6|pin@21||0|7
+Aschematic:bus|net@15||-0.5|IJ0|pin@23||-3|3|pin@22||-4|3
+Aschematic:bus|net@18||-0.5|IJ900|pin@9||-2|-6|pin@25||-2|-7
+AThicker|net@21|||FS1800|pin@20||0|6|pin@16||3|6
+Aschematic:bus|net@24||-0.5|IJ2700|pin@33||0|9|pin@32||0|10
+AThicker|net@27|||FS1800|pin@21||0|7|pin@38||1|7
+AThicker|net@28|||FS2250|pin@38||1|7|pin@39||2|8
+AThicker|net@29|||FS3150|pin@39||2|8|pin@40||1|9
+AThicker|net@30|||FS0|pin@40||1|9|pin@41||-2|9
+AThicker|net@31|||FS1350|pin@41||-2|9|pin@42||-1|8
+AThicker|net@32|||FS450|pin@42||-1|8|pin@43||-2|7
+AThicker|net@33|||FS1800|pin@43||-2|7|pin@21||0|7
+AThicker|net@36|||FS1800|pin@14||-3|-6|pin@47||2|-6
+AThicker|net@37|||FS2700|pin@17||3|-6|pin@16||3|6
+AThicker|net@38|||FS1800|pin@47||2|-6|pin@17||3|-6
+AThicker|net@39|||FS900|pin@47||2|-6|pin@48||2|-7
+AThicker|net@40|||FS2700|pin@14||-3|-6|pin@50||-3|0
+AThicker|net@41|||FS0|pin@50||-3|0|pin@51||-4|0
+Edo[ins]||D5G2;|pin@0||O
+Eflag[A,B,D][set,clr]||D5G2;|pin@2||I
+Em1[Fl,rD]||D5G2;|pin@25||I
+Em1cate[1:6][T,F]||D5G2;|pin@22||I
+Ep2p,p1p,rd,mc||D5G2;|pin@32||B
+Eps[Fl]||D5G2;|pin@49||I
+Eps[skip,do]||D5G2;|pin@10||O
+Esin||D5G2;|pin@34||I
+Esout||D5G2;|pin@36||O
+X
+
+# Cell ohPredAllAdam;1{lay}
+CohPredAllAdam;1{lay}||cmos90|1232121970122|1244160637704||ATTR_NCC(D5G5;NTY279.75;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1244160660533
+IabdBUSpins;1{lay}|abdBUSpi@0||-33|-144|||D5G4;
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@21||235.5|0||||
+NX-Metal-1-Metal-2-Con|contact@34||239.5|-176||||
+NX-Metal-2-Metal-3-Con|contact@40||-18|144||||
+NX-Metal-2-Metal-3-Con|contact@41||-18|-150||||
+NX-Metal-1-Metal-2-Con|contact@42||35|-176||||
+NX-Metal-1-Metal-2-Con|contact@43||-57|-144||||
+NX-Metal-1-Metal-2-Con|contact@45||63|0||||
+NX-Metal-1-Metal-2-Con|contact@51||-102.5|244||||
+NX-Metal-1-Metal-2-Con|contact@54||93.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@55||57|-6||||
+NX-Metal-2-Metal-3-Con|contact@56||-276|-82||||
+NX-Metal-2-Metal-3-Con|contact@58||-276|-206||||
+NX-Metal-3-Metal-4-Con|contact@62||-276|-157.8||||
+NX-Metal-3-Metal-4-Con|contact@63||-276|-167||||
+NX-Metal-2-Metal-3-Con|contact@64||-204|-82||||
+NX-Metal-3-Metal-4-Con|contact@65||-204|-139.4||||
+NX-Metal-2-Metal-3-Con|contact@66||-204|-206||||
+NX-Metal-3-Metal-4-Con|contact@67||-204|-148.6||||
+NX-Metal-3-Metal-4-Con|contact@72||168|-167||||
+NX-Metal-3-Metal-4-Con|contact@73||150|-157.8||||
+NX-Metal-3-Metal-4-Con|contact@74||246|-148.6||||
+NX-Metal-3-Metal-4-Con|contact@75||246|-139.4||||
+NX-Metal-3-Metal-4-Con|contact@76||312|-121||||
+NX-Metal-3-Metal-4-Con|contact@77||324|-130.2||||
+NX-Metal-2-Metal-3-Con|contact@78||144|-206||||
+NX-Metal-2-Metal-3-Con|contact@79||312|-62||||
+NX-Metal-2-Metal-3-Con|contact@82||144|494||||
+NX-Metal-2-Metal-3-Con|contact@83||312|514||||
+NX-Metal-2-Metal-3-Con|contact@84||-18|488||||
+NX-Metal-1-Metal-2-Con|contact@85||-68.5|194||||
+NX-Metal-1-Metal-2-Con|contact@87||-25.5|244||||
+NX-Metal-1-Metal-2-Con|contact@88||-167.5|194||||
+NX-Metal-1-Metal-2-Con|contact@89||-172.5|56||||
+NX-Metal-2-Metal-3-Con|contact@90||-18|56||||
+NX-Metal-1-Metal-2-Con|contact@95||56.5|188||||
+NX-Metal-1-Metal-2-Con|contact@97||222.5|514||||
+NX-Metal-1-Metal-2-Con|contact@98||78.5|494||||
+IohPredCtr;4{lay}|ohPredCt@3||-5|0|||D5G4;
+IohPredDo;2{lay}|ohPredDo@2||-208|0|||D5G4;
+IohPredPred;1{lay}|ohPredPr@1||199.5|0|||D5G4;
+NMetal-1-Pin|pin@45||63|97||||
+NMetal-1-Pin|pin@49||-76|-209||||
+NMetal-1-Pin|pin@54||57|46||||
+NMetal-2-Pin|pin@55||-106|244||||
+NMetal-2-Pin|pin@60||-43|194||||
+NMetal-1-Pin|pin@97||-114.5|106||||
+NMetal-1-Pin|pin@100||-137.5|48||||
+NMetal-1-Pin|pin@101||-137.5|3||||
+NMetal-1-Pin|pin@103||-76|3||||
+NMetal-1-Pin|pin@104||-134|48||||
+NMetal-2-Pin|pin@113||40.5|188||||
+NMetal-1-Pin|pin@114||-114.5|144.5||||
+NMetal-1-Pin|pin@115||-102.5|144.5||||
+NMetal-1-Pin|pin@122||-167.5|145||||
+NMetal-1-Pin|pin@123||-236.5|145||||
+NMetal-1-Pin|pin@125||-111.5|288||||
+NMetal-1-Pin|pin@126||-105.5|288||||
+NMetal-1-Pin|pin@127||-49|344||||
+NMetal-1-Pin|pin@128||-49|288||||
+NMetal-1-Pin|pin@129||-49|432.5||||
+NMetal-1-Pin|pin@130||-65.5|432.5||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@0||337|360|||D5G4;
+IscanM:scanEx3h;1{lay}|scanEx3h@0||121|504|X||D5G4;
+IwiresL:select100;1{lay}|select10@0||-146|504|||D5G4;
+IwiresL:select110;1{lay}|select11@0||291|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@0||-266|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@1||-122|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@2||22|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@3||166|360|||D5G4;
+IwiresL:tranCap;1{lay}|tranCap@4||-266|504|||D5G4;
+Ametal-2|net@140|||S1800|contact@45||63|0|contact@21||235.5|0
+Ametal-1|net@142|||S900|contact@21||235.5|0|ohPredPr@1|all|235.5|-40
+Ametal-1|net@191|||S2700|ohPredPr@1|any|239.5|-184.5|contact@34||239.5|-176
+Ametal-2|net@210|||S0|ohPredPr@1|mc|106.5|144|contact@40||-18|144
+Ametal-2|net@240|||S0|contact@34||239.5|-176|contact@42||35|-176
+Ametal-1|net@241|||S2700|ohPredCt@3|skip|35|-241|contact@42||35|-176
+Ametal-1|net@243|||S900|ohPredCt@3|fire[do]|-57|-65|contact@43||-57|-144
+Ametal-1|net@247|||S1800|ohPredCt@3|do|44|97|pin@45||63|97
+Ametal-1|net@249|||S900|pin@45||63|97|contact@45||63|0
+Ametal-3|net@257|||S2700|contact@41||-18|-150|contact@90||-18|56
+Ametal-1|net@261|||S0|ohPredCt@3|fire[skip]|1|-209|pin@49||-76|-209
+Ametal-1|net@270|||S2700|ohPredPr@1|out@804003077|93.5|-79|contact@54||93.5|-6
+Ametal-2|net@274|||S1800|pin@55||-106|244|contact@51||-102.5|244
+Ametal-1|net@276|||S2700|pin@49||-76|-209|pin@103||-76|3
+Ametal-1|net@278|||S1800|ohPredCt@3|resetLO|41|46|pin@54||57|46
+Ametal-1|net@291|||S900|pin@54||57|46|contact@55||57|-6
+Ametal-2|net@294|||S0|contact@54||93.5|-6|contact@55||57|-6
+Ametal-1|net@298|||S0|ohPredPr@1|fire[both]|68.5|-56|ohPredCt@3|fire[both]|54|-56
+Ametal-4|net@317|||S1800|contact@63||-276|-167|abdBUSpi@0|flag[2][xx]|-33|-167
+Ametal-4|net@318|||S1800|contact@62||-276|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
+Ametal-4|net@319|||S1800|contact@67||-204|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
+Ametal-3|net@323|||S900|contact@56||-276|-82|contact@62||-276|-157.8
+Ametal-3|net@325|||S2700|contact@58||-276|-206|contact@63||-276|-167
+Ametal-4|net@328|||S1800|contact@65||-204|-139.4|abdBUSpi@0|flag[4][xx]|-33|-139.4
+Ametal-3|net@333|||S900|contact@64||-204|-82|contact@65||-204|-139.4
+Ametal-3|net@337|||S2700|contact@66||-204|-206|contact@67||-204|-148.6
+Ametal-4|net@347|||S1800|abdBUSpi@0|flag[4][xx]|-33|-139.4|contact@75||246|-139.4
+Ametal-4|net@348|||S0|contact@72||168|-167|abdBUSpi@0|flag[2][xx]|-33|-167
+Ametal-4|net@350|||S0|contact@74||246|-148.6|abdBUSpi@0|flag[1][xx]|-33|-148.6
+Ametal-4|net@351|||S0|contact@77||324|-130.2|abdBUSpi@0|flag[5][xx]|-33|-130.2
+Ametal-4|net@352|||S0|contact@76||312|-121|abdBUSpi@0|flag[6][xx]|-33|-121
+Ametal-3|net@354|||S900|ohPredPr@1|flag[A][clr]|168|-144|contact@72||168|-167
+Ametal-4|net@355|||S0|contact@73||150|-157.8|abdBUSpi@0|flag[3][xx]|-33|-157.8
+Ametal-3|net@356|||S900|ohPredPr@1|flag[A][set]|150|-144|contact@73||150|-157.8
+Ametal-3|net@358|||S2700|ohPredPr@1|flag[B][clr]|246|-156|contact@74||246|-148.6
+Ametal-3|net@360|||S900|ohPredPr@1|flag[B][set]|246|-132|contact@75||246|-139.4
+Ametal-3|net@362|||S2700|ohPredPr@1|flag[A][set_2]|312|-144|contact@76||312|-121
+Ametal-3|net@364|||S2700|ohPredPr@1|flag[A][clr_2]|324|-144|contact@77||324|-130.2
+Ametal-2|net@379||6.2|S1800|ohPredCt@3|vdd_30|66.5|266|ohPredPr@1|vdd_4|70|266
+Ametal-2|net@380||6.2|S0|ohPredPr@1|gnd_2|70|216|ohPredCt@3|gnd_15|66.5|216
+Ametal-2|net@381||6.2|S0|ohPredPr@1|gnd_9|70|72|ohPredCt@3|gnd_13|66.5|72
+Ametal-2|net@382||6.2|S0|ohPredPr@1|gnd_10|70|-72|ohPredCt@3|gnd_3|66.5|-72
+Ametal-2|net@383||6.2|S0|ohPredPr@1|gnd_11|70|-216|ohPredCt@3|gnd_11|66.5|-216
+Ametal-2|net@384||6.2|S0|ohPredPr@1|vdd_5|70|166|ohPredCt@3|vdd_31|66.5|166
+Ametal-2|net@385||6.2|S0|ohPredPr@1|vdd_18|70|22|ohPredCt@3|vdd_27|66.5|22
+Ametal-2|net@386||6.2|S0|ohPredPr@1|vdd_19|70|122|ohPredCt@3|vdd_26|66.5|122
+Ametal-2|net@387||6.2|S0|ohPredPr@1|vdd_20|70|-22|ohPredCt@3|vdd_7|66.5|-22
+Ametal-2|net@388||6.2|S0|ohPredPr@1|vdd_21|70|-122|ohPredCt@3|vdd_6|66.5|-122
+Ametal-2|net@389||6.2|S0|ohPredPr@1|vdd_22|70|-166|ohPredCt@3|vdd_22|66.5|-166
+Ametal-2|net@390||6.2|S0|ohPredPr@1|vdd_23|70|-266|ohPredCt@3|vdd_23|66.5|-266
+Ametal-2|net@391|||S1800|ohPredPr@1|s[2]|107.5|-206|contact@78||144|-206
+Ametal-2|net@393|||S1800|ohPredPr@1|s[1]|109.5|-62|contact@79||312|-62
+Ametal-3|net@406|||S2700|contact@78||144|-206|contact@82||144|494
+Ametal-3|net@409|||S900|contact@83||312|514|contact@79||312|-62
+Ametal-3|net@414|||S2700|contact@40||-18|144|contact@84||-18|488
+Ametal-2|net@452|||S0|pin@60||-43|194|contact@85||-68.5|194
+Ametal-2|net@453|||S1800|pin@55||-106|244|contact@87||-25.5|244
+Ametal-1|net@485|||S2700|ohPredCt@3|succ[skip_1]|-25.5|225|contact@87||-25.5|244
+Ametal-1|net@505||0.4|S2700|contact@85||-68.5|194|ohPredCt@3|succ[do_1]|-68.5|209
+Ametal-2|net@519||6.2|S0|ohPredCt@3|vdd|-69.5|122|ohPredDo@2|vdd_26|-79|122
+Ametal-2|net@520||6.2|S1800|ohPredDo@2|gnd_5|-79|-72|ohPredCt@3|gnd_1|-69.5|-72
+Ametal-2|net@521||6.2|S1800|ohPredDo@2|gnd_7|-79|-216|ohPredCt@3|gnd_9|-69.5|-216
+Ametal-2|net@522||6.2|S1800|ohPredDo@2|gnd_13|-79|72|ohPredCt@3|gnd|-69.5|72
+Ametal-2|net@523||6.2|S1800|ohPredDo@2|vdd_4|-79|-166|ohPredCt@3|vdd_18|-69.5|-166
+Ametal-2|net@524||6.2|S1800|ohPredDo@2|vdd_5|-79|-266|ohPredCt@3|vdd_19|-69.5|-266
+Ametal-2|net@525||6.2|S1800|ohPredDo@2|vdd_10|-79|-22|ohPredCt@3|vdd_2|-69.5|-22
+Ametal-2|net@526||6.2|S1800|ohPredDo@2|vdd_15|-79|-122|ohPredCt@3|vdd_3|-69.5|-122
+Ametal-2|net@527||6.2|S1800|ohPredDo@2|vdd_27|-79|22|ohPredCt@3|vdd_1|-69.5|22
+Ametal-2|net@528|||S0|contact@56||-276|-82|ohPredDo@2|flag[A][set]|-296.5|-82
+Ametal-2|net@529|||S0|contact@64||-204|-82|ohPredDo@2|flag[B][set]|-213.5|-82
+Ametal-2|net@532|||S0|contact@66||-204|-206|ohPredDo@2|flag[B][clr]|-213.5|-206
+Ametal-2|net@533|||S0|contact@58||-276|-206|ohPredDo@2|flag[A][clr]|-296.5|-206
+Ametal-2|net@534|||S0|contact@43||-57|-144|ohPredDo@2|fire[do]|-194|-144
+Ametal-2|net@535|||S0|contact@41||-18|-150|ohPredDo@2|mc|-194|-150
+Ametal-1|net@536|||S1800|ohPredDo@2|succ|-117|106|pin@97||-114.5|106
+Ametal-1|net@537|||S2700|pin@115||-102.5|144.5|contact@51||-102.5|244
+Ametal-2|net@543|||S0|contact@85||-68.5|194|contact@88||-167.5|194
+Ametal-1|net@545|||S900|pin@100||-137.5|48|pin@101||-137.5|3
+Ametal-1|net@549|||S1800|pin@101||-137.5|3|pin@103||-76|3
+Ametal-1|net@550|||S1800|pin@100||-137.5|48|pin@104||-134|48
+Ametal-1|net@551|||S2700|pin@104||-134|48|ohPredDo@2|in|-134|53
+Ametal-1|net@552|||S900|ohPredDo@2|mc_1|-172.5|59.5|contact@89||-172.5|56
+Ametal-3|net@554|||S2700|contact@90||-18|56|contact@40||-18|144
+Ametal-2|net@556|||S1800|contact@89||-172.5|56|contact@90||-18|56
+Ametal-2|net@571||6.2|S1800|ohPredDo@2|vdd_30|-79|266|ohPredCt@3|vdd_28|-69.5|266
+Ametal-2|net@572||6.2|S0|ohPredCt@3|gnd_14|-69.5|216|ohPredDo@2|gnd_15|-79|216
+Ametal-2|net@573||6.2|S0|ohPredCt@3|vdd_29|-69.5|166|ohPredDo@2|vdd_31|-79|166
+Ametal-2|net@574|||S1800|pin@113||40.5|188|contact@95||56.5|188
+Ametal-1|net@575|||S900|ohPredCt@3|in|56.5|191|contact@95||56.5|188
+Ametal-1|net@588|||S2700|scanEx3h@0|dIn[1]|222.5|497|contact@97||222.5|514
+Ametal-2|net@589|||S0|contact@83||312|514|contact@97||222.5|514
+Ametal-1|net@592|||S900|scanEx3h@0|dIn[2]|78.5|497|contact@98||78.5|494
+Ametal-2|net@593|||S0|contact@82||144|494|contact@98||78.5|494
+Ametal-2|net@594|||S0|contact@84||-18|488|scanEx3h@0|mc_1|-95|488
+Ametal-1|net@605|||S900|contact@88||-167.5|194|pin@122||-167.5|145
+Ametal-1|net@608|||S2700|pin@97||-114.5|106|pin@114||-114.5|144.5
+Ametal-1|net@609|||S1800|pin@114||-114.5|144.5|pin@115||-102.5|144.5
+Ametal-2|net@613|||S0|pin@113||40.5|188|ohPredDo@2|do[ins]|-216|188
+Ametal-1|net@625|||S0|pin@122||-167.5|145|pin@123||-236.5|145
+Ametal-1|net@626|||S900|pin@123||-236.5|145|ohPredDo@2|ps[do]|-236.5|111
+Ametal-2|net@636|||S0|tranCap@3|vdd_1|94|310|tranCap@2|vdd_3|94|310
+Ametal-2|net@637|||S0|tranCap@1|vdd_2|-50|410|tranCap@2|vdd|-50|410
+Ametal-2|net@638|||S0|tranCap@2|gnd_1|94|360|tranCap@3|gnd|94|360
+Ametal-2|net@639|||S0|tranCap@2|vdd_2|94|410|tranCap@3|vdd|94|410
+Ametal-2|net@640|||S1800|tranCap@0|gnd_1|-194|360|tranCap@1|gnd|-194|360
+Ametal-2|net@641|||S1800|tranCap@0|vdd_2|-194|410|tranCap@1|vdd|-194|410
+Ametal-2|net@642|||S1800|tranCap@0|vdd_3|-194|310|tranCap@1|vdd_1|-194|310
+Ametal-2|net@643|||S0|tranCap@1|gnd_1|-50|360|tranCap@2|gnd|-50|360
+Ametal-2|net@644|||S0|tranCap@2|vdd_1|-50|310|tranCap@1|vdd_3|-50|310
+Ametal-2|net@647||6.2|S0|pinsVddG@0|vdd_1|337|310|tranCap@3|vdd_3|238|310
+Ametal-2|net@648||6.2|S1800|tranCap@3|gnd_1|238|360|pinsVddG@0|gnd|337|360
+Ametal-2|net@649||6.2|S1800|tranCap@3|vdd_2|238|410|pinsVddG@0|vdd|337|410
+Ametal-1|net@650|||S2700|ohPredDo@2|out10|-111.5|209|pin@125||-111.5|288
+Ametal-1|net@651|||S1800|pin@125||-111.5|288|pin@126||-105.5|288
+Ametal-1|net@653|||S900|pin@127||-49|344|pin@128||-49|288
+Ametal-1|net@654|||S0|pin@128||-49|288|pin@126||-105.5|288
+Ametal-1|net@655|||S2700|pin@127||-49|344|pin@129||-49|432.5
+Ametal-1|net@657|||S0|pin@129||-49|432.5|pin@130||-65.5|432.5
+Ametal-1|net@658|||S2700|pin@130||-65.5|432.5|scanEx3h@0|dIn[3]|-65.5|497
+Ametal-2|net@659||6.2|S1800|tranCap@4|vdd_3|-194|454|scanEx3h@0|vdd_1|-95|454
+Ametal-2|net@660||6.2|S0|scanEx3h@0|gnd_1|-95|504|tranCap@4|gnd_1|-194|504
+Ametal-2|net@661||6.2|S0|scanEx3h@0|vdd_3|-95|554|tranCap@4|vdd_2|-194|554
+Ametal-2|net@663|||S0|ohPredDo@2|flag[D][clr]|-119.5|-206|ohPredDo@2|flag[D][clr]|-119.5|-206
+Ametal-2|net@667|||S0|ohPredDo@2|flag[D][set]|-119.5|-82|ohPredDo@2|flag[D][set]|-119.5|-82
+Edo[ins]||D5G5;|pin@113||O
+Eflag[A][clr]||D5G5;|abdBUSpi@0|flag[2][xx]|I
+Eflag[A][set]||D5G5;|abdBUSpi@0|flag[3][xx]|I
+Eflag[B][clr]||D5G5;|abdBUSpi@0|flag[1][xx]|I
+Eflag[B][set]||D5G5;|abdBUSpi@0|flag[4][xx]|I
+Eflag[D][clr]||D5G5;|abdBUSpi@0|flag[5][xx]|I
+Eflag[D][set]||D5G5;|abdBUSpi@0|flag[6][xx]|I
+Egnd||D5G5;|ohPredDo@2|gnd_12|G
+Egnd_1||D5G5;|ohPredPr@1|gnd_1|G
+Egnd_2||D5G5;|ohPredDo@2|gnd_2|G
+Egnd_3||D5G5;|ohPredPr@1|gnd_3|G
+Egnd_6||D5G5;|ohPredDo@2|gnd_6|G
+Egnd_13||D5G5;|ohPredPr@1|gnd_12|G
+Egnd_14||D5G5;|ohPredPr@1|gnd_13|G
+Egnd_15||D5G5;|ohPredDo@2|gnd_14|G
+Egnd_16||D5G5;|scanEx3h@0|gnd|G
+Egnd_18||D5G5;|tranCap@0|gnd|G
+Egnd_19||D5G5;|pinsVddG@0|gnd|G
+Egnd_20||D5G5;|tranCap@4|gnd|G
+Em1[Fl]||D5G5;|ohPredDo@2|sel[Fl]|I
+Em1[rD]||D5G5;|ohPredDo@2|sel[rD]|U
+Em1cate[1][F]||D5G5;|ohPredPr@1|m1cate[1][F]|I
+Em1cate[1][T]||D5G5;|ohPredPr@1|m1cate[1][T]|I
+Em1cate[2][F]||D5G5;|ohPredPr@1|m1cate[2][F]|I
+Em1cate[2][T]||D5G5;|ohPredPr@1|m1cate[2][T]|I
+Em1cate[3][F]||D5G5;|ohPredPr@1|m1cate[3][F]|I
+Em1cate[3][T]||D5G5;|ohPredPr@1|m1cate[3][T]|I
+Em1cate[4][F]||D5G5;|ohPredPr@1|m1cate[4][F]|I
+Em1cate[4][T]||D5G5;|ohPredPr@1|m1cate[4][T]|I
+Em1cate[5][F]||D5G5;|ohPredPr@1|m1cate[5][F]|I
+Em1cate[5][T]||D5G5;|ohPredPr@1|m1cate[5][T]|I
+Em1cate[6][F]||D5G5;|ohPredPr@1|m1cate[6][F]|I
+Em1cate[6][T]||D5G5;|ohPredPr@1|m1cate[6][T]|I
+Emc||D5G5;|scanEx3h@0|mc|I
+Emc_1||D5G5;|scanEx3h@0|mc_1|I
+Ep1p||D5G5;|scanEx3h@0|p1p|B
+Ep1p_1||D5G5;|scanEx3h@0|p1p_1|B
+Ep2p||D5G5;|scanEx3h@0|p2p|B
+Ep2p_1||D5G5;|scanEx3h@0|p2p_1|B
+Eps[Fl]||D5G5;|ohPredDo@2|ps[Fl]|I
+Eps[do]||D5G5;|pin@60||O
+Eps[skip]||D5G5;|pin@55||O
+Erd||D5G5;|scanEx3h@0|rd|B
+Erd_1||D5G5;|scanEx3h@0|rd_1|B
+Esin||D5G5;|scanEx3h@0|sin|I
+Esout||D5G5;|scanEx3h@0|sout|I
+Evdd||D5G5;|ohPredDo@2|vdd_24|P
+Evdd_2||D5G5;|ohPredPr@1|vdd_2|P
+Evdd_3||D5G5;|ohPredPr@1|vdd_3|P
+Evdd_6||D5G5;|ohPredPr@1|vdd_6|P
+Evdd_7||D5G5;|ohPredPr@1|vdd_7|P
+Evdd_11||D5G5;|ohPredDo@2|vdd_11|P
+Evdd_12||D5G5;|ohPredDo@2|vdd_12|P
+Evdd_13||D5G5;|ohPredDo@2|vdd_13|P
+Evdd_14||D5G5;|ohPredDo@2|vdd_14|P
+Evdd_25||D5G5;|ohPredDo@2|vdd_25|P
+Evdd_26||D5G5;|ohPredPr@1|vdd_26|P
+Evdd_27||D5G5;|ohPredPr@1|vdd_27|P
+Evdd_28||D5G5;|ohPredDo@2|vdd_28|P
+Evdd_29||D5G5;|ohPredDo@2|vdd_29|P
+Evdd_30||D5G5;|ohPredPr@1|vdd_24|P
+Evdd_31||D5G5;|ohPredPr@1|vdd_25|P
+Evdd_32||D5G5;|scanEx3h@0|vdd|P
+Evdd_33||D5G5;|scanEx3h@0|vdd_2|P
+Evdd_35||D5G5;|tranCap@0|vdd|P
+Evdd_36||D5G5;|tranCap@0|vdd_1|P
+Evdd_37||D5G5;|pinsVddG@0|vdd|P
+Evdd_38||D5G5;|pinsVddG@0|vdd_1|P
+Evdd_39||D5G5;|tranCap@4|vdd|P
+Evdd_40||D5G5;|tranCap@4|vdd_1|P
+X
+
+# Cell ohPredAllAdam;1{sch}
+CohPredAllAdam;1{sch}||schematic|1231960520598|1244156269534|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+IwiresL:bitAssignments;1{ic}|bitAssig@0||-37.5|11.5||V|D5G4;
+NOff-Page|conn@0||26.5|30||||
+NOff-Page|conn@1||26.5|27||||
+NOff-Page|conn@2||-20|-24||||
+NOff-Page|conn@9||-23|-30||||
+NOff-Page|conn@11||-7|30||||
+NOff-Page|conn@16||-43|-17|||YRRR|
+NOff-Page|conn@17||-26.5|-9||||
+NOff-Page|conn@18||-42.5|-9|||Y|
+NOff-Page|conn@19||-7.5|27||||
+IredFive:invI;2{ic}|invI@0||24|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S40|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@1||-12|12|XR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:invI;2{ic}|invI@2||39|-12|X||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2;)I100|ATTR_X(D5G1.5;NPX1.5;Y2;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2_sy;1{ic}|nand2_sy@0||-12|1|XR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)I100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2n_sy;1{ic}|nand2n_s@0||15|0|RRR||D0G4;|ATTR_Delay(D5G1;NPX2;Y-2.5;)I100|ATTR_X(D5G1.5;NPX2;Y2.5;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Inand3in20sr;1{ic}|nand3in2@1||24|0|R||D5G4;
+IredFive:nor2n_sy;1{ic}|nor2n_sy@0||40|-6|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.25;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IohPredAllAdam;1{ic}|ohPredAl@2||-25|40|||D5G4;
+IohPredDo;1{ic}|ohPredDo@1||6|27|||D5G4;
+IohPredPred;1{ic}|ohPredPr@1||-4|-27|||D5G4;
+Ngeneric:Invisible-Pin|pin@0||2.5|48|||||ART_message(D5G5;)SohPredAllAdam
+Ngeneric:Invisible-Pin|pin@1||3|44|||||ART_message(D5G3;)Sies 4 June 2009
+NWire_Pin|pin@7||-11|-6||||
+NWire_Pin|pin@13||0|-9||||
+NWire_Pin|pin@14||18|-9||||
+NWire_Pin|pin@15||18|-0.5||||
+NWire_Pin|pin@24||26|-6||||
+NWire_Pin|pin@25||24|-12||||
+NWire_Pin|pin@27||22|-12||||
+NWire_Pin|pin@29||-12|6||||
+NWire_Pin|pin@30||14|6||||
+NWire_Pin|pin@40||24|6||||
+NWire_Pin|pin@41||16|6||||
+NWire_Pin|pin@44||-3|-9||||
+NWire_Pin|pin@45||-13|-9||||
+NWire_Pin|pin@46||-11|-19||||
+NWire_Pin|pin@50||45|-5||||
+NWire_Pin|pin@51||45|-2||||
+NWire_Pin|pin@52||45|-7||||
+NWire_Pin|pin@53||45|-10||||
+NWire_Pin|pin@64||3|-12||||
+NWire_Pin|pin@66||-12|18||||
+NWire_Pin|pin@67||2|18||||
+NWire_Pin|pin@68||10|18||||
+NWire_Pin|pin@69||24|18||||
+NWire_Pin|pin@70||15|-27||||
+NBus_Pin|pin@74||-8|-17|-1|-1||
+NWire_Pin|pin@75||1|36||||
+NWire_Pin|pin@91||45|-12||||
+NWire_Pin|pin@92||45|-16.5||||
+NBus_Pin|pin@93||-33|2|-1|-1||
+NWire_Pin|pin@94||-37|-3||||
+NBus_Pin|pin@95||-35|-16.5|-1|-1||
+NWire_Pin|pin@100||10|37||||
+NBus_Pin|pin@101||-9|24|-1|-1||
+NBus_Pin|pin@102||-9|21|-1|-1||
+Ngeneric:Invisible-Pin|pin@103||-46|25|||||ART_message(D3G2;)S["flag[D] is detached from",predDo.  predDo's drivers,"for what was flag[D] remain","in place, but unconnected."]
+IscanM:scanEx3h;1{ic}|scanEx3h@0||-32|-9|||D5G4;
+IwiresL:tranCap;1{ic}|tc[1:5]|D5G3;Y5;|-45|32|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||32|-6|X||D0G4;|ATTR_L(D5G1;PUD)D1000.9000000000001|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||29.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D544.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||6.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D863.3|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||4|-9|X||D0G4;|ATTR_L(D5G1;PUD)D355.30000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||20|6|X||D0G4;|ATTR_L(D5G1;PUD)D1035.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@5||-5.5|6|X||D0G4;|ATTR_L(D5G1;PUD)D602.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@6||-8.5|-9|X||D0G4;|ATTR_L(D5G1;PUD)D613.9|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@7||-6|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@9||10|-27|X||D0G4;|ATTR_L(D5G1;PUD)D2516.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@11||18|18|X||D0G4;|ATTR_L(D5G1;PUD)D782.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|do[ins]|D5G2;||900|pin@91||45|-12|pin@92||45|-16.5
+Awire|fire[both]|D5G2;||900|nand2n_s@0|out|15|-2.5|pin@70||15|-27
+Awire|fire[do]|D5G2;||900|ohPredDo@1|hit[do]|10|22|pin@68||10|18
+Awire|fire[skip]|D5G2;||2700|pin@67||2|18|ohPredDo@1|hit[skip]|2|22
+Abus|flag[A,B,X][set,clr]|D5G2;|-0.5|IJ900|pin@101||-9|24|pin@102||-9|21
+Awire|mc|D5G2;||2700|ohPredPr@1|mc|-11|-22|pin@46||-11|-19
+Awire|mc|D5G2;||2700|ohPredDo@1|mc|1|32|pin@75||1|36
+Awire|mc|D5G2;||2700|scanEx3h@0|mc|-37|-5|pin@94||-37|-3
+Awire|net@11|||2700|pin@7||-11|-6|nand2_sy@0|inb|-11|-1.5
+Awire|net@19|||2700|ohPredPr@1|resetLO|0|-22|pin@13||0|-9
+Awire|net@21|||2700|pin@14||18|-9|pin@15||18|-0.5
+Awire|net@35|||0|pin@24||26|-6|pin@7||-11|-6
+Awire|net@37|||900|nand3in2@1|inC|26|-2.5|pin@24||26|-6
+Awire|net@39|||0|nor2n_sy@0|out|37.5|-6|wire90@0|a|34.5|-6
+Awire|net@40|||0|wire90@0|b|29.5|-6|pin@24||26|-6
+Awire|net@41|||900|nand3in2@1|inB|24|-2.5|pin@25||24|-12
+Awire|net@44|||1800|pin@25||24|-12|wire90@1|b|27|-12
+Awire|net@46|||2700|pin@27||22|-12|nand3in2@1|inA|22|-2.5
+Awire|net@50|||0|pin@27||22|-12|wire90@2|a|9|-12
+Awire|net@52|||1800|wire90@3|a|6.5|-9|pin@14||18|-9
+Awire|net@53|||0|wire90@3|b|1.5|-9|pin@13||0|-9
+Awire|net@57|||1800|pin@15||18|-0.5|nand3in2@1|resetLO|20|-0.5
+Abus|net@58||-0.5|IJ1800|ohPredDo@1|succ[skip,do]|13|27|conn@1|a|24.5|27
+Awire|net@63|||2700|nand2_sy@0|out|-12|3.5|pin@29||-12|6
+Awire|net@64|||1800|pin@29||-12|6|wire90@5|b|-8|6
+Awire|net@82|||1800|wire90@4|a|22.5|6|pin@40||24|6
+Awire|net@83|||900|pin@40||24|6|nand3in2@1|out|24|2.5
+Awire|net@84|||0|wire90@4|b|17.5|6|pin@41||16|6
+Awire|net@92|||2700|ohPredPr@1|skip|-3|-22|pin@44||-3|-9
+Awire|net@93|||1800|wire90@6|a|-6|-9|pin@44||-3|-9
+Awire|net@94|||0|wire90@6|b|-11|-9|pin@45||-13|-9
+Awire|net@95|||2700|pin@45||-13|-9|nand2_sy@0|ina|-13|-1.5
+Awire|net@104|||1800|nor2n_sy@0|inb|42.5|-5|pin@50||45|-5
+Awire|net@106|||1800|nor2n_sy@0|ina|42.5|-7|pin@52||45|-7
+Abus|net@119||-0.5|IJ1800|conn@9|y|-21|-30|ohPredPr@1|m1cate[1:6][T,F]|-13|-30
+Abus|net@126||-0.5|IJ1800|conn@11|y|-5|30|ohPredDo@1|sel[Fl,Lo,Co,Tp,Mv,Lt,Cd]|-1|30
+Awire|net@139|||0|wire90@2|b|4|-12|pin@64||3|-12
+Awire|net@140|||900|pin@64||3|-12|ohPredPr@1|do|3|-22
+Awire|net@144|||0|wire90@7|b|-8.5|18|pin@66||-12|18
+Awire|net@146|||900|invI@0|in|24|9.5|pin@40||24|6
+Awire|net@147|||1800|wire90@5|a|-3|6|pin@30||14|6
+Awire|net@148|||900|invI@1|in|-12|9.5|pin@29||-12|6
+Awire|net@149|||1800|wire90@7|a|-3.5|18|pin@67||2|18
+Awire|net@158|||900|pin@30||14|6|nand2n_s@0|ina|14|2.5
+Awire|net@159|||900|pin@41||16|6|nand2n_s@0|inb|16|2.5
+Awire|net@160|||0|wire90@9|b|7.5|-27|ohPredPr@1|hit[do]|5|-27
+Awire|net@161|||1800|wire90@9|a|12.5|-27|pin@70||15|-27
+Awire|net@166|||900|pin@69||24|18|invI@0|out|24|14.5
+Awire|net@193|||1800|wire90@1|a|32|-12|invI@2|out|36.5|-12
+Awire|net@194|||1800|invI@2|in|41.5|-12|pin@91||45|-12
+Awire|net@197|||0|scanEx3h@0|sin|-37|-9|conn@18|y|-40.5|-9
+Awire|net@198|||1800|scanEx3h@0|sout|-31|-9|conn@17|a|-28.5|-9
+Awire|net@207|||0|wire90@11|b|15.5|18|pin@68||10|18
+Awire|net@208|||1800|wire90@11|a|20.5|18|pin@69||24|18
+Awire|net@209|||900|pin@66||-12|18|invI@1|out|-12|14.5
+Awire|net@210|||1800|conn@19|y|-5.5|27|ohPredDo@1|fire[do_1]|-1|27
+Awire|net@211|||1800|ohPredDo@1|do[Lo,Co,Tp,Mv,Lt]|13|30|conn@0|a|24.5|30
+Abus|net@212||-0.5|IJ1800|pin@101||-9|24|ohPredDo@1|flag[A,B][set,clr]|-1|24
+Abus|net@215||-0.5|IJ1800|conn@2|y|-18|-24|ohPredPr@1|flag[A,B][set,clr]|-13|-24
+Abus|p2p,p1p,rd|D5G2;|-0.5|IJ900|scanEx3h@0|p2p,p1p,rd|-35|-12|pin@95||-35|-16.5
+Awire|ps[do]|D5G2;||2700|pin@50||45|-5|pin@51||45|-2
+Awire|ps[skip]|D5G2;||900|pin@52||45|-7|pin@53||45|-10
+Abus|s[1,2,3]|D5G2;|-0.5|IJ2700|scanEx3h@0|dIn[1:4]|-33|-6|pin@93||-33|2
+Abus|s[1:2]|D5G2;|-0.5|IJ2700|ohPredPr@1|s[1,2]|-8|-22|pin@74||-8|-17
+Awire|s[3]|D5G2;||2700|ohPredDo@1|do[ins_1]|10|32|pin@100||10|37
+Edo[ins]||D6G2;|conn@0|y|O
+Eflag[A,B,D][set,clr]||D4G2;|conn@2|a|I
+Em1[Fl,rD]||D4G2;|conn@11|a|I
+Em1cate[1:6][T,F]||D4G2;|conn@9|a|I
+Ep2p,p1p,rd,mc||D4G2;|conn@16|a|B
+Eps[Fl]||D4G2;|conn@19|a|I
+Eps[skip,do]||D6G2;|conn@1|y|O
+Esin||D4G2;|conn@18|a|I
+Esout||D6G2;|conn@17|y|O
+X
+
 # Cell ohPredCtr;1{ic}
 CohPredCtr;1{ic}||artwork|1232378153365|1240684004103|E
 Ngeneric:Facet-Center|art@0||0|0||||AV