chiark / gitweb /
make more like detectors. wip. problem with netlist
authorian <ian>
Sat, 28 Aug 2004 16:41:06 +0000 (16:41 +0000)
committerian <ian>
Sat, 28 Aug 2004 16:41:06 +0000 (16:41 +0000)
pcb/detectors.pcb
pcb/generate-netspec.pl
pcb/netlist-expand

index 123b7f639ced7ecc2656c0ab4af25544dc532439..c9d35944c6728ef54cfb725ab8a494a9e0bd731d 100644 (file)
@@ -1,12 +1,12 @@
 # release: pcb-bin 1.99p
-# date:    Sat Aug 28 17:26:33 2004
+# date:    Sat Aug 28 17:40:38 2004
 # user:    ian (Ian Jackson)
 # host:    anarres.relativity.greenend.org.uk
 
 PCB["detectors.pcb" 1410000 355000]
 
 Grid[2500.00000000 0 0 1]
-Cursor[645000 142500 2.677289]
+Cursor[642500 210000 2.677289]
 Thermal[0.500000]
 DRC[809 400 800 800]
 Flags(0x0000000000001e51)
@@ -849,6 +849,48 @@ Element[0x00000000 "Axial non-polar component (typically resistor or capacitor),
 
        )
 
+Element[0x00000000 "generic" "OC0" "DIL 16" 647500 117500 10000 8000 0 100 0x00000000]
+(
+       Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101]
+       Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001]
+       Pin[0 20000 6000 3000 6600 2800 "3" "3" 0x00000001]
+       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000001]
+       Pin[0 40000 6000 3000 6600 2800 "5" "5" 0x00000001]
+       Pin[0 50000 6000 3000 6600 2800 "6" "6" 0x00000001]
+       Pin[0 60000 6000 3000 6600 2800 "7" "7" 0x00000001]
+       Pin[0 70000 6000 3000 6600 2800 "8" "8" 0x00000001]
+       Pin[30000 70000 6000 3000 6600 2800 "9" "9" 0x00000001]
+       Pin[30000 60000 6000 3000 6600 2800 "10" "10" 0x00000001]
+       Pin[30000 50000 6000 3000 6600 2800 "11" "11" 0x00000001]
+       Pin[30000 40000 6000 3000 6600 2800 "12" "12" 0x00000001]
+       Pin[30000 30000 6000 3000 6600 2800 "13" "13" 0x00000001]
+       Pin[30000 20000 6000 3000 6600 2800 "14" "14" 0x00000001]
+       Pin[30000 10000 6000 3000 6600 2800 "15" "15" 0x00000001]
+       Pin[30000 0 6000 3000 6600 2800 "16" "16" 0x00000001]
+       ElementLine [20000 -5000 35000 -5000 1000]
+       ElementLine [-5000 -5000 10000 -5000 1000]
+       ElementLine [35000 -5000 35000 75000 1000]
+       ElementLine [-5000 75000 35000 75000 1000]
+       ElementLine [-5000 -5000 -5000 75000 1000]
+       ElementArc [15000 -5000 5000 5000 0 180 1000]
+
+       )
+
+Element[0x00000000 "generic" "OC5" "DIL 8" 527500 202500 12500 5500 0 100 0x00000000]
+(
+       Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00004101]
+       Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00004001]
+       Pin[30000 10000 6000 3000 6600 2800 "3" "3" 0x00004001]
+       Pin[30000 0 6000 3000 6600 2800 "4" "4" 0x00004001]
+       ElementLine [20000 -5000 35000 -5000 1000]
+       ElementLine [-5000 -5000 10000 -5000 1000]
+       ElementLine [35000 -5000 35000 15000 1000]
+       ElementLine [-5000 15000 35000 15000 1000]
+       ElementLine [-5000 -5000 -5000 15000 1000]
+       ElementArc [15000 -5000 5000 5000 0 180 1000]
+
+       )
+
 Element[0x00000000 "Transistor" "PTFET5" "TO220W" 1245000 87500 5000 -16500 0 100 0x00000000]
 (
        Pin[0 0 7500 3000 8000 4000 "1" "1" 0x00004101]
@@ -1290,22 +1332,22 @@ Element[0x00000000 "capacitor_radial" "CPIC1" "200" 855000 145000 -7500 -22500 0
 
        )
 
-Element[0x00000040 "6 inverters OC" "AC05" "7405" 727500 57500 -27500 13000 0 100 0x00000040]
+Element[0x00000000 "6 inverters OC" "AC05" "7405" 727500 57500 -27500 13000 0 100 0x00000000]
 (
-       Pin[0 0 6000 3000 6600 2800 "1A" "1" 0x00004141]
-       Pin[-10000 0 6000 3000 6600 2800 "1Y" "2" 0x00004041]
-       Pin[-20000 0 6000 3000 6600 2800 "2A" "3" 0x00004041]
-       Pin[-30000 0 6000 3000 6600 2800 "2Y" "4" 0x00004041]
-       Pin[-40000 0 6000 3000 6600 2800 "3A" "5" 0x00004041]
-       Pin[-50000 0 6000 3000 6600 2800 "3Y" "6" 0x00004041]
-       Pin[-60000 0 6000 3000 6600 2800 "Gnd" "7" 0x00004041]
-       Pin[-60000 30000 6000 3000 6600 2800 "4Y" "8" 0x00004041]
-       Pin[-50000 30000 6000 3000 6600 2800 "4A" "9" 0x00004041]
-       Pin[-40000 30000 6000 3000 6600 2800 "5Y" "10" 0x00004041]
-       Pin[-30000 30000 6000 3000 6600 2800 "5A" "11" 0x00004041]
-       Pin[-20000 30000 6000 3000 6600 2800 "6Y" "12" 0x00004041]
-       Pin[-10000 30000 6000 3000 6600 2800 "6A" "13" 0x00004041]
-       Pin[0 30000 6000 3000 6600 2800 "Vcc" "14" 0x00004041]
+       Pin[0 0 6000 3000 6600 2800 "1A" "1" 0x00004101]
+       Pin[-10000 0 6000 3000 6600 2800 "1Y" "2" 0x00004001]
+       Pin[-20000 0 6000 3000 6600 2800 "2A" "3" 0x00004001]
+       Pin[-30000 0 6000 3000 6600 2800 "2Y" "4" 0x00004001]
+       Pin[-40000 0 6000 3000 6600 2800 "3A" "5" 0x00004001]
+       Pin[-50000 0 6000 3000 6600 2800 "3Y" "6" 0x00004001]
+       Pin[-60000 0 6000 3000 6600 2800 "Gnd" "7" 0x00004001]
+       Pin[-60000 30000 6000 3000 6600 2800 "4Y" "8" 0x00004001]
+       Pin[-50000 30000 6000 3000 6600 2800 "4A" "9" 0x00004001]
+       Pin[-40000 30000 6000 3000 6600 2800 "5Y" "10" 0x00004001]
+       Pin[-30000 30000 6000 3000 6600 2800 "5A" "11" 0x00004001]
+       Pin[-20000 30000 6000 3000 6600 2800 "6Y" "12" 0x00004001]
+       Pin[-10000 30000 6000 3000 6600 2800 "6A" "13" 0x00004001]
+       Pin[0 30000 6000 3000 6600 2800 "Vcc" "14" 0x00004001]
        ElementLine [5000 20000 5000 35000 1000]
        ElementLine [5000 -5000 5000 10000 1000]
        ElementLine [-65000 35000 5000 35000 1000]
@@ -1515,7 +1557,7 @@ Element[0x00000000 "generic" "TS912" "DIL 8" 877500 215000 7500 10500 0 100 0x00
        Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101]
        Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001]
        Pin[0 20000 6000 3000 6600 2800 "3" "3" 0x00000001]
-       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000001]
+       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000201]
        Pin[30000 30000 6000 3000 6600 2800 "5" "5" 0x00000001]
        Pin[30000 20000 6000 3000 6600 2800 "6" "6" 0x00000001]
        Pin[30000 10000 6000 3000 6600 2800 "7" "7" 0x00000001]
