migrate jelib->delib
[fleet.git] / chips / marina / electric / kesselsCounter.delib / dock_interface.sch
diff --git a/chips/marina/electric/kesselsCounter.delib/dock_interface.sch b/chips/marina/electric/kesselsCounter.delib/dock_interface.sch
new file mode 100644 (file)
index 0000000..16a46d3
--- /dev/null
@@ -0,0 +1,169 @@
+HkesselsCounter|8.10k
+
+# External Libraries:
+
+LdriversM|driversM
+
+LredFive|redFive
+
+# Cell dock_interface;1{sch}
+Cdock_interface;1{sch}||schematic|1236866624132|1244502691884|
+Ngeneric:Facet-Center|art@0||0|0||||AV
+NOff-Page|conn@7||-171|-24.5|||XRR|
+NOff-Page|conn@12||-145|-44|||Y|
+NOff-Page|conn@18||-206|-46||||
+NOff-Page|conn@22||-172|-10.5|||XRR|
+NOff-Page|conn@23||-139|-84|||XRR|
+NOff-Page|conn@24||-139|-82|||XRR|
+NOff-Page|conn@25||-171|-27.5|||XRR|
+NOff-Page|conn@26||-171|-21.5|||XRR|
+NOff-Page|conn@27||-80|-70|||XRR|
+NOff-Page|conn@28||-80|-73|||XRR|
+NOff-Page|conn@29||-80|-76|||XRR|
+NOff-Page|conn@30||-80.5|-86.5|||X|
+NWire_Con|conn@31||-88|-86.5|||X|
+NOff-Page|conn@32||-80.5|-83.5|||X|
+NWire_Con|conn@33||-73.5|-18.5||||
+NWire_Con|conn@35||-73.5|-21.5||||
+NWire_Con|conn@36||-73.5|-12.5||||
+NWire_Con|conn@37||-73.5|-15.5||||
+NOff-Page|conn@43||-38.5|-0.5||||
+Idock_interface;1{ic}|dock_int@0||-119|3.5|||D5G4;
+Igasp_dec;1{ic}|gasp_dec@0||-104.5|-10|||D5G4;
+Igasp_reset_done;1{ic}|gasp_res@0||-104.5|-63|Y||D5G4;
+Igasp_resetting;1{ic}|gasp_res@1||-104.5|-45|Y||D5G4;
+Igasp_set;2{ic}|gasp_set@0||-104.5|-82|Y||D5G4;
+IredFive:inv;1{ic}|inv@4||-130.5|-54|X||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@5||-166.5|-45|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S100|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:inv;1{ic}|inv@6||-184|-47|XRR||D5G4;|ATTR_Delay(D5G1;NPX2;Y-2;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX1.5;Y3;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@0||-130.5|-83|||D0G4;|ATTR_Delay(D5G1;NPY-3.5;)S100|ATTR_X(D5G1.5;NPX-0.5;Y3.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@4||-158.5|-55|RR||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nand2;1{ic}|nand2@5||-173.5|-45|||D0G4;|ATTR_Delay(D5G1;NPX2.5;Y-3;)S100|ATTR_X(D5G1.5;NPX2.5;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2;1{ic}|nor2@0||-167.5|-54|YRR||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S10|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+IredFive:nor2;1{ic}|nor2@1||-194|-47|Y||D5G4;|ATTR_Delay(D5G1;NPX2.5;Y4;)S0|ATTR_X(D5FLeave alone;G1.5;NOLPX2.25;Y2.5;)S5|ATTR_drive0(P)Sstrong0|ATTR_drive1(P)Sstrong1
+Ngeneric:Invisible-Pin|pin@0||-120.5|29|||X||ART_message(D5G6;)Scounter_dock_interface
+Ngeneric:Invisible-Pin|pin@2||-118.5|23|||X||ART_message(D5G4;)Sthe glue needed to connect the KesselsCounter to the dock
+Ngeneric:Invisible-Pin|pin@64||-119.5|19|||X||ART_message(D5G3;)Sam 4 Jun 2009
+NWire_Pin|pin@166||-118.5|-22||||
+NWire_Pin|pin@223||-118.5|-36||||
+NWire_Pin|pin@231||-110.5|-29||||
+NWire_Pin|pin@259||-129.5|-76||||
+NWire_Pin|pin@271||-110.5|-83||||
+NWire_Pin|pin@272||-110.5|-65||||
+NWire_Pin|pin@278||-118.5|-28||||
+NWire_Pin|pin@279||-137.5|-28||||
+NWire_Pin|pin@296||-102.5|-70||||
+NWire_Pin|pin@297||-102.5|-19||||
+NWire_Pin|pin@298||-102.5|-36||||
+NWire_Pin|pin@303||-110.5|-44||||
+NWire_Pin|pin@306||-110.5|-63||||
+NWire_Pin|pin@307||-125.5|-63||||
+NWire_Pin|pin@308||-125.5|-70||||
+NWire_Pin|pin@310||-141.5|-70||||
+NWire_Pin|pin@313||-110.5|-26||||
+Ngeneric:Invisible-Pin|pin@322||-97|-42.5|||X||ART_message(BD6G2;)S[THE RULES:,.,"(1) \"load OLC\" must be predicated on D=clear",.,"(2) \"decrement OLC\" must be predicated on D=set",.,(3) The instruction AFTER a torpedoable move must,"NOT be predicated on D=set, because ps[skip] will","blindly fire even when do[ins] is full (i wish this","were not how things worked, but hey, whatever).  It",is okay for the instruction to be predicated on,D=clear (it takes a while to realize why...).]
+NWire_Pin|pin@323||-137.5|-16||||
+NWire_Pin|pin@326||-125.5|-44||||
+NWire_Pin|pin@337||-191.5|-54||||
+NWire_Pin|pin@340||-110.5|-46||||
+NWire_Pin|pin@361||-125.5|-54||||
+NWire_Pin|pin@375||-138.5|-56||||
+NWire_Pin|pin@390||-161.5|-53||||
+NWire_Pin|pin@393||-161.5|-45||||
+Ngeneric:Invisible-Pin|pin@400||-184.5|-36|||||ART_message(D5G2;)S["Zero \"verilog delay\" on these gates",to keep Verilog-XL happy.]
+NWire_Pin|pin@401||-188.5|-44|||X|
+NWire_Pin|pin@406||-105.5|-86.5|||X|
+NWire_Pin|pin@407||-106|-83.5|||X|
+NWire_Pin|pin@411||-110.5|-10.5||||
+NWire_Pin|pin@412||-88.5|-18.5||||
+NWire_Pin|pin@416||-88.5|-21.5||||
+NWire_Pin|pin@418||-88.5|-12.5||||
+NWire_Pin|pin@420||-88.5|-15.5||||
+NBus_Pin|pin@422||-57.5|-0.5|-0.5|-0.5||
+NWire_Pin|pin@423||-60.5|-18.5||||
+NWire_Pin|pin@424||-60.5|-21.5||||
+NWire_Pin|pin@425||-60.5|-12.5||||
+NWire_Pin|pin@426||-60.5|-15.5||||
+NWire_Pin|pin@427||-211|-48||||
+NWire_Pin|pin@428||-179|-47||||
+NWire_Pin|pin@429||-179|-46||||
+IdriversM:sucDri10;1{ic}|sucDri10@0||-135.5|-44|||D5G4;
+Awire|dec|D8G2;||1800|pin@420||-88.5|-15.5|conn@37||-73.5|-15.5
+Awire|decSucceeded|D8G2;||0|pin@278||-118.5|-28|pin@279||-137.5|-28
+Awire|decSucceeded|D8G2;Y-1;||1800|nand2@4|inb|-156|-56|pin@375||-138.5|-56
+Awire|decSucceeded|D8G2;||1800|pin@407||-106|-83.5|conn@32|y|-82.5|-83.5
+Awire|do[ins]|D8G2;||0|nand2@5|inb|-176|-44|pin@401||-188.5|-44
+Awire|do[ins]|D8G2;||1800|pin@418||-88.5|-12.5|conn@36||-73.5|-12.5
+Awire|do[ins]|D5G2;||0|gasp_dec@0|do[ins]|-114.5|-16|pin@323||-137.5|-16
+Awire|do[ins]|D5G2;||1800|pin@259||-129.5|-76|gasp_set@0|do[ins]|-114.5|-76
+Awire|flag[D][clr]|D8G2;||1800|pin@337||-191.5|-54|nor2@0|out|-170|-54
+Awire|flag[D][set]|D8G2;||0|pin@308||-125.5|-70|pin@310||-141.5|-70
+Awire|flag[D][set]|D8G2;||1800|pin@406||-105.5|-86.5|conn@31||-88|-86.5
+Awire|flag[D][set]|D8G2;||1800|pin@412||-88.5|-18.5|conn@33||-73.5|-18.5
+Awire|mc|D5G2;||900|gasp_dec@0|mc|-110.5|-24|pin@313||-110.5|-26
+Awire|mc|D5G2;||2700|gasp_res@0|mc|-110.5|-49|pin@340||-110.5|-46
+Awire|mc|D5G2;||2700|gasp_res@1|mc|-110.5|-31|pin@231||-110.5|-29
+Awire|mc|D5G2;||2700|gasp_set@0|mc|-110.5|-68|pin@272||-110.5|-65
+Awire|net@169|||2700|pin@223||-118.5|-36|pin@278||-118.5|-28
+Awire|net@170|||1800|pin@166||-118.5|-22|gasp_dec@0|decSucceeded|-114.5|-22
+Awire|net@260|||0|gasp_res@1|decSucceeded|-114.5|-36|pin@223||-118.5|-36
+Awire|net@325|||900|gasp_set@0|sel_bar[set]|-110.5|-79|pin@271||-110.5|-83
+Awire|net@330|||2700|pin@278||-118.5|-28|pin@166||-118.5|-22
+Awire|net@354|||1800|gasp_set@0|dec|-106.5|-70|pin@296||-102.5|-70
+Awire|net@356|||0|pin@297||-102.5|-19|gasp_dec@0|dec|-106.5|-19
+Awire|net@357|||2700|pin@298||-102.5|-36|pin@297||-102.5|-19
+Awire|net@358|||1800|gasp_res@1|dec|-106.5|-36|pin@298||-102.5|-36
+Awire|net@361|||900|pin@298||-102.5|-36|pin@296||-102.5|-70
+Awire|net@366|||900|gasp_res@1|resetting|-110.5|-41|pin@303||-110.5|-44
+Awire|net@372|||0|pin@306||-110.5|-63|pin@307||-125.5|-63
+Awire|net@374|||900|pin@307||-125.5|-63|pin@308||-125.5|-70
+Awire|net@399|||900|pin@326||-125.5|-44|pin@361||-125.5|-54
+Awire|net@402|||1800|sucDri10@0|succ|-131.5|-44|pin@326||-125.5|-44
+Awire|net@417|||900|gasp_res@0|cond|-110.5|-59|pin@306||-110.5|-63
+Awire|net@451|||1800|inv@4|in|-128|-54|pin@361||-125.5|-54
+Awire|net@468|||0|inv@4|out|-133|-54|nand2@4|ina|-156|-54
+Awire|net@503|||1800|nand2@5|out|-171|-45|inv@5|in|-169|-45
+Awire|net@504|||1800|inv@5|out|-164|-45|pin@393||-161.5|-45
+Awire|net@506|||2700|pin@390||-161.5|-53|pin@393||-161.5|-45
+Awire|net@516|||1800|nor2@0|inb|-165|-53|pin@390||-161.5|-53
+Awire|net@517|||1800|nor2@0|ina|-165|-55|nand2@4|out|-161|-55
+Awire|net@519|||1800|conn@12|y|-143|-44|sucDri10@0|in|-139.5|-44
+Awire|net@521|||1800|conn@24|y|-137|-82|nand2@0|inb|-133|-82
+Awire|net@529|||0|conn@30|y|-82.5|-86.5|conn@31||-88|-86.5
+Awire|net@533|||1800|conn@22|y|-170|-10.5|pin@411||-110.5|-10.5
+Awire|net@534|||900|pin@411||-110.5|-10.5|gasp_dec@0|sel[Co]|-110.5|-14
+Awire|net@535|||1800|conn@23|y|-137|-84|nand2@0|ina|-133|-84
+Awire|net@542|||0|gasp_set@0|flag[D][set]|-114.5|-70|pin@308||-125.5|-70
+Awire|net@544|||0|gasp_res@0|resetting|-114.5|-54|pin@361||-125.5|-54
+Awire|net@546|||0|conn@27|a|-82|-70|pin@296||-102.5|-70
+Awire|net@547|||0|conn@29|a|-82|-76|gasp_set@0|load|-106.5|-76
+Awire|net@548|||0|conn@28|a|-82|-73|gasp_set@0|fire|-106.5|-73
+Awire|net@549|||1800|conn@18|y|-204|-46|nor2@1|ina|-196.5|-46
+Awire|net@551|||0|inv@6|in|-186.5|-47|nor2@1|out|-191.5|-47
+Awire|net@552|||1800|inv@6|out|-181.5|-47|pin@428||-179|-47
+Awire|net@553|||0|nand2@5|ina|-176|-46|pin@429||-179|-46
+Awire|net@554|||900|pin@429||-179|-46|pin@428||-179|-47
+Awire|resetting|D8G2;||1800|pin@326||-125.5|-44|pin@303||-110.5|-44
+Awire|resetting|D8G2;||0|conn@35||-73.5|-21.5|pin@416||-88.5|-21.5
+Abus|scan[1:4]|D8G2;Y0.5;||IJ0|conn@43|a|-40.5|-0.5|pin@422||-57.5|-0.5
+Awire|scan[1]|D8G2;||1800|conn@36||-73.5|-12.5|pin@425||-60.5|-12.5
+Awire|scan[2]|D8G2;||1800|conn@37||-73.5|-15.5|pin@426||-60.5|-15.5
+Awire|scan[3]|D8G2;||1800|conn@33||-73.5|-18.5|pin@423||-60.5|-18.5
+Awire|scan[4]|D8G2;||1800|conn@35||-73.5|-21.5|pin@424||-60.5|-21.5
+Awire|sel[Co]|D5G2;||0|nor2@1|inb|-196.5|-48|pin@427||-211|-48
+Awire|sel_bar[set]|D8G2;||1800|nand2@0|out|-128|-83|pin@271||-110.5|-83
+Edec||D5G2;X6;|conn@27|a|B
+EdecFailed||D5G2;X-9.5;|conn@30|y|B
+EdecSucceeded||D5G2;X-7.5;|conn@32|a|B
+Edo[ins]||D5G2;X-4.5;|conn@25|a|B
+Efire[T]||D4G2;X-0.5;|conn@12|a|I
+Eflag[D][set,clr]||D6G2;X-18.5;|conn@7|y|B
+Eload||D5G2;X6;|conn@29|a|B
+EloadLatches||D5G2;X9.5;|conn@28|a|O
+Emc||D5G2;X-2.5;|conn@26|a|I
+Escan[1:4]||D5G2;X5;|conn@43|y|O
+Esel[Co]||D5G2;X-3.5;|conn@22|a|I
+Esel[Ld]||D5G2;X-3.5;|conn@23|a|I
+Esel[Tp]||D5G2;X-3;|conn@18|a|I
+Esel[rD]||D5G2;X-3.5;Y-0.5;|conn@24|a|I
+X