migrate jelib->delib
[fleet.git] / chips / marina / electric / stagesM.delib / litDandP.sch
diff --git a/chips/marina/electric/stagesM.delib/litDandP.sch b/chips/marina/electric/stagesM.delib/litDandP.sch
new file mode 100644 (file)
index 0000000..d200186
--- /dev/null
@@ -0,0 +1,111 @@
+HstagesM|8.10k
+
+# External Libraries:
+
+LgaspM|gaspM
+
+LlatchesK|latchesK
+
+LorangeTSMC090nm|orangeTSMC090nm
+
+LregistersM|registersM
+
+LwiresL|wiresL
+
+# Cell litDandP;3{sch}
+ClitDandP;3{sch}||schematic|1234735235714|1243246708862|I
+Ngeneric:Facet-Center|art@0||0|0||||AV
+IwiresL:bitAssignments;1{ic}|bitAssig@0||67|13|||D5G4;
+NOff-Page|conn@2||49|12||||
+NOff-Page|conn@6||24|23|||RRR|
+NOff-Page|conn@8||-5.5|14|||Y|
+NOff-Page|conn@9||18|-22.5||||
+NOff-Page|conn@10||-12.5|-15||||
+NOff-Page|conn@11||-16.5|-20.5|||XRR|
+NWire_Con|conn@16||37|-16.5||||
+NOff-Page|conn@17||59|0||||
+NOff-Page|conn@18||39.5|1|||Y|
+IgaspM:gaspLit;2{ic}|gaspLit@1||0|12|||D5G4;
+IlatchesK:latch2in60C;1{ic}|latch2in@0||50|0|||D5G4;
+IlitDandP;1{ic}|litDockS@0||62.5|40|||D5G4;
+IlitDrivers;1{ic}|litDrive@0||24|12|||D5G4;
+IregistersM:newDregister;1{ic}|newDregi@0||2|-18|Y||D5G4;
+IregistersM:newPathReg;1{ic}|newPathR@0||1.5|-31.5|Y||D5G4;
+Ngeneric:Invisible-Pin|pin@0||3|55.5|||||ART_message(D5G6;)SlitDandP
+Ngeneric:Invisible-Pin|pin@1||1.5|41|||||ART_message(D5G3;)Sies 9 May 2009
+Ngeneric:Invisible-Pin|pin@2||2.5|47.5|||||ART_message(D5G3;)S["Here are the drivers for the D register,","the D register itself, and the path register"]
+NBus_Pin|pin@11||0|-8|-1|-1||
+NWire_Pin|pin@15||0|3||||
+NWire_Pin|pin@41||20|4|||X|
+NBus_Pin|pin@46||-6|-19|-1|-1||
+NBus_Pin|pin@48||-6|-17|-1|-1||
+NBus_Pin|pin@56||37|-20.5|-1|-1||
+NBus_Pin|pin@57||37|-12.5|-1|-1||
+NWire_Pin|pin@59||43.5|-1||||
+NWire_Pin|pin@60||43.5|-6||||
+NWire_Pin|pin@61||48|-5.5||||
+NBus_Pin|pin@66||-6|-13|-1|-1||
+Ngeneric:Invisible-Pin|pin@67||74.5|10.5|||||ART_message(D3G2;)S["flag[C] loaded from data","predecessor bonus bit ps[B]",or from xxx (from where?),on moves that don't capture,data.]
+Ngeneric:Invisible-Pin|pin@69||48.5|21.5|||||ART_message(D3G2;)Ssel[Do] is called use[Do] in move logic
+NBus_Pin|pin@73||-8.5|-25.5|-1|-1|Y|
+NBus_Pin|pin@74||-8.5|-30.5|-1|-1|Y|
+NBus_Pin|pin@75||-8.5|-37.5|-1|-1|Y|
+NBus_Pin|pin@76||-8.5|-32.5|-1|-1|Y|
+NBus_Pin|pin@77||11.5|-31.5|-1|-1|Y|
+NBus_Pin|pin@78||11.5|-26.5|-1|-1||
+NBus_Pin|pin@79||11|-18|-1|-1||
+NBus_Pin|pin@80||11|-13|-1|-1||
+NWire_Pin|pin@81||-0.5|-24.5||||
+NWire_Pin|pin@83||-12|10||||
+NWire_Pin|pin@84||-12|8||||
+NBus_Pin|pin@85||-6|-23|-1|-1||
+NBus_Pin|pin@107||24|0|-1|-1||
+NWire_Pin|pin@108||48|6||||
+NWire_Pin|pin@109||28|6||||
+IwiresL:tranCap;1{ic}|tc[1:11]|D5G3;X2;Y2;|-23|34|||D5G4;
+IorangeTSMC090nm:wire90;1{ic}|wire90@1||11.5|12|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D402.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+IorangeTSMC090nm:wire90;1{ic}|wire90@4||38.5|6|||D0G4;|ATTR_L(D5FLeave alone;G1;PUD)D402.0|ATTR_LEWIRE(P)I1|ATTR_layer(D5FLeave alone;G1;NPY-1;)I1|ATTR_width(D5FLeave alone;G1;NPY-2;)I3
+Abus|dp[1:37]|D5G2;|-0.5|IJ2700|pin@48||-6|-17|pin@66||-6|-13
+Abus|dp[26:37]|D5G2;|-0.5|IJ900|pin@73||-8.5|-25.5|pin@74||-8.5|-30.5
+Awire|dp[B]|D5G2;||900|pin@59||43.5|-1|pin@60||43.5|-6
+Abus|dsA[TT,1:14]|D5G2;|-0.5|IJ2700|pin@77||11.5|-31.5|pin@78||11.5|-26.5
+Abus|dsD[1:37]|D5G2;|-0.5|IJ2700|pin@79||11|-18|pin@80||11|-13
+Awire|fire[M]|D5G2;||2700|newPathR@0|fire[A,B]|-0.5|-28.5|pin@81||-0.5|-24.5
+Abus|net@60||-0.5|IJ1800|pin@46||-6|-19|newDregi@0|inB[1:37]|-1|-19
+Abus|net@63||-0.5|IJ1800|pin@48||-6|-17|newDregi@0|inA[1:37]|-1|-17
+Awire|net@78|||0|latch2in@0|inA[1]|47|-1|pin@59||43.5|-1
+Awire|net@84|||0|conn@17|a|57|0|latch2in@0|out[1]|53|0
+Awire|net@90|||0|latch2in@0|inB[1]|47|1|conn@18|y|41.5|1
+Abus|net@95||-0.5|IJ1800|newPathR@0|aout[1:14,TT]|4.5|-31.5|pin@77||11.5|-31.5
+Abus|net@96||-0.5|IJ1800|pin@76||-8.5|-32.5|newPathR@0|ainB[1:14,TT]|-1.5|-32.5
+Abus|net@97||-0.5|IJ1800|pin@74||-8.5|-30.5|newPathR@0|ainA[1:14,TT]|-1.5|-30.5
+Abus|net@98||-0.5|IJ1800|newDregi@0|out[1:37]|5|-18|pin@79||11|-18
+Awire|net@104|||1800|conn@8|y|-3.5|14|gaspLit@1|do[ins]|-3|14
+Awire|net@106|||0|gaspLit@1|sel[Lt]|-3|10|pin@83||-12|10
+Awire|net@108|||0|wire90@1|a|9|12|gaspLit@1|ready|3|12
+Awire|net@130|||0|litDrive@0|ready|18|12|wire90@1|b|14|12
+Abus|net@136||-0.5|IJ1800|litDrive@0|succ[D,T]|30|12|conn@2|a|47|12
+Awire|net@137|||900|conn@6|y|24|21|litDrive@0|fire[M]|24|17
+Awire|net@140|||0|pin@108||48|6|wire90@4|b|41|6
+Awire|net@141|||2700|pin@109||28|6|litDrive@0|take[C]|28|8
+Awire|net@142|||2700|latch2in@0|hcl[B]|48|3|pin@108||48|6
+Awire|net@146|||0|wire90@4|a|36|6|pin@109||28|6
+Abus|ps[1:15]|D5G2;|-0.5|IJ2700|pin@75||-8.5|-37.5|pin@76||-8.5|-32.5
+Abus|ps[1:20]|D5G2;|-0.5|IJ900|pin@46||-6|-19|pin@85||-6|-23
+Abus|ps[27,17,16,15]|D5G2;|-0.5|IJ900|conn@16||37|-16.5|pin@56||37|-20.5
+Abus|sel[Dc,Do,To]|D5G2;|-0.5|IJ900|litDrive@0|sel[Dc,Do,To]|24|7|pin@107||24|0
+Abus|sel[Lt,Dc,Do,To]|D5G2;|-0.5|IJ2700|conn@16||37|-16.5|pin@57||37|-12.5
+Awire|sel[Lt]|D5G2;||900|pin@83||-12|10|pin@84||-12|8
+Abus|take[A,B]|D5G2;|-0.5|IJ2700|newDregi@0|take[A,B]|0|-15|pin@11||0|-8
+Awire|take[A]|D5G2;||900|latch2in@0|hcl[A]|48|-3|pin@61||48|-5.5
+Awire|take[A]|D5G2;||900|litDrive@0|take[A]|20|8|pin@41||20|4
+Awire|take[B]|D5G2;||900|gaspLit@1|fire[L]|0|8|pin@15||0|3
+Edo[ins]||D4G2;|conn@8|a|I
+Edp[1:37,B]||D4G2;|conn@10|a|I
+EdsA[TT,1:14],dsD[1:37]||D6G2;|conn@9|y|O
+Efire[M]||D4G2;|conn@6|a|I
+Eflag[C]||D6G2;|conn@17|y|O
+Eps[1:20,27]||D4G2;|conn@11|a|I
+EsignalBitFromInboundSwitchFabric||D4G2;|conn@18|a|I
+Esucc[D,T]||D6G2;|conn@2|y|O
+X