migrate jelib->delib
[fleet.git] / chips / marina / electric / oneHotM.delib / ohXor.lay
diff --git a/chips/marina/electric/oneHotM.delib/ohXor.lay b/chips/marina/electric/oneHotM.delib/ohXor.lay
new file mode 100644 (file)
index 0000000..acfdacc
--- /dev/null
@@ -0,0 +1,148 @@
+HoneHotM|8.10k
+
+# External Libraries:
+
+LwiresL|wiresL
+
+# Cell ohXor;3{lay}
+CohXor;3{lay}||cmos90|1214212124019|1241981698008||ATTR_NCC(D5G3;NTY70;)S["exportsConnectedByParent vdd /vdd_[0-9]+/"]|DRC_last_good_drc_bit()I10|DRC_last_good_drc_date()G1241981751253
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NMetal-1-N-Active-Con|contact@1||-14.5|0||20.8||
+NMetal-1-N-Active-Con|contact@2||14.5|0||20.8||
+NMetal-1-P-Active-Con|contact@33||-14.5|-46.2||20.8|X|
+NMetal-1-P-Active-Con|contact@35||14.5|-46.2||20.8|X|
+NMetal-1-P-Active-Con|contact@40||14.5|46.2||20.8|Y|
+NMetal-1-P-Active-Con|contact@42||-14.5|46.2||20.8|Y|
+NX-Metal-1-Metal-2-Con|contact@49||-14.5|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@53||-14.5|-50||6.2||
+NMetal-1-N-Active-Con|contact@64||0|0||20.8||
+NMetal-1-P-Active-Con|contact@65||0|-46.2||20.8|X|
+NMetal-1-P-Active-Con|contact@66||0|46.2||20.8|Y|
+NMetal-1-Polysilicon-Con|contact@69||-11.5|22.5||5.2||
+NMetal-1-Polysilicon-Con|contact@71||-3.2|-24||5.2||
+NMetal-1-Polysilicon-Con|contact@72||3.2|24||5.2||
+NMetal-1-Polysilicon-Con|contact@73||11.5|-22.5||5.2||
+NX-Metal-1-Metal-2-Con|contact@74||14.5|50||6.2||
+NX-Metal-1-Metal-2-Con|contact@75||14.5|-50||6.2||
+NX-Metal-1-Metal-2-Con|contact@76||-14.5|0||6.2||
+NX-Metal-1-Metal-2-Con|contact@77||14.5|0||6.2||
+NN-Transistor|nmos@0||-10.5|0||26||
+NN-Transistor|nmos@3||10.5|0||26||
+NN-Transistor|nmos@5||-4|0||26||
+NN-Transistor|nmos@6||4|0||26||
+NMetal-1-Pin|pin@19||0|36||||
+NPolysilicon-Pin|pin@44||10.5|69||||
+NPolysilicon-Pin|pin@46||-10.5|69||||
+NPolysilicon-Pin|pin@49||-10.5|-69||||
+NPolysilicon-Pin|pin@50||10.5|-69||||
+NMetal-1-Pin|pin@62||2.9|-10.5||||
+NMetal-1-Pin|pin@63||2.9|-36||||
+NMetal-1-Pin|pin@92||-2.9|10.4||||
+NMetal-1-Pin|pin@93||-2.9|35.8||||
+NPolysilicon-Pin|pin@99||-10.5|25.1||||
+NMetal-1-Pin|pin@103||-9|25||||
+NPolysilicon-Pin|pin@104||-4|-22.4||||
+NPolysilicon-Pin|pin@105||4|23||||
+NMetal-1-Pin|pin@106||0|-10.5||||
+NPolysilicon-Pin|pin@108||10.5|-21||||
+NMetal-1-Pin|pin@111||-9|21||||
+NMetal-1-Pin|pin@113||9|-25||||
+NMetal-1-Pin|pin@114||9|-25.1||||
+NMetal-1-Pin|pin@119||-3|-25||||
+NMetal-1-Pin|pin@120||3|25||||
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@2||-19|0|X||D5G4;
+IwiresL:pinsVddGnd;1{lay}|pinsVddG@3||19|0|X||D5G4;
+NN-Well-Node|plnode@6||0|-50|43|52||A
+NN-Well-Node|plnode@7||0|50|43|52||A
+NP-Well-Node|plnode@8||0|0|43|48||A
+NN-Select-Node|plnode@9||0|0|40|48||A
+NP-Select-Node|plnode@10||0|-50|40|52||A
+NP-Select-Node|plnode@11||0|50|40|52||A
+NP-Transistor|pmos@8||-10.5|-46.2||26|X|
+NP-Transistor|pmos@10||10.5|-46.2||26|X|
+NP-Transistor|pmos@11||-10.5|46.2||26|Y|
+NP-Transistor|pmos@13||10.5|46.2||26|Y|
+NP-Transistor|pmos@15||-4|46.2||26|Y|
+NP-Transistor|pmos@16||-4|-46.2||26|X|
+NP-Transistor|pmos@17||4|-46.2||26|X|
+NP-Transistor|pmos@18||4|46.2||26|Y|
+AN-Active|net@5|||RS1800|contact@1||-14.5|0|nmos@0|diff-left|-13.3|0
+AN-Active|net@82|||RS0|contact@2||14.5|0|nmos@3|diff-right|13.3|0
+AP-Active|net@213|||RS0|contact@35||14.5|-46.2|pmos@10|diff-left|13.3|-46.2
+AP-Active|net@215|||RS1800|contact@42||-14.5|46.2|pmos@11|diff-left|-13.3|46.2
+AP-Active|net@220|||RS0|contact@40||14.5|46.2|pmos@13|diff-right|13.3|46.2
+AP-Active|net@226|||RS1800|contact@33||-14.5|-46.2|pmos@8|diff-right|-13.3|-46.2
+Ametal-2|net@258||6.2|S0|contact@49||-14.5|50|pinsVddG@2|vdd|-19|50
+Ametal-2|net@266||6.2|S0|contact@53||-14.5|-50|pinsVddG@2|vdd_1|-19|-50
+AN-Active|net@342|||RS0|contact@64||0|0|nmos@5|diff-right|-1.2|0
+AN-Active|net@343|||RS1800|contact@64||0|0|nmos@6|diff-left|1.2|0
+AP-Active|net@346|||RS0|contact@66||0|46.2|pmos@15|diff-right|-1.2|46.2
+AP-Active|net@347|||RS0|contact@65||0|-46.2|pmos@16|diff-left|-1.2|-46.2
+AP-Active|net@348|||RS1800|contact@65||0|-46.2|pmos@17|diff-right|1.2|-46.2
+AP-Active|net@349|||RS1800|contact@66||0|46.2|pmos@18|diff-left|1.2|46.2
+Ametal-1|net@360|||S900|contact@49||-14.5|49|contact@42||-14.5|49
+Ametal-1|net@362|||S900|contact@53||-14.5|-49|contact@33||-14.5|-49
+APolysilicon|net@368|||S2700|pmos@13|poly-bottom|10.5|64.2|pin@44||10.5|69
+APolysilicon|net@371|||S900|pin@46||-10.5|69|pmos@11|poly-bottom|-10.5|64.2
+APolysilicon|net@378|||S900|pmos@8|poly-bottom|-10.5|-64.2|pin@49||-10.5|-69
+APolysilicon|net@380|||S2700|pin@50||10.5|-69|pmos@10|poly-bottom|10.5|-64.2
+APolysilicon|net@397|||S0|pin@44||10.5|69|pin@46||-10.5|69
+Ametal-1|net@413|||S0|pin@63||2.9|-36|contact@65||0|-36
+Ametal-1|net@434|||S2700|pin@19||0|36|contact@66||0|36.8
+APolysilicon|net@459|||S2700|pin@105||4|23|pmos@18|poly-top|4|28.2
+Ametal-1|net@474|||S1800|pin@92||-2.9|10.4|contact@64||0|10.4
+Ametal-1|net@476|||S1800|pin@93||-2.9|35.8|contact@66||0|35.8
+APolysilicon|net@477|||S2700|nmos@0|poly-top|-10.5|18|pmos@11|poly-top|-10.5|28.2
+Ametal-1|net@479|||S900|pin@62||2.9|-10.5|pin@63||2.9|-36
+Ametal-1|net@480|||S2700|pin@92||-2.9|10.4|pin@93||-2.9|35.8
+APolysilicon|net@486|||S1800|pin@49||-10.5|-69|pin@50||10.5|-69
+APolysilicon|net@487|||S1800|contact@69||-11.5|25.1|pin@99||-10.5|25.1
+APolysilicon|net@488|||S2700|pin@99||-10.5|25.1|pmos@11|poly-top|-10.5|28.2
+APolysilicon|net@495|||S2700|pmos@16|poly-top|-4|-28.2|pin@104||-4|-22.4
+APolysilicon|net@496|||S2700|pin@104||-4|-22.4|nmos@5|poly-bottom|-4|-18
+APolysilicon|net@497|||S1800|pin@104||-4|-22.4|contact@71||-3.2|-22.4
+APolysilicon|net@498|||S0|pmos@17|poly-top|4|-28.2|pmos@16|poly-top|-4|-28.2
+AN-Active|net@499|||RS1800|nmos@0|diff-right|-7.7|0|nmos@5|diff-left|-6.8|0
+AP-Active|net@500|||RS1800|pmos@8|diff-left|-7.7|-46.2|pmos@16|diff-right|-6.8|-46.2
+AP-Active|net@501|||RS1800|pmos@11|diff-right|-7.7|46.2|pmos@15|diff-left|-6.8|46.2
+AP-Active|net@502|||RS0|pmos@10|diff-right|7.7|-46.2|pmos@17|diff-left|6.8|-46.2
+AN-Active|net@503|||RS0|nmos@3|diff-left|7.7|0|nmos@6|diff-right|6.8|0
+AP-Active|net@504|||RS0|pmos@13|diff-left|7.7|46.2|pmos@18|diff-right|6.8|46.2
+APolysilicon|net@505|||S900|pin@108||10.5|-21|pmos@10|poly-top|10.5|-28.2
+APolysilicon|net@506|||S0|pmos@18|poly-top|4|28.2|pmos@15|poly-top|-4|28.2
+APolysilicon|net@507|||S2700|nmos@6|poly-top|4|18|pin@105||4|23
+APolysilicon|net@508|||S0|pin@105||4|23|contact@72||3.2|23
+Ametal-1|net@509|||S0|pin@62||2.9|-10.5|pin@106||0|-10.5
+Ametal-1|net@510|||S2700|pin@106||0|-10.5|contact@64||0|-10.4
+APolysilicon|net@512|||S900|nmos@3|poly-bottom|10.5|-18|pin@108||10.5|-21
+APolysilicon|net@513|||S1800|pin@108||10.5|-21|contact@73||11.5|-21
+Ametal-1|net@516|||S0|pin@111||-9|21|contact@69||-11.5|21
+Ametal-2|net@519||6.2|S1800|contact@49||-14.5|50|contact@74||14.5|50
+Ametal-2|net@520||6.2|S1800|contact@74||14.5|50|pinsVddG@3|vdd|19|50
+Ametal-1|net@521|||S900|contact@40||14.5|50|contact@74||14.5|50
+Ametal-2|net@522||6.2|S1800|contact@53||-14.5|-50|contact@75||14.5|-50
+Ametal-2|net@523||6.2|S1800|contact@75||14.5|-50|pinsVddG@3|vdd_1|19|-50
+Ametal-1|net@524|||S900|contact@35||14.5|-50|contact@75||14.5|-50
+Ametal-2|net@526||6.2|S0|contact@77||14.5|0|contact@76||-14.5|0
+Ametal-2|net@527||6.2|S0|contact@76||-14.5|0|pinsVddG@2|gnd|-19|0
+Ametal-1|net@528|||S0|contact@1||-14.5|0|contact@76||-14.5|0
+Ametal-2|net@529||6.2|S0|pinsVddG@3|gnd|19|0|contact@77||14.5|0
+Ametal-1|net@530|||S0|contact@2||14.5|0|contact@77||14.5|0
+Ametal-1|net@531|||S2700|pin@114||9|-25.1|pin@113||9|-25
+Ametal-1|net@532|||S0|contact@73||11.5|-25.1|pin@114||9|-25.1
+Ametal-1|net@534|||S2700|pin@111||-9|21|pin@103||-9|25
+Ametal-1|net@542|||S0|pin@119||-3|-25|contact@71||-3.2|-25
+Ametal-1|net@543|||S1800|pin@120||3|25|contact@72||3.2|25
+Es[F]|flag[F]|D5G2;|pin@103||I
+Eflag[T]||D5G2;|pin@113||I
+Egnd||D5G2;|pinsVddG@2|gnd|G
+Egnd_1||D5G2;|pinsVddG@3|gnd|G
+Ein[T]|in[1][F]|D5G2;|pin@119||I
+Ein[1][T]||D5G2;|pin@120||I
+Eout||D5G2;|pin@92||O
+Eout_1||D5G2;|pin@62||O
+Evdd||D5G2;|pinsVddG@2|vdd|P
+Evdd_1||D5G2;|pinsVddG@2|vdd_1|P
+Evdd_2||D5G2;|pinsVddG@3|vdd|P
+Evdd_3||D5G2;|pinsVddG@3|vdd_1|P
+X