migrate jelib->delib
[fleet.git] / chips / marina / electric / oneHotM.delib / xor6x12.sch
1 HoneHotM|8.10k
2
3 # External Libraries:
4
5 Lgates3inM|gates3inM
6
7 LorangeTSMC090nm|orangeTSMC090nm
8
9 # Cell xor6x12;2{sch}
10 Cxor6x12;2{sch}||schematic|1227912375787|1232292369842|
11 Ixor6x12;2{ic}|aRow@1||36.5|28|||D5G4;
12 Ngeneric:Facet-Center|art@0||0|0||||AV
13 NOff-Page|conn@0||-16|-29|||XRRR|
14 NOff-Page|conn@1||16|29|||XR|
15 NOff-Page|conn@2||-47.75|3||||
16 NOff-Page|conn@3||-13.75|23||||
17 NOff-Page|conn@4||-13.75|20||||
18 Igates3inM:nand3in6.6symOR;2{ic}|nand3in6@2||-16|-20|XRRR||D5G4;
19 Igates3inM:nor3in6.6symAND;1{ic}|nor3in3.@1||16|18|R||D5G4;
20 IohXor;2{ic}|ohMux@6||-30|6|||D5G4;
21 IohXor;2{ic}|ohMux@7||-30|-12|Y||D5G4;
22 IohXor;2{ic}|ohMux@8||5|6|||D5G4;
23 IohXor;2{ic}|ohMux@9||-5|-6|XY||D5G4;
24 IohXor;2{ic}|ohMux@10||31|12|X||D5G4;
25 IohXor;2{ic}|ohMux@11||31|-6|XY||D5G4;
26 Ngeneric:Invisible-Pin|pin@0||-2|44|||||ART_message(D5G5;)Sxor6x12
27 Ngeneric:Invisible-Pin|pin@1||-1.5|40|||||ART_message(D5G3;)Sies 18 January 2009
28 NWire_Pin|pin@10||18|-6||||
29 NWire_Pin|pin@11||-18|6||||
30 NWire_Pin|pin@12||-18|-12|||X|
31 NBus_Pin|pin@13||-36|7|-1|-1||
32 NBus_Pin|pin@14||-36|12.5|-1|-1||
33 NBus_Pin|pin@15||-36|-13|-1|-1||
34 NBus_Pin|pin@16||-36|-17.5|-1|-1||
35 NWire_Pin|pin@20||14|12||||
36 NWire_Pin|pin@23||18|12||||
37 NWire_Pin|pin@24||-16|-6||||
38 NWire_Pin|pin@25||16|6||||
39 NWire_Pin|pin@27||-18|12||||
40 NWire_Pin|pin@28||-14|-12||||
41 NWire_Pin|pin@30||18|-12||||
42 NBus_Pin|pin@31||0|7|-1|-1||
43 NBus_Pin|pin@32||0|11|-1|-1||
44 NBus_Pin|pin@33||0|-7|-1|-1||
45 NBus_Pin|pin@34||0|-11|-1|-1||
46 NBus_Pin|pin@35||37|-7|-1|-1||
47 NBus_Pin|pin@36||37|-12|-1|-1||
48 NBus_Pin|pin@37||37|13|-1|-1||
49 NBus_Pin|pin@38||37|19|-1|-1||
50 NBus_Pin|pin@41||-36|-11|-1|-1||
51 NBus_Pin|pin@42||-36|5|-1|-1||
52 NBus_Pin|pin@43||0|-5|-1|-1||
53 NBus_Pin|pin@44||0|5|-1|-1||
54 NBus_Pin|pin@45||37|-5|-1|-1|X|
55 NBus_Pin|pin@46||37|11|-1|-1|X|
56 Ngeneric:Invisible-Pin|pin@47||-8|-22|||||ART_message(D3G2;)S["in[1:2][T] tests flag[1] for T,F.","in[3:4][T] tests flag[2] for T,F.","in[5:6][T] tests flag[3] for T,F.","if ANY match, \"any\" goes HI."]
57 Ngeneric:Invisible-Pin|pin@48||-19.5|34|||||ART_message(D3G2;)S["in[1:6][F] are negations.","if ALL match, \"all\" goes HI.",ALL = not ANY.]
58 IorangeTSMC090nm:wire90;1{ic}|wire90@0||12.5|6|||D0G4;|ATTR_L(D5G1;PUD)D357.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
59 IorangeTSMC090nm:wire90;1{ic}|wire90@1||-12.5|-6|||D0G4;|ATTR_L(D5G1;PUD)D394.50000000000006|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
60 IorangeTSMC090nm:wire90;1{ic}|wire90@2||22.5|12|X||D0G4;|ATTR_L(D5G1;PUD)D372.19999999999993|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
61 IorangeTSMC090nm:wire90;1{ic}|wire90@3||22.5|-6|||D0G4;|ATTR_L(D5G1;PUD)D319.80000000000007|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
62 IorangeTSMC090nm:wire90;1{ic}|wire90@4||-22.5|6|||D0G4;|ATTR_L(D5G1;PUD)D386.5|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
63 IorangeTSMC090nm:wire90;1{ic}|wire90@5||-22.5|-12|X||D0G4;|ATTR_L(D5G1;PUD)D297.8|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
64 Abus|flag[1][T,F]|D5G2;|-0.5|IJ2700|pin@41||-36|-11|pin@42||-36|5
65 Abus|flag[2][T,F]|D5G2;|-0.5|IJ2700|pin@43||0|-5|pin@44||0|5
66 Abus|flag[3][T,F]|D5G2;|-0.5|IJ2700|pin@45||37|-5|pin@46||37|11
67 Abus|in[1:2][F]|D5G2;|-0.5|IJ2700|pin@13||-36|7|pin@14||-36|12.5
68 Abus|in[1:2][T]|D5G2;|-0.5|IJ900|pin@15||-36|-13|pin@16||-36|-17.5
69 Abus|in[3:4][F]|D5G2;|-0.5|IJ2700|pin@31||0|7|pin@32||0|11
70 Abus|in[3:4][T]|D5G2;|-0.5|IJ900|pin@33||0|-7|pin@34||0|-11
71 Abus|in[5:6][F]|D5G2;|-0.5|IJ2700|pin@37||37|13|pin@38||37|19
72 Abus|in[5:6][T]|D5G2;|-0.5|IJ900|pin@35||37|-7|pin@36||37|-12
73 Awire|match[12F]|D5G2;||2700|pin@11||-18|6|pin@27||-18|12
74 Awire|match[12T]|D5G2;||2700|nand3in6@2|inA|-18|-17|pin@12||-18|-12
75 Awire|match[34F]|D5G2;||900|nor3in3.@1|inB|16|15|pin@25||16|6
76 Awire|match[34T]|D5G2;||900|pin@24||-16|-6|nand3in6@2|inB|-16|-17
77 Awire|match[56F]|D5G2;||900|nor3in3.@1|inA|18|15|pin@23||18|12
78 Awire|match[56T]|D5G2;||2700|pin@30||18|-12|pin@10||18|-6
79 Awire|net@21|||1800|pin@10||18|-6|wire90@3|a|20|-6
80 Awire|net@24|||1800|wire90@4|b|-20|6|pin@11||-18|6
81 Awire|net@26|||0|pin@12||-18|-12|wire90@5|a|-20|-12
82 Awire|net@37|||900|nor3in3.@1|inC|14|15|pin@20||14|12
83 Awire|net@45|||0|wire90@2|b|20|12|pin@23||18|12
84 Awire|net@51|||1800|wire90@0|b|15|6|pin@25||16|6
85 Awire|net@52|||0|wire90@1|a|-15|-6|pin@24||-16|-6
86 Awire|net@56|||1800|pin@27||-18|12|pin@20||14|12
87 Awire|net@57|||2700|nand3in6@2|inC|-14|-17|pin@28||-14|-12
88 Awire|net@61|||1800|pin@28||-14|-12|pin@30||18|-12
89 Awire|net@67|||900|nand3in6@2|out|-16|-22.5|conn@0|a|-16|-27
90 Awire|net@68|||900|conn@1|a|16|27|nor3in3.@1|out|16|21
91 Awire|net@84|||0|wire90@4|a|-25|6|ohMux@6|out|-28|6
92 Abus|net@86||-0.5|IJ1800|pin@13||-36|7|ohMux@6|in[1][T,F]|-32|7
93 Abus|net@87||-0.5|IJ1800|pin@15||-36|-13|ohMux@7|in[1][T,F]|-32|-13
94 Abus|net@88||-0.5|IJ0|ohMux@7|s[T,F]|-32|-11|pin@41||-36|-11
95 Abus|net@90||-0.5|IJ1800|pin@42||-36|5|ohMux@6|s[T,F]|-32|5
96 Awire|net@91|||0|wire90@5|b|-25|-12|ohMux@7|out|-28|-12
97 Awire|net@93|||1800|wire90@1|b|-10|-6|ohMux@9|out|-7|-6
98 Awire|net@94|||1800|ohMux@8|out|7|6|wire90@0|a|10|6
99 Abus|net@95||-0.5|IJ1800|pin@31||0|7|ohMux@8|in[1][T,F]|3|7
100 Abus|net@96||-0.5|IJ0|pin@33||0|-7|ohMux@9|in[1][T,F]|-3|-7
101 Abus|net@97||-0.5|IJ0|ohMux@8|s[T,F]|3|5|pin@44||0|5
102 Abus|net@98||-0.5|IJ1800|ohMux@9|s[T,F]|-3|-5|pin@43||0|-5
103 Abus|net@99||-0.5|IJ1800|ohMux@11|s[T,F]|33|-5|pin@45||37|-5
104 Abus|net@100||-0.5|IJ0|pin@46||37|11|ohMux@10|s[T,F]|33|11
105 Awire|net@101|||1800|wire90@3|b|25|-6|ohMux@11|out|29|-6
106 Awire|net@102|||1800|wire90@2|a|25|12|ohMux@10|out|29|12
107 Abus|net@103||-0.5|IJ0|pin@37||37|13|ohMux@10|in[1][T,F]|33|13
108 Abus|net@104||-0.5|IJ0|pin@35||37|-7|ohMux@11|in[1][T,F]|33|-7
109 EdoIT|all|D6G2;|conn@1|y|O
110 EskipIT|any|D6G2;|conn@0|y|O
111 Eflag[1,2][set,clr]|flag[1:3][T,F]|D4G2;|conn@2|a|I
112 Ein[1:3][C][on,off]|in[1:6][F]|D4G2;|conn@4|a|I
113 Ein[1:3][S][on,off]|in[1:6][T]|D4G2;|conn@3|a|I
114 X