@@ -1588,36 +1630,57 @@ Element[0x00000000 "" "PTD8" "" 1205000 122500 7500 -12500 0 100 0x00000000]
 
        )
 
-Element[0x00000000 "Transistor" "PTFET10" "TO220W" 1160000 147500 0 6000 0 100 0x00000000]
+Element[0x00000000 "generic" "OC4" "DIL 16" 790000 262500 10000 8000 0 100 0x00000000]
 (
-       Pin[0 0 7500 3000 8000 4000 "1" "1" 0x00004101]
-       Pin[10000 0 7500 3000 8000 4000 "2" "2" 0x00004001]
-       Pin[20000 0 7500 3000 8000 4000 "3" "3" 0x00004001]
-       ElementLine [17000 -12000 17000 -6000 1000]
-       ElementLine [3000 -12000 3000 -6000 1000]
-       ElementLine [-10000 -6000 -10000 -12000 2000]
-       ElementLine [30000 -6000 -10000 -6000 2000]
-       ElementLine [30000 -12000 30000 -6000 2000]
-       ElementLine [-10000 -12000 30000 -12000 2000]
-       ElementLine [-10000 6000 -10000 -12000 2000]
-       ElementLine [30000 6000 -10000 6000 2000]
-       ElementLine [30000 -12000 30000 6000 2000]
-       ElementLine [-10000 -12000 30000 -12000 2000]
+       Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101]
+       Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001]
+       Pin[0 20000 6000 3000 6600 2800 "3" "3" 0x00000001]
+       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000001]
+       Pin[0 40000 6000 3000 6600 2800 "5" "5" 0x00000001]
+       Pin[0 50000 6000 3000 6600 2800 "6" "6" 0x00000001]
+       Pin[0 60000 6000 3000 6600 2800 "7" "7" 0x00000001]
+       Pin[0 70000 6000 3000 6600 2800 "8" "8" 0x00000001]
+       Pin[30000 70000 6000 3000 6600 2800 "9" "9" 0x00000001]
+       Pin[30000 60000 6000 3000 6600 2800 "10" "10" 0x00000001]
+       Pin[30000 50000 6000 3000 6600 2800 "11" "11" 0x00000001]
+       Pin[30000 40000 6000 3000 6600 2800 "12" "12" 0x00000001]
+       Pin[30000 30000 6000 3000 6600 2800 "13" "13" 0x00000001]
+       Pin[30000 20000 6000 3000 6600 2800 "14" "14" 0x00000001]
+       Pin[30000 10000 6000 3000 6600 2800 "15" "15" 0x00000001]
+       Pin[30000 0 6000 3000 6600 2800 "16" "16" 0x00000001]
+       ElementLine [20000 -5000 35000 -5000 1000]
+       ElementLine [-5000 -5000 10000 -5000 1000]
+       ElementLine [35000 -5000 35000 75000 1000]
+       ElementLine [-5000 75000 35000 75000 1000]
+       ElementLine [-5000 -5000 -5000 75000 1000]
+       ElementArc [15000 -5000 5000 5000 0 180 1000]
 
        )
 
-Element[0x00000000 "" "PTD10" "" 1205000 147500 7500 -12500 0 100 0x00000000]
+Element[0x00000000 "generic" "OC3" "DIL 16" 747500 262500 10000 8000 0 100 0x00000000]
 (
-       Pin[0 0 12500 3000 13100 6000 "" "1" 0x00004101]
-       Pin[20000 0 12500 3000 13100 6000 "" "2" 0x00004001]
-       ElementLine [12500 -5000 12500 5000 1000]
-       ElementLine [7500 0 12500 5000 1000]
-       ElementLine [7500 0 12500 -5000 1000]
-       ElementLine [7500 -5000 7500 5000 1000]
-       ElementArc [-1 1 9999 9999 0 90 1000]
-       ElementArc [0 0 10000 10000 90 90 1000]
-       ElementArc [-1 1 10001 10001 180 90 1000]
-       ElementArc [0 0 10000 10000 270 90 1000]
+       Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101]
+       Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001]
+       Pin[0 20000 6000 3000 6600 2800 "3" "3" 0x00000001]
+       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000001]
+       Pin[0 40000 6000 3000 6600 2800 "5" "5" 0x00000001]
+       Pin[0 50000 6000 3000 6600 2800 "6" "6" 0x00000001]
+       Pin[0 60000 6000 3000 6600 2800 "7" "7" 0x00000001]
+       Pin[0 70000 6000 3000 6600 2800 "8" "8" 0x00000001]
+       Pin[30000 70000 6000 3000 6600 2800 "9" "9" 0x00000001]
+       Pin[30000 60000 6000 3000 6600 2800 "10" "10" 0x00000001]
+       Pin[30000 50000 6000 3000 6600 2800 "11" "11" 0x00000001]
+       Pin[30000 40000 6000 3000 6600 2800 "12" "12" 0x00000001]
+       Pin[30000 30000 6000 3000 6600 2800 "13" "13" 0x00000001]
+       Pin[30000 20000 6000 3000 6600 2800 "14" "14" 0x00000001]
+       Pin[30000 10000 6000 3000 6600 2800 "15" "15" 0x00000001]
+       Pin[30000 0 6000 3000 6600 2800 "16" "16" 0x00000001]
+       ElementLine [20000 -5000 35000 -5000 1000]
+       ElementLine [-5000 -5000 10000 -5000 1000]
+       ElementLine [35000 -5000 35000 75000 1000]
+       ElementLine [-5000 75000 35000 75000 1000]
+       ElementLine [-5000 -5000 -5000 75000 1000]
+       ElementArc [15000 -5000 5000 5000 0 180 1000]
 
        )
 
@@ -2381,112 +2444,66 @@ Element[0x00000000 "Axial non-polar component (typically resistor or capacitor),
        ElementLine [0 0 12500 0 1000]
 
        )
