migrate jelib->delib
[fleet.git] / chips / marina / electric / oneHotM.delib / aFlag.lay
diff --git a/chips/marina/electric/oneHotM.delib/aFlag.lay b/chips/marina/electric/oneHotM.delib/aFlag.lay
new file mode 100644 (file)
index 0000000..ceaaa8e
--- /dev/null
@@ -0,0 +1,248 @@
+HoneHotM|8.10k
+
+# External Libraries:
+
+Lgates1inM|gates1inM
+
+Lgates2inM|gates2inM
+
+LwiresL|wiresL
+
+# Cell aFlag;3{lay}
+CaFlag;3{lay}||cmos90|1228565721258|1241981698008||ATTR_NCC(D5G3;NTY140;)S["exportsConnectedByParent vdd /vdd_[0-9]+/","exportsConnectedByParent gnd /gnd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NX-Metal-1-Metal-2-Con|contact@9||-35.5|106||||
+NX-Metal-1-Metal-2-Con|contact@10||-89.5|106||||
+NX-Metal-1-Metal-2-Con|contact@11||-89.5|-94||||
+NX-Metal-1-Metal-2-Con|contact@12||-35.5|-94||||
+NX-Metal-1-Metal-2-Con|contact@13||-35.5|32||||
+NX-Metal-1-Metal-2-Con|contact@14||195|32||||
+NX-Metal-1-Metal-2-Con|contact@15||170|32||||
+NX-Metal-1-Metal-2-Con|contact@16||187|-32||||
+NX-Metal-1-Metal-2-Con|contact@17||42.5|-32||||
+NX-Metal-1-Metal-2-Con|contact@18||92|-12||||
+NX-Metal-1-Metal-2-Con|contact@19||148.5|88||||
+NX-Metal-1-Metal-2-Con|contact@20||173.5|88||||
+NX-Metal-1-Metal-2-Con|contact@23||92|12||||
+NX-Metal-1-Metal-2-Con|contact@24||119.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@25||201.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@26||-243|-38||||
+NX-Metal-1-Metal-2-Con|contact@27||-269.5|-50||||
+NX-Metal-1-Metal-2-Con|contact@28||-296|-44||||
+NX-Metal-1-Metal-2-Con|contact@29||-286.5|-100||||
+NX-Metal-1-Metal-2-Con|contact@30||-260|-94||||
+NX-Metal-1-Metal-2-Con|contact@31||-243|-106||||
+NX-Metal-1-Metal-2-Con|contact@32||-280.5|94||||
+NX-Metal-1-Metal-2-Con|contact@33||-254|100||||
+NX-Metal-1-Metal-2-Con|contact@34||-227.5|106||||
+NX-Metal-1-Metal-2-Con|contact@35||-275|44||||
+NX-Metal-1-Metal-2-Con|contact@36||-248.5|50||||
+NX-Metal-1-Metal-2-Con|contact@37||-222|56||||
+NX-Metal-1-Metal-2-Con|contact@38||4|-6|||RR|
+NX-Metal-1-Metal-2-Con|contact@39||23.5|-6|||RR|
+NX-Metal-1-Metal-2-Con|contact@41||64|-6||||
+NX-Metal-1-Metal-2-Con|contact@42||83.5|-6||||
+NX-Metal-1-Metal-2-Con|contact@43||216.5|12||||
+NX-Metal-1-Metal-2-Con|contact@44||165|12||||
+NX-Metal-1-Metal-2-Con|contact@45||-296|-100||||
+NX-Metal-1-Metal-2-Con|contact@46||-269.5|-94||||
+IflagHalf;1{lay}|flagHalf@0||37.5|72|||D5G4;
+IflagHalf;1{lay}|flagHalf@1||37.5|-72|Y||D5G4;
+Iflags2i;1{lay}|flags2i@0||-233.5|0|Y||D5G4;
+Iflags2i;1{lay}|flags2i@1||-260|0|Y||D5G4;
+Iflags2i;1{lay}|flags2i@2||-286.5|0|Y||D5G4;
+Igates1inM:inv10D;1{lay}|inv10D@0||181|-72|Y||D5G4;
+Igates1inM:inv10D;1{lay}|inv10D@1||207.5|-72|XY||D5G4;
+Igates2inM:nor10sym;2{lay}|nor10sym@0||195|72|||D5G4;
+NMetal-1-Pin|pin@2||17.5|6||||
+NMetal-1-Pin|pin@4||4|6||||
+NMetal-1-Pin|pin@7||77.5|-6||||
+NMetal-1-Pin|pin@8||71|-6||||
+NMetal-1-Pin|pin@9||71|6||||
+NMetal-1-Pin|pin@11||64|6||||
+NMetal-1-Pin|pin@16||170|-47||||
+NMetal-2-Pin|pin@20||-41|-12||||
+NMetal-2-Pin|pin@35||-41|12||||
+NMetal-2-Pin|pin@36||201|12||||
+NMetal-2-Pin|pin@37||220.5|88||||
+NMetal-1-Pin|pin@55||-243|-97||||
+NMetal-2-Pin|pin@57||-145|94||||
+NMetal-2-Pin|pin@58||-145|106||||
+NMetal-2-Pin|pin@60||-144|44||||
+NMetal-2-Pin|pin@61||-144|56||||
+NMetal-1-Pin|pin@62||23.5|37||||
+NMetal-1-Pin|pin@64||83.5|6||||
+NMetal-1-Pin|pin@65||77.5|6||||
+NMetal-1-Pin|pin@68||165|-38||||
+NMetal-1-Pin|pin@70||148.5|-38||||
+NMetal-1-Pin|pin@71||-296|-112||||
+NMetal-1-Pin|pin@73||-269.5|-112||||
+NMetal-1-Pin|pin@74||-243|-112||||
+IwiresL:select15;1{lay}|select15@0||-247|72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@1||-247|-72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@2||-223|72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@3||-223|-72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@4||-273|72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@5||-273|-72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@6||-297|72|Y||D5G4;
+IwiresL:select15;1{lay}|select15@7||-297|-72|Y||D5G4;
+IwiresL:wellContacts26;1{lay}|wellCont@0||194|-72|||D5G4;
+Ixor6x12;5{lay}|xor6x12@2||-130.5|0|X||D5G4;
+Ametal-1|net@0|||S900|contact@13||-35.5|32|flagHalf@1|inb|-35.5|-43
+Ametal-1|net@1|||S900|flagHalf@0|inb_1|42.5|43|contact@17||42.5|-32
+Ametal-2|net@5|||S1800|contact@38||4|-6|contact@39||23.5|-6
+Ametal-1|net@6|||S2700|flagHalf@1|out_7|4|-14|contact@38||4|-6
+Ametal-1|net@8|||S0|pin@2||17.5|6|pin@4||4|6
+Ametal-1|net@9|||S2700|pin@4||4|6|flagHalf@0|out_7|4|14
+Ametal-1|net@23|||S2700|flagHalf@1|y|77.5|-32|pin@7||77.5|-6
+Ametal-1|net@24|||S0|pin@7||77.5|-6|pin@8||71|-6
+Ametal-1|net@25|||S2700|pin@8||71|-6|pin@9||71|6
+Ametal-1|net@28|||S2700|pin@11||64|6|flagHalf@0|out_8|64|14
+Ametal-1|net@29|||S0|pin@9||71|6|pin@11||64|6
+Ametal-2|net@30|||S1800|contact@10||-89.5|106|contact@9||-35.5|106
+Ametal-1|net@31|||S2700|flagHalf@0|ina|-35.5|97|contact@9||-35.5|106
+Ametal-1|net@33|||S2700|xor6x12@2|all|-89.5|104|contact@10||-89.5|106
+Ametal-1|net@36|||S2700|xor6x12@2|any|-89.5|-103.5|contact@11||-89.5|-94
+Ametal-2|net@37|||S1800|contact@11||-89.5|-94|contact@12||-35.5|-94
+Ametal-1|net@38|||S2700|flagHalf@1|ina|-35.5|-97|contact@12||-35.5|-94
+Ametal-2|net@46|||S0|nor10sym@0|gnd|172.5|72|flagHalf@0|gnd_3|172.5|72
+Ametal-2|net@47|||S0|nor10sym@0|vdd|172.5|122|flagHalf@0|vdd_6|172.5|122
+Ametal-2|net@48|||S0|nor10sym@0|vdd_1|172.5|22|flagHalf@0|vdd_7|172.5|22
+Ametal-2|net@49|||S0|inv10D@0|gnd|172.5|-72|flagHalf@1|gnd_3|172.5|-72
+Ametal-2|net@50|||S0|inv10D@0|vdd|172.5|-122|flagHalf@1|vdd_6|172.5|-122
+Ametal-2|net@51|||S0|inv10D@0|vdd_1|172.5|-22|flagHalf@1|vdd_7|172.5|-22
+Ametal-2|net@52|||S1800|contact@13||-35.5|32|contact@15||170|32
+Ametal-1|net@54|||S900|flagHalf@0|inb|-35.5|43|contact@13||-35.5|32
+Ametal-1|net@57|||S900|nor10sym@0|out_4|195|34|contact@14||195|32
+Ametal-1|net@58|||S0|inv10D@0|in|181|-47|pin@16||170|-47
+Ametal-2|net@60|||S1800|contact@15||170|32|contact@14||195|32
+Ametal-1|net@63|||S2700|inv10D@0|out|187|-79|contact@16||187|-32
+Ametal-1|net@64|||S900|contact@17||42.5|-32|flagHalf@1|inb_1|42.5|-43
+Ametal-2|net@65|||S1800|contact@17||42.5|-32|contact@16||187|-32
+Ametal-2|net@67|||S1800|pin@20||-41|-12|contact@18||92|-12
+Ametal-1|net@69|||S2700|flagHalf@1|out_9|92|-15|contact@18||92|-12
+Ametal-1|net@84|||S900|flagHalf@0|succ|148.5|106|contact@19||148.5|88
+Ametal-1|net@85|||S2700|nor10sym@0|inB|173.5|81|contact@20||173.5|88
+Ametal-2|net@86|||S1800|contact@19||148.5|88|contact@20||173.5|88
+Ametal-2|net@95|||S1800|pin@35||-41|12|contact@23||92|12
+Ametal-1|net@96|||S900|flagHalf@0|out_9|92|15|contact@23||92|12
+Ametal-2|net@98|||S1800|contact@20||173.5|88|pin@37||220.5|88
+Ametal-1|net@103|||S900|contact@24||119.5|-6|flagHalf@1|y_1|119.5|-37
+Ametal-1|net@104|||S900|flagHalf@0|y_1|119.5|37|contact@24||119.5|-6
+Ametal-1|net@107|||S2700|inv10D@1|out|201.5|-79|contact@25||201.5|-6
+Ametal-2|net@109|||S0|wellCont@0|gnd|189.5|-72|inv10D@0|gnd_1|189.5|-72
+Ametal-2|net@110|||S0|wellCont@0|vdd|189.5|-122|inv10D@0|vdd_2|189.5|-122
+Ametal-2|net@111|||S0|wellCont@0|vdd_1|189.5|-22|inv10D@0|vdd_3|189.5|-22
+Ametal-2|net@112||6.2|S1800|wellCont@0|vdd_3|198.5|-22|inv10D@1|vdd_3|199|-22
+Ametal-2|net@113||6.2|S0|inv10D@1|gnd_1|199|-72|wellCont@0|gnd_1|198.5|-72
+Ametal-2|net@114||6.2|S0|inv10D@1|vdd_2|199|-122|wellCont@0|vdd_2|198.5|-122
+Ametal-1|net@115|||S2700|pin@16||170|-47|contact@15||170|32
+Ametal-1|net@116|||S900|nor10sym@0|inA|216.5|65|contact@43||216.5|12
+Ametal-2|net@117|||S1800|contact@24||119.5|-6|contact@25||201.5|-6
+Ametal-2|net@119|||S0|xor6x12@2|gnd_2|-40.5|72|flagHalf@0|gnd_1|-40.5|72
+Ametal-2|net@120|||S0|xor6x12@2|vdd_4|-40.5|122|flagHalf@0|vdd_3|-40.5|122
+Ametal-2|net@121|||S0|xor6x12@2|vdd_5|-40.5|22|flagHalf@0|vdd_2|-40.5|22
+Ametal-2|net@122|||S0|xor6x12@2|gnd|-40.5|-72|flagHalf@1|gnd_1|-40.5|-72
+Ametal-2|net@123|||S0|xor6x12@2|vdd|-40.5|-22|flagHalf@1|vdd_2|-40.5|-22
+Ametal-2|net@124|||S0|xor6x12@2|vdd_1|-40.5|-122|flagHalf@1|vdd_3|-40.5|-122
+Ametal-2|net@154||6.2|S1800|flags2i@1|gnd_3|-251.5|72|flags2i@0|gnd_2|-242|72
+Ametal-2|net@155||6.2|S0|flags2i@0|gnd|-242|-72|flags2i@1|gnd_1|-251.5|-72
+Ametal-2|net@156||6.2|S0|flags2i@0|vdd|-242|-22|flags2i@1|vdd_2|-251.5|-22
+Ametal-2|net@157||6.2|S0|flags2i@0|vdd_1|-242|-122|flags2i@1|vdd_3|-251.5|-122
+Ametal-2|net@158||6.2|S0|flags2i@0|vdd_4|-242|122|flags2i@1|vdd_6|-251.5|122
+Ametal-2|net@159||6.2|S0|flags2i@0|vdd_5|-242|22|flags2i@1|vdd_7|-251.5|22
+Ametal-1|net@164|||S900|flags2i@0|in[2]|-243|0|contact@26||-243|-38
+Ametal-2|net@165|||S0|xor6x12@2|in[3][T]|-169.5|-50|contact@27||-269.5|-50
+Ametal-1|net@166|||S900|flags2i@1|in[2]|-269.5|0|contact@27||-269.5|-50
+Ametal-2|net@167|||S0|xor6x12@2|in[5][T]|-207.5|-44|contact@28||-296|-44
+Ametal-1|net@168|||S900|flags2i@2|in[2]|-296|0|contact@28||-296|-44
+Ametal-2|net@169|||S0|xor6x12@2|in[6][T]|-206.5|-100|contact@29||-286.5|-100
+Ametal-1|net@170|||S900|flags2i@2|in|-286.5|-97|contact@29||-286.5|-100
+Ametal-2|net@171|||S0|xor6x12@2|in[4][T]|-163.5|-94|contact@30||-260|-94
+Ametal-1|net@172|||S2700|flags2i@1|in|-260|-97|contact@30||-260|-94
+Ametal-1|net@176|||S0|flags2i@0|in|-233.5|-97|pin@55||-243|-97
+Ametal-2|net@180|||S0|xor6x12@2|in[5][F]|-209.5|94|contact@32||-280.5|94
+Ametal-1|net@181|||S2700|flags2i@2|out|-280.5|79|contact@32||-280.5|94
+Ametal-2|net@182|||S0|xor6x12@2|in[3][F]|-171.5|100|contact@33||-254|100
+Ametal-1|net@183|||S2700|flags2i@1|out|-254|79|contact@33||-254|100
+Ametal-2|net@184|||S0|xor6x12@2|in[7][F]|-67.5|94|pin@57||-145|94
+Ametal-2|net@185|||S2700|pin@57||-145|94|pin@58||-145|106
+Ametal-2|net@187|||S0|pin@58||-145|106|contact@34||-227.5|106
+Ametal-1|net@188|||S2700|flags2i@0|out|-227.5|79|contact@34||-227.5|106
+Ametal-2|net@189|||S0|xor6x12@2|in[6][F]|-202.5|44|contact@35||-275|44
+Ametal-1|net@190|||S2700|flags2i@2|out[1]|-275|0|contact@35||-275|44
+Ametal-1|net@191|||S2700|flags2i@1|out[1]|-248.5|0|contact@36||-248.5|50
+Ametal-2|net@192|||S0|xor6x12@2|in[4][F]|-164.5|50|contact@36||-248.5|50
+Ametal-2|net@193|||S0|xor6x12@2|in[7][T]@633598832|-60.5|44|pin@60||-144|44
+Ametal-2|net@194|||S2700|pin@60||-144|44|pin@61||-144|56
+Ametal-2|net@196|||S0|pin@61||-144|56|contact@37||-222|56
+Ametal-1|net@197|||S2700|flags2i@0|out[1]|-222|0|contact@37||-222|56
+Ametal-2|net@198||6.2|S1800|flags2i@0|vdd_7|-225|22|xor6x12@2|vdd_7|-220.5|22
+Ametal-2|net@199||6.2|S0|xor6x12@2|gnd_1|-220.5|-72|flags2i@0|gnd_1|-225|-72
+Ametal-2|net@200||6.2|S0|xor6x12@2|gnd_3|-220.5|72|flags2i@0|gnd_3|-225|72
+Ametal-2|net@201||6.2|S0|xor6x12@2|vdd_2|-220.5|-22|flags2i@0|vdd_2|-225|-22
+Ametal-2|net@202||6.2|S0|xor6x12@2|vdd_3|-220.5|-122|flags2i@0|vdd_3|-225|-122
+Ametal-2|net@203||6.2|S0|xor6x12@2|vdd_6|-220.5|122|flags2i@0|vdd_6|-225|122
+Ametal-1|net@206|||S900|pin@55||-243|-97|contact@31||-243|-106
+Ametal-2|net@207|||S1800|contact@31||-243|-106|xor6x12@2|in[2][T]|-59.5|-106
+Ametal-2|net@209|||S1800|contact@26||-243|-38|xor6x12@2|in[7][T]|-65.5|-38
+Ametal-1|net@213|||S2700|contact@39||23.5|-6|pin@62||23.5|37
+Ametal-1|net@214|||S0|pin@62||23.5|37|flagHalf@0|x|17.5|37
+Ametal-1|net@219|||S2700|pin@65||77.5|6|flagHalf@0|y|77.5|32
+Ametal-1|net@221|||S2700|flagHalf@1|out_8|64|-14|contact@41||64|-6
+Ametal-1|net@223|||S900|pin@64||83.5|6|contact@42||83.5|-6
+Ametal-1|net@225|||S0|pin@64||83.5|6|pin@65||77.5|6
+Ametal-2|net@226|||S1800|contact@41||64|-6|contact@42||83.5|-6
+Ametal-1|net@227|||S2700|flagHalf@1|x|17.5|-37|pin@2||17.5|6
+Ametal-2|net@229|||S1800|contact@44||165|12|pin@36||201|12
+Ametal-1|net@230|||S900|contact@44||165|12|pin@68||165|-38
+Ametal-1|net@233|||S1800|pin@70||148.5|-38|pin@68||165|-38
+Ametal-1|net@234|||S900|pin@70||148.5|-38|flagHalf@1|succ|148.5|-106
+Ametal-2|net@235|||S1800|pin@36||201|12|contact@43||216.5|12
+Ametal-2|net@254||6.2|S1800|flags2i@2|vdd_7|-278|22|flags2i@1|vdd_5|-268.5|22
+Ametal-2|net@255||6.2|S0|flags2i@1|gnd|-268.5|-72|flags2i@2|gnd_1|-278|-72
+Ametal-2|net@256||6.2|S0|flags2i@1|gnd_2|-268.5|72|flags2i@2|gnd_3|-278|72
+Ametal-2|net@257||6.2|S0|flags2i@1|vdd|-268.5|-22|flags2i@2|vdd_2|-278|-22
+Ametal-2|net@258||6.2|S0|flags2i@1|vdd_1|-268.5|-122|flags2i@2|vdd_3|-278|-122
+Ametal-2|net@259||6.2|S0|flags2i@1|vdd_4|-268.5|122|flags2i@2|vdd_6|-278|122
+Ametal-1|net@262|||S900|contact@45||-296|-100|pin@71||-296|-112
+Ametal-2|net@263|||S0|contact@29||-286.5|-100|contact@45||-296|-100
+Ametal-1|net@264|||S900|contact@46||-269.5|-94|pin@73||-269.5|-112
+Ametal-2|net@266|||S0|contact@30||-260|-94|contact@46||-269.5|-94
+Ametal-1|net@267|||S900|contact@31||-243|-106|pin@74||-243|-112
+Eflag[1][F]||D5G2;|pin@20||O
+Eflag[1][T]||D5G2;|pin@35||O
+Eflag[1][clr]||D5G2;|pin@37||I
+Eflag[1][set]||D5G2;|pin@36||I
+Eflag[A][F]||D5G2;|xor6x12@2|flag[1][F]|I
+Eflag[A][T]||D5G2;|xor6x12@2|flag[1][T]|I
+Eflag[B][F]||D5G2;|xor6x12@2|flag[2][F]|I
+Eflag[B][T]||D5G2;|xor6x12@2|flag[2][T]|I
+Eflag[C][F]||D5G2;|xor6x12@2|flag[3][F]|I
+Eflag[C][T]||D5G2;|xor6x12@2|flag[3][T]|I
+Egnd||D5G2;|flags2i@2|gnd|G
+Egnd_2||D5G2;|flags2i@2|gnd_2|G
+Egnd_4||D5G2;|nor10sym@0|gnd_1|G
+Egnd_6||D5G2;|inv10D@1|gnd|G
+Ein[1][T]||D5G2;|xor6x12@2|in[7][T]|I
+Ein[2][T]||D5G2;|xor6x12@2|in[2][T]|I
+Ein[3][T]||D5G2;|xor6x12@2|in[3][T]|I
+Ein[4][T]||D5G2;|xor6x12@2|in[4][T]|I
+Ein[5][T]||D5G2;|xor6x12@2|in[5][T]|I
+Ein[6][T]||D5G2;|xor6x12@2|in[6][T]|I
+Ein[2]@153280970|inn[1][T]|D5G2;|flags2i@0|in[2]|O
+Einn[2][T]||D5G2;|pin@74||I
+Ein[2]@490679894|inn[3][T]|D5G2;|flags2i@1|in[2]|O
+Einn[4][T]||D5G2;|pin@73||I
+Ein[2]|inn[5][T]|D5G2;|flags2i@2|in[2]|O
+Einn[6][T]||D5G2;|pin@71||I
+Emc||D5G2;|inv10D@1|in|I
+Evdd||D5G2;|flags2i@2|vdd|P
+Evdd_1||D5G2;|inv10D@1|vdd_1|P
+Evdd_4||D5G2;|flags2i@2|vdd_4|P
+Evdd_5||D5G2;|flags2i@2|vdd_5|P
+Evdd_8||D5G2;|nor10sym@0|vdd_2|P
+Evdd_9||D5G2;|nor10sym@0|vdd_3|P
+Evdd_14||D5G2;|inv10D@1|vdd|P
+Evdd_15||D5G2;|flags2i@2|vdd_1|P
+X