migrate jelib->delib
[fleet.git] / chips / marina / electric / arbiterM.delib / meArbiter.sch
diff --git a/chips/marina/electric/arbiterM.delib/meArbiter.sch b/chips/marina/electric/arbiterM.delib/meArbiter.sch
new file mode 100644 (file)
index 0000000..f5fb9a3
--- /dev/null
@@ -0,0 +1,131 @@
+HarbiterM|8.10k
+
+# External Libraries:
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LredFive|redFive
+
+# Cell meArbiter;1{sch}
+CmeArbiter;1{sch}||schematic|1232464794813|1232610592102|
+ImeArbiter;1{ic}|arbiterX@0||43|30|||D5G4;
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@0||-18|-24|||XR|
+NOff-Page|conn@1||-12|25.5|||R|
+NOff-Page|conn@2||30|-24|||XR|
+NOff-Page|conn@3||12|25|||R|
+NOff-Page|conn@4||-30|-24|||XR|
+NOff-Page|conn@5||18|-24|||XR|
+NOff-Page|conn@6||-24|12||||
+NOff-Page|conn@7||24|12|||X|
+Imutex;1{ic}|mutex@0||0|0|||D5G4;
+IredFive:nms1;2{ic}|nms1@0||-30|0|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S4
+IredFive:nms1;2{ic}|nms1@1||-18|0|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S4
+IredFive:nms1;2{ic}|nms1@2||18|0|||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S4
+IredFive:nms1;2{ic}|nms1@3||30|0|X||D0G4;|ATTR_Delay(D5G1;NPX3;Y-0.5;)I100|ATTR_X(D5FLeave alone;G1.5;NPX-2.25;Y1.5;)S4
+IredFive:nor2n;1{ic}|nor2n@0||-24|-12|XR||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2n;1{ic}|nor2n@2||24|-12|R||D0G4;|ATTR_Delay(D5G1;NPX3;Y-3;)I100|ATTR_X(D5G1.5;NPX2.25;Y2.25;)S30|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IoutputNand;1{ic}|outputNa@0||-12|18|||D5G4;
+IoutputNand;1{ic}|outputNa@1||12|18|X||D5G4;
+Ngeneric:Invisible-Pin|pin@0||-0.5|37|||||ART_message(D5G3;)Sies 21 January 2009
+Ngeneric:Invisible-Pin|pin@1||-1.5|45.5|||||ART_message(D5G4;)S[mutual exclusion arbiter with,nor input and nand output]
+Ngeneric:Invisible-Pin|pin@2||1|54|||||ART_message(D5G6;)SmeArbiter
+NWire_Pin|pin@3||2|6||||
+NWire_Pin|pin@6||-2|6||||
+NWire_Pin|pin@8||-3|-6||||
+NWire_Pin|pin@9||3|-6||||
+NWire_Pin|pin@10||-24|-6||||
+NWire_Pin|pin@12||24|-6||||
+NWire_Pin|pin@13||-30|6||||
+NWire_Pin|pin@14||-18|6||||
+NWire_Pin|pin@15||-25|-18||||
+NWire_Pin|pin@17||-36|-18||||
+NWire_Pin|pin@18||-36|0||||
+NWire_Pin|pin@19||-23|-18||||
+NWire_Pin|pin@20||-12|-18||||
+NWire_Pin|pin@21||-12|0||||
+NWire_Pin|pin@22||18|6||||
+NWire_Pin|pin@23||30|6||||
+NWire_Pin|pin@24||23|-18||||
+NWire_Pin|pin@25||12|-18||||
+NWire_Pin|pin@26||12|0||||
+NWire_Pin|pin@27||25|-18||||
+NWire_Pin|pin@28||36|-18||||
+NWire_Pin|pin@29||36|0||||
+NWire_Pin|pin@34||-13|12||||
+NWire_Pin|pin@35||13|12||||
+NWire_Pin|pin@36||-30|-18||||
+NWire_Pin|pin@37||-18|-18||||
+NWire_Pin|pin@38||18|-18||||
+NWire_Pin|pin@39||30|-18||||
+NWire_Pin|pin@40||-11|6||||
+NWire_Pin|pin@41||11|6||||
+IorangeTSMC090nm:wire90;1{ic}|wire90@0||6|6|||D0G4;|ATTR_L(D5G1;PUD)D376.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||-6|6|||D0G4;|ATTR_L(D5G1;PUD)D376.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@2||7|-6|||D0G4;|ATTR_L(D5G1;PUD)D711.8999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@3||-7|-6|||D0G4;|ATTR_L(D5G1;PUD)D711.8999999999999|ATTR_LEWIRE(P)I1|ATTR_layer(D5G1;NPY-1;)I1|ATTR_width(D5G1;NPY-2;)I3
+Awire|net@0|||2700|mutex@0|out[B]|2|3|pin@3||2|6
+Awire|net@1|||1800|pin@3||2|6|wire90@0|a|3.5|6
+Awire|net@5|||1800|wire90@1|b|-3.5|6|pin@6||-2|6
+Awire|net@6|||900|pin@6||-2|6|mutex@0|out[A]|-2|3
+Awire|net@9|||900|mutex@0|in[A]|-3|-3|pin@8||-3|-6
+Awire|net@10|||0|pin@8||-3|-6|wire90@3|b|-4.5|-6
+Awire|net@11|||900|mutex@0|in[B]|3|-3|pin@9||3|-6
+Awire|net@12|||1800|pin@9||3|-6|wire90@2|a|4.5|-6
+Awire|net@13|||2700|nor2n@0|out|-24|-9.5|pin@10||-24|-6
+Awire|net@14|||1800|pin@10||-24|-6|wire90@3|a|-9.5|-6
+Awire|net@17|||0|pin@12||24|-6|wire90@2|b|9.5|-6
+Awire|net@18|||2700|nor2n@2|out|24|-9.5|pin@12||24|-6
+Awire|net@19|||0|pin@14||-18|6|pin@13||-30|6
+Awire|net@20|||900|pin@13||-30|6|nms1@0|d|-30|2
+Awire|net@22|||2700|nms1@1|d|-18|2|pin@14||-18|6
+Awire|net@26|||2700|pin@17||-36|-18|pin@18||-36|0
+Awire|net@27|||1800|pin@18||-36|0|nms1@0|g|-33|0
+Awire|net@30|||2700|pin@20||-12|-18|pin@21||-12|0
+Awire|net@31|||0|pin@21||-12|0|nms1@1|g|-15|0
+Awire|net@33|||900|pin@22||18|6|nms1@2|d|18|2
+Awire|net@34|||2700|nms1@3|d|30|2|pin@23||30|6
+Awire|net@35|||2700|pin@25||12|-18|pin@26||12|0
+Awire|net@36|||1800|pin@26||12|0|nms1@2|g|15|0
+Awire|net@38|||2700|pin@28||36|-18|pin@29||36|0
+Awire|net@39|||0|pin@29||36|0|nms1@3|g|33|0
+Awire|net@44|||1800|pin@22||18|6|pin@23||30|6
+Awire|net@53|||1800|conn@6|y|-22|12|pin@34||-13|12
+Awire|net@55|||0|conn@7|y|22|12|pin@35||13|12
+Awire|net@63|||0|pin@20||-12|-18|pin@37||-18|-18
+Awire|net@64|||1800|pin@17||-36|-18|pin@36||-30|-18
+Awire|net@65|||1800|pin@36||-30|-18|pin@15||-25|-18
+Awire|net@66|||900|pin@36||-30|-18|conn@4|y|-30|-22
+Awire|net@67|||0|pin@37||-18|-18|pin@19||-23|-18
+Awire|net@68|||900|pin@37||-18|-18|conn@0|y|-18|-22
+Awire|net@69|||2700|pin@19||-23|-18|nor2n@0|inb|-23|-14.5
+Awire|net@70|||900|nor2n@0|ina|-25|-14.5|pin@15||-25|-18
+Awire|net@71|||1800|pin@21||-12|0|mutex@0|in[A_1]|-5|0
+Awire|net@72|||1800|pin@25||12|-18|pin@38||18|-18
+Awire|net@73|||0|pin@28||36|-18|pin@39||30|-18
+Awire|net@74|||900|nor2n@2|inb|23|-14.5|pin@24||23|-18
+Awire|net@75|||900|nor2n@2|ina|25|-14.5|pin@27||25|-18
+Awire|net@76|||1800|pin@38||18|-18|pin@24||23|-18
+Awire|net@77|||900|pin@38||18|-18|conn@5|y|18|-22
+Awire|net@78|||0|pin@39||30|-18|pin@27||25|-18
+Awire|net@79|||900|pin@39||30|-18|conn@2|y|30|-22
+Awire|net@80|||0|pin@26||12|0|mutex@0|in[B_1]|5|0
+Awire|net@81|||0|pin@40||-11|6|pin@14||-18|6
+Awire|net@82|||2700|outputNa@0|out|-12|20.5|conn@1|a|-12|23.5
+Awire|net@83|||900|outputNa@0|inA|-13|15.5|pin@34||-13|12
+Awire|net@84|||0|wire90@1|a|-8.5|6|pin@40||-11|6
+Awire|net@85|||900|outputNa@0|inB|-11|15.5|pin@40||-11|6
+Awire|net@86|||1800|pin@41||11|6|pin@22||18|6
+Awire|net@87|||2700|outputNa@1|out|12|20.5|conn@3|a|12|23
+Awire|net@88|||900|outputNa@1|inA|13|15.5|pin@35||13|12
+Awire|net@89|||1800|wire90@0|b|8.5|6|pin@41||11|6
+Awire|net@90|||900|outputNa@1|inB|11|15.5|pin@41||11|6
+Ereq[A_2]|in[A]|D4G2;|conn@6|a|I
+Ereq[A_3]|in[B]|D4G2;|conn@7|a|I
+Egrant[A]|out[A]|D6G2;|conn@1|y|O
+Egrant[B]|out[B]|D6G2;|conn@3|y|O
+Ereq[A]|req[A1]|D4G2;|conn@0|a|I
+Ereq[A_1]|req[A2]|D4G2;|conn@4|a|I
+Ereq[B_1]|req[B1]|D4G2;|conn@5|a|I
+Ereq[B]|req[B2]|D4G2;|conn@2|a|I
+X