-Rat[1049400 211500 1 1049400 265500 1  0x00000010]
-Rat[1049400 211500 1 985000 175000 0  0x00000010]
-Rat[985000 45000 0 775000 65000 1  0x00000010]
-Rat[745000 22500 1 1180000 22500 1  0x00000010]
-Rat[1180000 122500 1 1265000 131500 1  0x00000010]
-Rat[796500 38500 1 1205000 47500 1  0x00000010]
-Rat[1205000 47500 1 1205000 22500 1  0x00000010]
-Rat[1205000 47500 1 1205000 72500 1  0x00000010]
-Rat[1205000 72500 1 1205000 97500 1  0x00000010]
-Rat[1205000 97500 1 1205000 122500 1  0x00000010]
-Rat[1205000 97500 1 1290000 87500 1  0x00000010]
-Rat[1290000 87500 1 1290000 112500 1  0x00000010]
-Rat[1290000 87500 1 1290000 62500 1  0x00000010]
-Rat[1290000 112500 1 1290000 137500 1  0x00000010]
-Rat[1290000 62500 1 1290000 37500 1  0x00000010]
-Rat[790000 27501 0 775000 175000 1  0x00000010]
-Rat[1060600 281700 1 1049400 233100 1  0x00000010]
-Rat[1049400 233100 1 1032500 142500 1  0x00000010]
-Rat[1105000 142500 1 1102500 67500 1  0x00000010]
-Rat[1049400 276300 1 1060600 238500 1  0x00000010]
-Rat[1060600 238500 1 1075000 105000 0  0x00000010]
-Rat[995000 105000 0 995000 115000 1  0x00000010]
-Rat[780000 190000 0 775000 225000 1  0x00000010]
-Rat[785499 95500 0 835000 225000 1  0x00000010]
-Rat[1060600 249300 1 905000 77500 1  0x00000010]
-Rat[905000 77500 1 872500 67500 1  0x00000010]
-Rat[872500 67500 1 835000 65000 1  0x00000010]
-Rat[835000 65000 1 852500 35000 1  0x00000010]
-Rat[1060600 184500 1 872500 57500 1  0x00000010]
-Rat[697500 87500 1 717500 87500 1  0x00000010]
-Rat[717500 87500 1 707500 57500 1  0x00000010]
-Rat[717500 87500 1 752500 120000 1  0x00000010]
-Rat[752500 120000 1 835000 55000 1  0x00000010]
-Rat[835000 55000 1 1049400 243900 1  0x00000010]
-Rat[687500 87500 1 677500 87500 1  0x00000010]
-Rat[687500 87500 1 717500 137500 1  0x00000010]
-Rat[707500 87500 1 675000 32500 1  0x00000010]
-Rat[687500 57500 1 665000 32500 1  0x00000010]
-Rat[677500 57500 1 717500 112500 1  0x00000010]
-Rat[717500 112500 1 752500 130000 1  0x00000010]
-Rat[662500 105000 0 695000 105000 0  0x00000010]
-Rat[940000 90000 0 915000 77500 1  0x00000010]
-Rat[940000 130000 0 1049400 189900 1  0x00000010]
-Rat[855000 135000 1 907500 215000 1  0x00000010]
-Rat[855000 135000 1 932500 27500 1  0x00000010]
-Rat[1049400 200700 1 1000000 100000 1  0x00000010]
-Rat[1060600 195300 1 995000 95000 1  0x00000010]
-Rat[787999 40499 0 907500 235000 1  0x00000010]
-Rat[795499 170499 0 877500 235000 1  0x00000010]
-Rat[905000 180000 1 907500 225000 1  0x00000010]
-Rat[887500 172500 1 877500 215000 1  0x00000010]
-Rat[835000 245000 1 857500 227500 1  0x00000010]
-Rat[857500 227500 1 877500 225000 1  0x00000010]
-Rat[877500 225000 1 907500 245000 1  0x00000010]
-Rat[835000 245000 1 720000 240000 1  0x00000010]
-Rat[1049400 254700 1 995000 105000 1  0x00000010]
-Rat[958100 102500 1 980000 40000 0  0x00000010]
-Rat[1060600 227700 1 1060600 260100 1  0x00000010]
-Rat[1060600 227700 1 982500 175000 0  0x00000010]
-Rat[982500 175000 0 835000 185000 1  0x00000010]
-Rat[1060600 206100 1 1060600 270900 1  0x00000010]
-Rat[1060600 206100 1 987500 175000 0  0x00000010]
-Rat[987500 47500 0 777500 75000 1  0x00000010]
-Rat[1049400 287100 1 1060600 216900 1  0x00000010]
-Rat[1060600 216900 1 1002500 150000 1  0x00000010]
-Rat[1005000 145000 1 1007500 107500 0  0x00000010]
-Rat[1060600 292500 1 1049400 222300 1  0x00000010]
-Rat[1049400 222300 1 995000 155000 1  0x00000010]
-Rat[995000 155000 1 995000 115000 0  0x00000010]
-Rat[782999 59500 1 982500 27500 1  0x00000010]
-Rat[982500 27500 1 1160000 22500 1  0x00000010]
-Rat[1177500 37500 0 902500 35000 1  0x00000010]
-Rat[1160000 47500 1 1132500 17500 1  0x00000010]
-Rat[1177500 62500 0 1132500 27500 1  0x00000010]
-Rat[1160000 72500 1 1132500 37500 1  0x00000010]
-Rat[1177500 87500 0 1132500 47500 1  0x00000010]
-Rat[1160000 97500 1 1132500 57500 1  0x00000010]
-Rat[1177500 112500 0 1132500 67500 1  0x00000010]
-Rat[1160000 122500 1 1132500 77500 1  0x00000010]
-Rat[1177500 137500 0 1132500 87500 1  0x00000010]
-Rat[440000 177500 0 377500 177500 1  0x00000010]
-Rat[440000 115000 0 377500 105000 1  0x00000010]
-Rat[232500 250000 1 232500 177500 1  0x00000010]
-Rat[15000 250000 1 15000 177500 1  0x00000010]
-Rat[15000 177500 1 15000 105000 1  0x00000010]
-Rat[15000 105000 1 20000 97500 1  0x00000010]
-Rat[20000 97500 1 87500 105000 1  0x00000010]
-Rat[87500 105000 1 87500 177500 1  0x00000010]
-Rat[232500 177500 1 305000 177500 1  0x00000010]
-Rat[87500 177500 1 160000 177500 1  0x00000010]
-Rat[160000 177500 1 160000 105000 1  0x00000010]
-Rat[160000 105000 1 232500 105000 1  0x00000010]
-Rat[232500 105000 1 305000 105000 1  0x00000010]
-Rat[365000 102500 0 352500 90000 0  0x00000010]
-Rat[755000 85000 1 720000 200000 1  0x00000010]
-Rat[760000 95000 1 720000 190000 1  0x00000010]
-Rat[764500 175500 1 720000 180000 0  0x00000010]
-Rat[775000 115000 1 720000 170000 0  0x00000010]
-Rat[775000 125000 1 720000 220000 1  0x00000010]
-Rat[775000 135000 1 720000 210000 1  0x00000010]
+
+Element[0x00000000 "generic" "OC1" "DIL 16" 647500 200000 10000 8000 0 100 0x00000000]
+(
+       Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101]
+       Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001]
+       Pin[0 20000 6000 3000 6600 2800 "3" "3" 0x00000001]
+       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000001]
+       Pin[0 40000 6000 3000 6600 2800 "5" "5" 0x00000001]
+       Pin[0 50000 6000 3000 6600 2800 "6" "6" 0x00000001]
+       Pin[0 60000 6000 3000 6600 2800 "7" "7" 0x00000001]
+       Pin[0 70000 6000 3000 6600 2800 "8" "8" 0x00000001]
+       Pin[30000 70000 6000 3000 6600 2800 "9" "9" 0x00000001]
+       Pin[30000 60000 6000 3000 6600 2800 "10" "10" 0x00000001]
+       Pin[30000 50000 6000 3000 6600 2800 "11" "11" 0x00000001]
+       Pin[30000 40000 6000 3000 6600 2800 "12" "12" 0x00000001]
+       Pin[30000 30000 6000 3000 6600 2800 "13" "13" 0x00000001]
+       Pin[30000 20000 6000 3000 6600 2800 "14" "14" 0x00000001]
+       Pin[30000 10000 6000 3000 6600 2800 "15" "15" 0x00000001]
+       Pin[30000 0 6000 3000 6600 2800 "16" "16" 0x00000001]
+       ElementLine [20000 -5000 35000 -5000 1000]
+       ElementLine [-5000 -5000 10000 -5000 1000]
+       ElementLine [35000 -5000 35000 75000 1000]
+       ElementLine [-5000 75000 35000 75000 1000]
+       ElementLine [-5000 -5000 -5000 75000 1000]
+       ElementArc [15000 -5000 5000 5000 0 180 1000]
+
+       )
+
+Element[0x00000000 "generic" "OC2" "DIL 16" 705000 262500 10000 8000 0 100 0x00000000]
+(
+       Pin[0 0 6000 3000 6600 2800 "1" "1" 0x00000101]
+       Pin[0 10000 6000 3000 6600 2800 "2" "2" 0x00000001]
+       Pin[0 20000 6000 3000 6600 2800 "3" "3" 0x00000001]
+       Pin[0 30000 6000 3000 6600 2800 "4" "4" 0x00000001]
+       Pin[0 40000 6000 3000 6600 2800 "5" "5" 0x00000001]
+       Pin[0 50000 6000 3000 6600 2800 "6" "6" 0x00000001]
+       Pin[0 60000 6000 3000 6600 2800 "7" "7" 0x00000001]
+       Pin[0 70000 6000 3000 6600 2800 "8" "8" 0x00000001]
+       Pin[30000 70000 6000 3000 6600 2800 "9" "9" 0x00000201]
+       Pin[30000 60000 6000 3000 6600 2800 "10" "10" 0x00000001]
+       Pin[30000 50000 6000 3000 6600 2800 "11" "11" 0x00000001]
+       Pin[30000 40000 6000 3000 6600 2800 "12" "12" 0x00000001]
+       Pin[30000 30000 6000 3000 6600 2800 "13" "13" 0x00000001]
+       Pin[30000 20000 6000 3000 6600 2800 "14" "14" 0x00000001]
+       Pin[30000 10000 6000 3000 6600 2800 "15" "15" 0x00000001]
+       Pin[30000 0 6000 3000 6600 2800 "16" "16" 0x00000001]
+       ElementLine [20000 -5000 35000 -5000 1000]
+       ElementLine [-5000 -5000 10000 -5000 1000]
+       ElementLine [35000 -5000 35000 75000 1000]
+       ElementLine [-5000 75000 35000 75000 1000]
+       ElementLine [-5000 -5000 -5000 75000 1000]
+       ElementArc [15000 -5000 5000 5000 0 180 1000]
+
+       )
 Layer(1 "component")
 (
        Line[1255000 137500 1265000 127500 2500 2000 0x00000020]
        Line[1265000 127500 1300000 127500 2500 2000 0x00000020]
        Line[1225000 47500 1300000 47500 2500 2000 0x00000020]
-       Line[682500 322500 675000 315000 1000 2000 0x00000020]
+       Line[847500 227500 865000 245000 2500 2000 0x00000020]
        Line[1170000 47500 1180000 57500 2500 2000 0x00000020]
        Line[1180000 57500 1215000 57500 2500 2000 0x00000020]
        Line[1215000 57500 1225000 47500 2500 2000 0x00000020]
@@ -2511,19 +2528,19 @@ Layer(1 "component")
        Line[1265000 102500 1300000 102500 2500 2000 0x00000020]
        Line[1215000 32500 1225000 22500 2500 2000 0x00000020]
        Line[782999 95499 782500 95998 1000 2000 0x00000020]
-       Line[690000 292500 690000 330000 1000 2000 0x00000020]
-       Line[622500 330000 685000 330000 1000 2000 0x00000020]
-       Line[615000 330000 685000 330000 1000 2000 0x00000020]
+       Line[865000 245000 877500 245000 2500 2000 0x00000220]
+       Line[995000 115000 1000000 110000 1000 2000 0x00000020]
+       Line[1000000 110000 1080000 110000 1000 2000 0x00000020]
        Line[482500 37500 512500 5000 2500 2000 0x00000020]
-       Line[675000 315000 675000 267500 1000 2000 0x00000020]
+       Line[1080000 110000 1102500 87500 1000 2000 0x00000020]
        Line[782500 95998 782500 145000 1000 2000 0x00000020]
        Line[782500 145000 795000 157500 1000 2000 0x00000020]
        Line[795000 157500 795000 170000 1000 2000 0x00000020]
        Line[312500 32500 315000 35000 4000 2000 0x00000020]
-       Line[667500 292500 670000 290000 4000 2000 0x00000020]
+       Line[1005000 105000 1007500 107500 1000 2000 0x00000020]
        Line[347500 147500 315000 115000 4000 2000 0x00000020]
-       Line[692500 312500 692500 332500 1000 2000 0x00000020]
-       Line[662500 292500 667500 292500 4000 2000 0x00000020]
+       Line[1007500 107500 1077500 107500 1000 2000 0x00000020]
+       Line[1255000 62500 1265000 52500 2500 2000 0x00000020]
        Line[786999 40000 787500 40000 1000 2000 0x00000020]
        Line[492500 292500 460000 260000 4000 2000 0x00000020]
        Line[75867 27500 75000 27500 4000 2000 0x00000020]
@@ -2589,7 +2606,7 @@ Layer(1 "component")
        Line[652500 57500 652500 22500 2500 2000 0x00000020]
        Line[1000000 160000 1012500 160000 1000 2000 0x00000020]
        Line[440000 240000 450000 250000 4000 2000 0x00000020]
-       Line[685000 330000 690000 330000 1000 2000 0x00000020]
+       Line[1255000 112500 1265000 102500 2500 2000 0x00000020]
        Line[174292 27500 175000 27500 4000 2000 0x00000020]
        Line[410512 27185 405000 32697 4000 2000 0x00000020]
        Line[475000 130000 475000 95000 4000 2000 0x00000020]
@@ -2798,23 +2815,14 @@ Layer(1 "component")
        Line[770000 170000 775000 165000 2500 2000 0x00000020]
        Line[855000 145000 855000 220000 2500 2000 0x00000020]
        Line[855000 220000 847500 227500 2500 2000 0x00000020]
-       Line[847500 227500 865000 245000 2500 2000 0x00000020]
-       Line[865000 245000 877500 245000 2500 2000 0x00000220]
-       Line[995000 115000 1000000 110000 1000 2000 0x00000020]
-       Line[1000000 110000 1080000 110000 1000 2000 0x00000020]
-       Line[1080000 110000 1102500 87500 1000 2000 0x00000020]
-       Line[1005000 105000 1007500 107500 1000 2000 0x00000020]
-       Line[1007500 107500 1077500 107500 1000 2000 0x00000020]
-       Line[1255000 62500 1265000 52500 2500 2000 0x00000020]
-       Line[1255000 112500 1265000 102500 2500 2000 0x00000020]
        Text[470000 322500 0 122 "$Revision$" 0x00000000]
        Text[565000 322500 0 100 "side tracks" 0x00000000]
        Text[562500 315000 0 122 "Component-" 0x00000000]
 )
 Layer(2 "solder")
 (
-       Line[682500 272500 682500 302500 1000 2000 0x00000020]
-       Line[682500 302500 662500 322500 1000 2000 0x00000020]
+       Line[860000 122500 860000 140000 1000 2000 0x00000020]
+       Line[860000 140000 810000 140000 1000 2000 0x00000020]
        Line[517500 75000 490000 47500 1000 2000 0x00000020]
        Line[994300 145700 958100 145700 1000 2000 0x00000020]
        Line[1000000 100000 965000 100000 1000 2000 0x00000020]
@@ -2826,10 +2834,10 @@ Layer(2 "solder")
        Line[907500 100000 912500 105000 1000 2000 0x00000020]
        Line[1005000 115000 1000000 120000 1000 2000 0x00000020]
        Line[994100 124100 995000 125000 1000 2000 0x00000020]
-       Line[662500 282500 647500 282500 4000 2000 0x00000020]
-       Line[632500 302500 677500 347500 4000 2000 0x00000020]
+       Line[842500 195000 835000 195000 1000 2000 0x00000020]
+       Line[946900 140300 962200 140300 1000 2000 0x00000020]
        Line[1005000 125000 1000000 130000 1000 2000 0x00000020]
-       Line[662500 322500 657500 327500 4000 2000 0x00000020]
+       Line[962200 140300 962500 140000 1000 2000 0x00000020]
        Line[958200 135000 995000 135000 1000 2000 0x00000020]
        Line[1002500 150000 962500 150000 1000 2000 0x00000020]
        Line[1000000 140000 1005000 135000 1000 2000 0x00000020]
@@ -3101,11 +3109,6 @@ Layer(2 "solder")
        Line[942500 130000 946900 130000 1000 2000 0x00000020]
        Line[942500 130000 935000 122500 1000 2000 0x00000020]
        Line[935000 122500 860000 122500 1000 2000 0x00000020]
-       Line[860000 122500 860000 140000 1000 2000 0x00000020]
-       Line[860000 140000 810000 140000 1000 2000 0x00000020]
-       Line[842500 195000 835000 195000 1000 2000 0x00000020]
-       Line[946900 140300 962200 140300 1000 2000 0x00000020]
-       Line[962200 140300 962500 140000 1000 2000 0x00000020]
        Text[460000 327500 0 122 "$Revision$" 0x00000080]
        Text[562500 320000 0 100 "side tracks" 0x00000080]
        Text[562500 325000 0 100 "Non-component-" 0x00000080]
@@ -3164,860 +3167,3 @@ Layer(10 "silk")
        Text[460000 315000 0 100 "DETECTORS $Revision$" 0x00000000]
        Text[480000 322500 0 100 "Copyright 2004 Ian Jackson" 0x00000000]
 )
-NetList()
-(
-       Net("analogue__pt4" "Signal")
-       (
-               Connect("INDIV0-16")
-               Connect("INDIV0-21")
-               Connect("PIC-2")
-               Connect("RAP0-3")
-       )
-       Net("cdu_gnd" "Power")
-       (
-               Connect("BUS-18")
-               Connect("PTFET0-3")
-               Connect("PTFET1-3")
-               Connect("PTFET2-3")
-               Connect("PTFET3-3")
-               Connect("PTFET4-3")
-               Connect("PTFET5-3")
-               Connect("PTFET6-3")
-               Connect("PTFET7-3")
-               Connect("PTFET8-3")
-               Connect("PTFET9-3")
-       )
-       Net("cdu_out" "Power")
-       (
-               Connect("BUS-19")
-               Connect("PTD0-1")
-               Connect("PTD1-1")
-               Connect("PTD2-1")
-               Connect("PTD3-1")
-               Connect("PTD4-1")
-               Connect("PTD5-1")
-               Connect("PTD6-1")
-               Connect("PTD7-1")
-               Connect("PTD8-1")
-               Connect("PTD9-1")
-       )
-       Net("clock" "Signal")
-       (
-               Connect("BUS-7")
-               Connect("PIC-13")
-       )
-       Net("extint0__pt7" "Signal")
-       (
-               Connect("INDIV0-10")
-               Connect("INDIV0-18")
-               Connect("PIC-33")
-               Connect("RAP0-6")
-       )
-       Net("extint1__pt6" "Signal")
-       (
-               Connect("INDIV0-22")
-               Connect("INDIV0-6")
-               Connect("PIC-34")
-               Connect("RAP0-5")
-       )
-       Net("i2c_clock" "Signal")
-       (
-               Connect("BUS-12")
-               Connect("PIC-18")
-       )
-       Net("i2c_data" "Signal")
-       (
-               Connect("BUS-14")
-               Connect("PIC-23")
-       )
-       Net("icsp_pc__pt1" "Signal")
-       (
-               Connect("INDIV0-7")
-               Connect("PIC-39")
-               Connect("RPCI-1")
-               Connect("RPCL-1")
-               Connect("RPCPT-1")
-       )
-       Net("icsp_pcq" "Signal")
-       (
-               Connect("INDIV0-1")
-               Connect("RPCI-2")
-       )
-       Net("icsp_pd__pt0" "Signal")
-       (
-               Connect("AC05-11")
-               Connect("AC05-13")
-               Connect("AC05-3")
-               Connect("INDIV0-19")
-               Connect("PIC-40")
-               Connect("RPDWI-2")
-       )
-       Net("icsp_pdrall" "Signal")
-       (
-               Connect("AC05-8")
-               Connect("BUS-5")
-       )
-       Net("icsp_pdrall_mid" "Signal")
-       (
-               Connect("AC05-10")
-               Connect("AC05-9")
-               Connect("RPDR-1")
-       )
-       Net("icsp_pdrany" "Signal")
-       (
-               Connect("AC05-12")
-               Connect("BUS-3")
-       )
-       Net("icsp_pdw" "Signal")
-       (
-               Connect("AC05-5")
-               Connect("BUS-1")
-       )
-       Net("icsp_pdw_mid" "Signal")
-       (
-               Connect("AC05-6")
-               Connect("RPDWI-1")
-               Connect("RPDWU-1")
-       )
-       Net("l_gnd" "Power")
-       (
-               Connect("AC05-1")
-               Connect("AC05-7")
-               Connect("BUS-11")
-               Connect("BUS-2")
-               Connect("BUS-4")
-               Connect("BUS-6")
-               Connect("BUS-8")
-               Connect("CAC05-1")
-               Connect("CPIC0-1")
-               Connect("CPIC1-1")
-               Connect("INDIV0-14")
-               Connect("OC0-11")
-               Connect("OC0-13")
-               Connect("OC0-15")
-               Connect("OC0-9")
-               Connect("OC1-5")
-               Connect("OC1-7")
-               Connect("PIC-12")
-               Connect("PIC-31")
-               Connect("RLL-2")
-               Connect("RPCL-2")
-               Connect("TS912-4")
-       )
-       Net("l_vcc" "Power")
-       (
-               Connect("AC05-14")
-               Connect("BUS-9")
-               Connect("CAC05-2")
-               Connect("CPIC0-2")
-               Connect("CPIC1-2")
-               Connect("PIC-11")
-               Connect("PIC-32")
-               Connect("RAS-1")
-               Connect("RPDR-2")
-               Connect("RPDWU-2")
-               Connect("RPT0U-2")
-               Connect("TS912-8")
-       )
-       Net("led_green" "Signal")
-       (
-               Connect("INDIV0-15")
-               Connect("RLG-2")
-       )
-       Net("led_red" "Signal")
-       (
-               Connect("INDIV0-2")
-               Connect("RLR-2")
-       )
-       Net("led_refhigh" "Signal")
-       (
-               Connect("BUS-15")
-               Connect("TS912-6")
-       )
-       Net("led_reflow" "Signal")
-       (
-               Connect("BUS-13")
-               Connect("TS912-3")
-       )
-       Net("ledmid_green" "Signal")
-       (
-               Connect("RLG-1")
-               Connect("TS912-7")
-       )
-       Net("ledmid_red" "Signal")
-       (
-               Connect("RLR-1")
-               Connect("TS912-1")
-       )
-       Net("mclr" "Signal")
-       (
-               Connect("BUS-10")
-               Connect("PIC-1")
-       )
-       Net("perpicled" "Signal")
-       (
-               Connect("PIC-21")
-               Connect("RAS-9")
-               Connect("RLL-1")
-               Connect("TS912-2")
-               Connect("TS912-5")
-       )
-       Net("pt10" "Signal")
-       (
-               Connect("INDIV0-24")
-       )
-       Net("pt2" "Signal")
-       (
-               Connect("INDIV0-20")
-               Connect("PIC-38")
-               Connect("RAP0-1")
-       )
-       Net("pt3__pwmout" "Signal")
-       (
-               Connect("INDIV0-5")
-               Connect("INDIV0-8")
-               Connect("PIC-27")
-               Connect("RAP0-2")
-       )
-       Net("pt5__spare0" "Signal")
-       (
-               Connect("INDIV0-3")
-               Connect("INDIV0-9")
-               Connect("PIC-3")
-               Connect("RAP0-4")
-       )
-       Net("pt8__rs232_rxin" "Signal")
-       (
-               Connect("INDIV0-23")
-               Connect("INDIV0-4")
-               Connect("PIC-26")
-               Connect("RAP0-7")
-       )
-       Net("pt9__rs232_txout" "Signal")
-       (
-               Connect("INDIV0-11")
-               Connect("INDIV0-17")
-               Connect("PIC-25")
-               Connect("RAP0-8")
-       )
-       Net("ptdrain0" "Power")
-       (
-               Connect("PTD0-2")
-               Connect("PTFET0-2")
-       )
-       Net("ptdrain1" "Power")
-       (
-               Connect("PTD1-2")
-               Connect("PTFET1-2")
-       )
-       Net("ptdrain2" "Power")
-       (
-               Connect("PTD2-2")
-               Connect("PTFET2-2")
-       )
-       Net("ptdrain3" "Power")
-       (
-               Connect("PTD3-2")
-               Connect("PTFET3-2")
-       )
-       Net("ptdrain4" "Power")
-       (
-               Connect("PTD4-2")
-               Connect("PTFET4-2")
-       )
-       Net("ptdrain5" "Power")
-       (
-               Connect("PTD5-2")
-               Connect("PTFET5-2")
-       )
-       Net("ptdrain6" "Power")
-       (
-               Connect("PTD6-2")
-               Connect("PTFET6-2")
-       )
-       Net("ptdrain7" "Power")
-       (
-               Connect("PTD7-2")
-               Connect("PTFET7-2")
-       )
-       Net("ptdrain8" "Power")
-       (
-               Connect("PTD8-2")
-               Connect("PTFET8-2")
-       )
-       Net("ptdrain9" "Power")
-       (
-               Connect("PTD9-2")
-               Connect("PTFET9-2")
-       )
-       Net("ptgate0" "Signal")
-       (
-               Connect("AC05-4")
-               Connect("PTFET0-1")
-               Connect("RPT0U-1")
-       )
-       Net("ptgate1" "Signal")
-       (
-               Connect("PTFET1-1")
-               Connect("RPCPT-2")
-       )
-       Net("ptgate2" "Signal")
-       (
-               Connect("PTFET2-1")
-               Connect("RAP0-16")
-       )
-       Net("ptgate3" "Signal")
-       (
-               Connect("PTFET3-1")
-               Connect("RAP0-15")
-       )
-       Net("ptgate4" "Signal")
-       (
-               Connect("PTFET4-1")
-               Connect("RAP0-14")
-       )
-       Net("ptgate5" "Signal")
-       (
-               Connect("PTFET5-1")
-               Connect("RAP0-13")
-       )
-       Net("ptgate6" "Signal")
-       (
-               Connect("PTFET6-1")
-               Connect("RAP0-12")
-       )
-       Net("ptgate7" "Signal")
-       (
-               Connect("PTFET7-1")
-               Connect("RAP0-11")
-       )
-       Net("ptgate8" "Signal")
-       (
-               Connect("PTFET8-1")
-               Connect("RAP0-10")
-       )
-       Net("ptgate9" "Signal")
-       (
-               Connect("PTFET9-1")
-               Connect("RAP0-9")
-       )
-       Net("q" "Signal")
-       (
-               Connect("BR0-4")
-               Connect("BR1-4")
-               Connect("BR10-4")
-               Connect("BR11-4")
-               Connect("BR12-4")
-               Connect("BR13-4")
-               Connect("BR14-4")
-               Connect("BR15-4")
-               Connect("BR16-4")
-               Connect("BR17-4")
-               Connect("BR18-4")
-               Connect("BR19-4")
-               Connect("BR2-4")
-               Connect("BR20-4")
-               Connect("BR3-4")
-               Connect("BR4-4")
-               Connect("BR5-4")
-               Connect("BR6-4")
-               Connect("BR7-4")
-               Connect("BR8-4")
-               Connect("BR9-4")
-               Connect("OC0-2")
-               Connect("OC0-4")
-               Connect("OC0-6")
-               Connect("OC0-8")
-               Connect("OC1-2")
-               Connect("OC1-4")
-               Connect("TERM-22")
-       )
-       Net("q0" "Fat")
-       (
-               Connect("BR0-2")
-               Connect("TERM-1")
-       )
-       Net("q1" "Fat")
-       (
-               Connect("BR1-2")
-               Connect("TERM-2")
-       )
-       Net("q10" "Fat")
-       (
-               Connect("BR10-2")
-               Connect("TERM-11")
-       )
-       Net("q11" "Fat")
-       (
-               Connect("BR11-2")
-               Connect("TERM-12")
-       )
-       Net("q12" "Fat")
-       (
-               Connect("BR12-2")
-               Connect("TERM-13")
-       )
-       Net("q13" "Fat")
-       (
-               Connect("BR13-2")
-               Connect("TERM-14")
-       )
-       Net("q14" "Fat")
-       (
-               Connect("BR14-2")
-               Connect("TERM-15")
-       )
-       Net("q15" "Fat")
-       (
-               Connect("BR15-2")
-               Connect("TERM-16")
-       )
-       Net("q16" "Fat")
-       (
-               Connect("BR16-2")
-               Connect("TERM-17")
-       )
-       Net("q17" "Fat")
-       (
-               Connect("BR17-2")
-               Connect("TERM-18")
-       )
-       Net("q18" "Fat")
-       (
-               Connect("BR18-2")
-               Connect("TERM-19")
-       )
-       Net("q19" "Fat")
-       (
-               Connect("BR19-2")
-               Connect("TERM-20")
-       )
-       Net("q2" "Fat")
-       (
-               Connect("BR2-2")
-               Connect("TERM-3")
-       )
-       Net("q20" "Fat")
-       (
-               Connect("BR20-2")
-               Connect("TERM-21")
-       )
-       Net("q3" "Fat")
-       (
-               Connect("BR3-2")
-               Connect("TERM-4")
-       )
-       Net("q4" "Fat")
-       (
-               Connect("BR4-2")
-               Connect("TERM-5")
-       )
-       Net("q5" "Fat")
-       (
-               Connect("BR5-2")
-               Connect("TERM-6")
-       )
-       Net("q6" "Fat")
-       (
-               Connect("BR6-2")
-               Connect("TERM-7")
-       )
-       Net("q7" "Fat")
-       (
-               Connect("BR7-2")
-               Connect("TERM-8")
-       )
-       Net("q8" "Fat")
-       (
-               Connect("BR8-2")
-               Connect("TERM-9")
-       )
-       Net("q9" "Fat")
-       (
-               Connect("BR9-2")
-               Connect("TERM-10")
-       )
-       Net("qmid0" "Fat")
-       (
-               Connect("RS0-2")
-       )
-       Net("qmid1" "Fat")
-       (
-               Connect("RS1-2")
-       )
-       Net("qmid10" "Fat")
-       (
-               Connect("RS10-2")
-       )
-       Net("qmid11" "Fat")
-       (
-               Connect("RS11-2")
-       )
-       Net("qmid12" "Fat")
-       (
-               Connect("RS12-2")
-       )
-       Net("qmid13" "Fat")
-       (
-               Connect("RS13-2")
-       )
-       Net("qmid14" "Fat")
-       (
-               Connect("RS14-2")
-       )
-       Net("qmid15" "Fat")
-       (
-               Connect("RS15-2")
-       )
-       Net("qmid16" "Fat")
-       (
-               Connect("RS16-2")
-       )
-       Net("qmid17" "Fat")
-       (
-               Connect("RS17-2")
-       )
-       Net("qmid18" "Fat")
-       (
-               Connect("RS18-2")
-       )
-       Net("qmid19" "Fat")
-       (
-               Connect("RS19-2")
-       )
-       Net("qmid2" "Fat")
-       (
-               Connect("RS2-2")
-       )
-       Net("qmid20" "Fat")
-       (
-               Connect("RS20-2")
-       )
-       Net("qmid3" "Fat")
-       (
-               Connect("RS3-2")
-       )
-       Net("qmid4" "Fat")
-       (
-               Connect("RS4-2")
-       )
-       Net("qmid5" "Fat")
-       (
-               Connect("RS5-2")
-       )
-       Net("qmid6" "Fat")
-       (
-               Connect("RS6-2")
-       )
-       Net("qmid7" "Fat")
-       (
-               Connect("RS7-2")
-       )
-       Net("qmid8" "Fat")
-       (
-               Connect("RS8-2")
-       )
-       Net("qmid9" "Fat")
-       (
-               Connect("RS9-2")
-       )
-       Net("rly_gnd" "Power")
-       (
-               Connect("BUS-16")
-       )
-       Net("rly_v12" "Power")
-       (
-               Connect("BUS-17")
-       )
-       Net("sense0" "Signal")
-       (
-               Connect("OC0-16")
-               Connect("PIC-4")
-               Connect("RAS-5")
-       )
-       Net("sense1" "Signal")
-       (
-               Connect("OC0-14")
-               Connect("PIC-5")
-               Connect("RAS-4")
-       )
-       Net("sense10" "Signal")
-       (
-               Connect("PIC-17")
-       )
-       Net("sense11" "Signal")
-       (
-               Connect("PIC-19")
-       )
-       Net("sense12" "Signal")
-       (
-               Connect("PIC-20")
-       )
-       Net("sense13" "Signal")
-       (
-               Connect("PIC-22")
-       )
-       Net("sense14" "Signal")
-       (
-               Connect("PIC-24")
-       )
-       Net("sense15" "Signal")
-       (
-               Connect("PIC-28")
-       )
-       Net("sense16" "Signal")
-       (
-               Connect("PIC-29")
-       )
-       Net("sense17" "Signal")
-       (
-               Connect("PIC-30")
-       )
-       Net("sense18" "Signal")
-       (
-               Connect("PIC-35")
-       )
-       Net("sense19" "Signal")
-       (
-               Connect("PIC-36")
-       )
-       Net("sense2" "Signal")
-       (
-               Connect("OC0-12")
-               Connect("PIC-6")
-               Connect("RAS-3")
-       )
-       Net("sense20" "Signal")
-       (
-               Connect("PIC-37")
-       )
-       Net("sense3" "Signal")
-       (
-               Connect("OC0-10")
-               Connect("PIC-7")
-               Connect("RAS-2")
-       )
-       Net("sense4" "Signal")
-       (
-               Connect("OC1-8")
-               Connect("PIC-8")
-               Connect("RAS-7")
-       )
-       Net("sense5" "Signal")
-       (
-               Connect("OC1-6")
-               Connect("PIC-9")
-               Connect("RAS-6")
-       )
-       Net("sense6" "Signal")
-       (
-               Connect("PIC-10")
-       )
-       Net("sense7" "Signal")
-       (
-               Connect("PIC-14")
-       )
-       Net("sense8" "Signal")
-       (
-               Connect("PIC-15")
-       )
-       Net("sense9" "Signal")
-       (
-               Connect("PIC-16")
-       )
-       Net("sensei0" "Signal")
-       (
-               Connect("OC0-1")
-               Connect("RS0-1")
-       )
-       Net("sensei1" "Signal")
-       (
-               Connect("OC0-3")
-               Connect("RS1-1")
-       )
-       Net("sensei10" "Signal")
-       (
-               Connect("RS10-1")
-       )
-       Net("sensei11" "Signal")
-       (
-               Connect("RS11-1")
-       )
-       Net("sensei12" "Signal")
-       (
-               Connect("RS12-1")
-       )
-       Net("sensei13" "Signal")
-       (
-               Connect("RS13-1")
-       )
-       Net("sensei14" "Signal")
-       (
-               Connect("RS14-1")
-       )
-       Net("sensei15" "Signal")
-       (
-               Connect("RS15-1")
-       )
-       Net("sensei16" "Signal")
-       (
-               Connect("RS16-1")
-       )
-       Net("sensei17" "Signal")
-       (
-               Connect("RS17-1")
-       )
-       Net("sensei18" "Signal")
-       (
-               Connect("RS18-1")
-       )
-       Net("sensei19" "Signal")
-       (
-               Connect("RS19-1")
-       )
-       Net("sensei2" "Signal")
-       (
-               Connect("OC0-5")
-               Connect("RS2-1")
-       )
-       Net("sensei20" "Signal")
-       (
-               Connect("RS20-1")
-       )
-       Net("sensei3" "Signal")
-       (
-               Connect("OC0-7")
-               Connect("RS3-1")
-       )
-       Net("sensei4" "Signal")
-       (
-               Connect("OC1-1")
-               Connect("RS4-1")
-       )
-       Net("sensei5" "Signal")
-       (
-               Connect("OC1-3")
-               Connect("RS5-1")
-       )
-       Net("sensei6" "Signal")
-       (
-               Connect("RS6-1")
-       )
-       Net("sensei7" "Signal")
-       (
-               Connect("RS7-1")
-       )
-       Net("sensei8" "Signal")
-       (
-               Connect("RS8-1")
-       )
-       Net("sensei9" "Signal")
-       (
-               Connect("RS9-1")
-       )
-       Net("sshort0" "Signal")
-       (
-               Connect("BR0-1")
-               Connect("BR0-3")
-       )
-       Net("sshort1" "Signal")
-       (
-               Connect("BR1-1")
-               Connect("BR1-3")
-       )
-       Net("sshort10" "Signal")
-       (
-               Connect("BR10-1")
-               Connect("BR10-3")
-       )
-       Net("sshort11" "Signal")
-       (
-               Connect("BR11-1")
-               Connect("BR11-3")
-       )
-       Net("sshort12" "Signal")
-       (
-               Connect("BR12-1")
-               Connect("BR12-3")
-       )
-       Net("sshort13" "Signal")
-       (
-               Connect("BR13-1")
-               Connect("BR13-3")
-       )
-       Net("sshort14" "Signal")
-       (
-               Connect("BR14-1")
-               Connect("BR14-3")
-       )
-       Net("sshort15" "Signal")
-       (
-               Connect("BR15-1")
-               Connect("BR15-3")
-       )
-       Net("sshort16" "Signal")
-       (
-               Connect("BR16-1")
-               Connect("BR16-3")
-       )
-       Net("sshort17" "Signal")
-       (
-               Connect("BR17-1")
-               Connect("BR17-3")
-       )
-       Net("sshort18" "Signal")
-       (
-               Connect("BR18-1")
-               Connect("BR18-3")
-       )
-       Net("sshort19" "Signal")
-       (
-               Connect("BR19-1")
-               Connect("BR19-3")
-       )
-       Net("sshort2" "Signal")
-       (
-               Connect("BR2-1")
-               Connect("BR2-3")
-       )
-       Net("sshort20" "Signal")
-       (
-               Connect("BR20-1")
-               Connect("BR20-3")
-       )
-       Net("sshort3" "Signal")
-       (
-               Connect("BR3-1")
-               Connect("BR3-3")
-       )
-       Net("sshort4" "Signal")
-       (
-               Connect("BR4-1")
-               Connect("BR4-3")
-       )
-       Net("sshort5" "Signal")
-       (
-               Connect("BR5-1")
-               Connect("BR5-3")
-       )
-       Net("sshort6" "Signal")
-       (
-               Connect("BR6-1")
-               Connect("BR6-3")
-       )
-       Net("sshort7" "Signal")
-       (
-               Connect("BR7-1")
-               Connect("BR7-3")
-       )
-       Net("sshort8" "Signal")
-       (
-               Connect("BR8-1")
-               Connect("BR8-3")
-       )
-       Net("sshort9" "Signal")
-       (
-               Connect("BR9-1")
-               Connect("BR9-3")
-       )
-)
index 30448eaa478f355131d1eee12ac85446d0994b36..b716aa0aa68d97251a1e0cf455dd53e74480a80a 100755 (executable)
@@ -35,6 +35,7 @@ if ($reversers) {
                q       5
                p       17
                x       qmid=
+               o       8
                );
 } else {
        push @indiv, qw(
@@ -51,6 +52,7 @@ if ($reversers) {
                q       20
                p       9
                x       q=
+               o       4
                );
 }
 
@@ -103,7 +105,7 @@ BUS 32
 CAC05 2                l_gnd l_vcc
 0-1/1 CPIC= 2  l_gnd l_vcc
 
-0-5/4 OC= 16==8
+0-^q/4 OC= 16==^o
                :1+2 sensei<..>
                :2+2 q*&
                :-1-2 l_gnd*&
index 30f03c402b1925dfbc87f4e8bd5fb1d2ade2ec70..b298cd0168389b56bf82e91ec66361f8af711515 100755 (executable)
@@ -80,7 +80,7 @@ sub expand_netranges (@) {
     foreach $_ (@in) {
        if (m/^(\w*[A-Za-z])(\d+)\.\.(\d+)$/) {
            my ($base,$start,$end)=($1,$2,$3);
-           my ($step)= $start<$end ? 1 : $start>$end ? -1 : die;
+           my ($step)= $start<=$end ? 1 : -1;
            for ($i=$start; $i!=$end+$step; $i+=$step) {
                push @expanded, $base.$i;
            }