|
|
1.1 ! root 1: .TH WRAP 10.1 UCDS ! 2: .SH NAME ! 3: wrap \- generate control information for wiring a circuit board ! 4: .SH SYNOPSIS ! 5: .B wrap ! 6: [ ! 7: .I options ! 8: ] [ ! 9: .I file ! 10: ] ...] ! 11: .br ! 12: .B fizz wrap ! 13: [ ! 14: .I option ! 15: ] ! 16: .I files ! 17: .SH DESCRIPTION ! 18: .I Fizz wrap ! 19: generates a wraplist for the given files. ! 20: Standard input is used if no file arguments are given. ! 21: To actually perform the wrap on the semi-automatic wiring machine, use ! 22: .BR "wrap -s" . ! 23: The analogy of ! 24: .IR diff (1) ! 25: for wraplists is ! 26: .IR rework (10). ! 27: The options are ! 28: .PP ! 29: .PD 0 ! 30: .TP ! 31: .B -3 ! 32: 3 wraps per pin may be used. ! 33: In this case, a minimal spanning tree of degree three is used for routing. ! 34: .TP ! 35: .B -n ! 36: pins not connected to any other ! 37: are wrapped in the net ! 38: .BR noconnect . ! 39: .TP ! 40: .B -o ! 41: option turns off complaints about signals with only one end. ! 42: .TP ! 43: .B -v ! 44: produce various statistics. ! 45: .TP ! 46: .B -c ! 47: produce output in units of 0.01in. ! 48: .TP ! 49: .B -x ! 50: produce XY mask output. ! 51: .TP ! 52: .B -b ! 53: tune XY mask output for buried micro-via technology rather than (the default) ! 54: four plane multiwire technology. ! 55: .TP ! 56: .BI -r root ! 57: put the artwork wiring in ! 58: .IB root .xym ! 59: and the hole and net descriptions in ! 60: .IB root .hn\fP\f1. ! 61: If ! 62: .B -r ! 63: is not used, ! 64: .I fizz wrap ! 65: sets ! 66: .I root ! 67: to the common prefix of ! 68: .IR files . ! 69: If there is no common prefix, ! 70: .I root ! 71: is set to ! 72: .BR a . ! 73: .sp ! 74: .PP ! 75: Ordinary ! 76: .I wrap ! 77: is a left over from the pre-fizz era. ! 78: If the input ! 79: .I file ! 80: name ends in ! 81: .B .wr ! 82: it is a wiring ! 83: .I object ! 84: file produced by an earlier use ! 85: .IR "fizz wrap" . ! 86: Otherwise the ! 87: .I files ! 88: describe the circuit in Circuit Description Language ! 89: .RI ( cdl (10.5)). ! 90: The form of output from ! 91: .I wrap ! 92: depends upon the type of wiring machine to be used ! 93: and is indicated by flag as follows. ! 94: .TP ! 95: .B -a ! 96: Automatic wire-wrap: ! 97: The output file is a series of 80 character lines, one per wire, ! 98: which are formatted as required by a commercial wiring service ! 99: that uses Gardner-Denver automatic wire-wrapping machines. ! 100: .PP ! 101: .TP ! 102: .B -d ! 103: Set preferred direction for wire routing. ! 104: A two-character string follows the ! 105: .BR -d . ! 106: The first character gives the first routing preference and the ! 107: second character the second routing preference. ! 108: The following code is used. ! 109: .TP ! 110: .B 0 ! 111: route from left to right (increasing X). ! 112: .TP ! 113: .B 1 ! 114: route from bottom to top (increasing Y). ! 115: .TP ! 116: .B 2 ! 117: route from right to left (decreasing X). ! 118: .TP ! 119: .B 3 ! 120: route from top to bottom (decreasing Y). ! 121: .TP ! 122: .B -h ! 123: Wire by hand. ! 124: A wire list is produced on the standard output. ! 125: The connections to be made for each signal are listed ! 126: in two columns: one for first-level wraps and ! 127: the other for second-level wraps. ! 128: The sequence of output is such that the board can be wired ! 129: in the sequence in which the connections are listed ! 130: without fear of placing a second-level wrap before a ! 131: first-level wrap on the same pin. ! 132: The wire length is given for each connection and it is ! 133: based upon a Manhattan route but excludes any allowance ! 134: for stripping. ! 135: Capital letters between the `from' and `to' ! 136: pins indicate the route to be followed. ! 137: .TP ! 138: .B -l ! 139: Listing. ! 140: The listing produced when no specific wiring machine is specified ! 141: contains for each signal a list of the pins in the sequence ! 142: in which the appear in the wired net. ! 143: The first two pins in the sequence will be connected by a level 1 wire ! 144: and wiring levels alternate thereafter. ! 145: If a machine is specified ! 146: the listing is intended as a reference for the ! 147: machine operator and describes the wires in the sequence ! 148: in which they are to be installed. ! 149: .TP ! 150: .B -q ! 151: Quick-connect wiring machine. ! 152: The output file is that required by the Quick-Connect wiring machine ! 153: designed by C. A. Von Roesgen. ! 154: It can be transmitted directly to the wiring machine. ! 155: .TP ! 156: .BI -r d ! 157: Set board rotation. ! 158: The digit ! 159: .I d ! 160: specifies how the board must be rotated from the ! 161: position implied by the Circuit Design Language definition of the board. ! 162: The rotation is the number of right-angles by which it is to be rotated ! 163: anti-clockwise, plus four if the board is first to be flipped over ! 164: (X and Y coordinates interchanged). ! 165: The initial rotation is given in the board definition. ! 166: .TP ! 167: .B -s ! 168: On-line semi-automatic wire-wrap machine. ! 169: The on-line Standard Logic wire-wrap machine must be in series with ! 170: the terminal from which ! 171: .B "wrap -s" ! 172: is used. ! 173: The operator will first be required to calibrate the machine ! 174: by moving the pointer to specified pin positions. ! 175: Then the machine will point at successive pins which must be wired. ! 176: The typed commands to which the program responds are as follows. ! 177: .RS ! 178: .TP ! 179: .B udlr ! 180: Move the pointer a small distance up, down, left or right. ! 181: If preceded by a number scale the distance moved accordingly. ! 182: .br ! 183: .ns ! 184: .TP ! 185: .BI s\| n ! 186: Skip to wire number ! 187: .I n. ! 188: .br ! 189: .ns ! 190: .TP ! 191: .B c ! 192: Check the calibration by moving the pointer to the reference pin. ! 193: .br ! 194: .ns ! 195: .TP ! 196: .SM ! 197: .B C ! 198: Check positions of all four corner pins of the board. ! 199: .br ! 200: .ns ! 201: .TP ! 202: .B v ! 203: Change to and from verbose mode. ! 204: .br ! 205: .ns ! 206: .TP ! 207: .B q ! 208: Quit after moving the pointer back to the reference pin. ! 209: .br ! 210: .ns ! 211: .TP ! 212: .B ? ! 213: Print details about the wire currently being installed. ! 214: .RE ! 215: .TP ! 216: .B -v ! 217: Set verbose mode. ! 218: The interpretation of this option depends upon the type of output ! 219: requested. ! 220: It is required to obtain details of all ground and voltage nets ! 221: when ! 222: .B -l ! 223: is used. ! 224: .TP ! 225: .B -y ! 226: Off-line semi-automatic wiring machine. ! 227: The output file ! 228: contains the control characters necessary ! 229: for driving a Gardner-Denver 14YN semi-automatic ! 230: wire-wrap machine equipped with automatic wire ! 231: stripper. ! 232: The data should be fed directly to a paper-tape punch. ! 233: .SH FILES ! 234: .F ./wrwir_out ! 235: .br ! 236: .F ./wrsort_out ! 237: temporary files in the working directory ! 238: .br ! 239: .F /usr/ucds/lib ! 240: library directory ! 241: .SH SEE ALSO ! 242: .IR rework (10.1) ! 243: .SH BUGS ! 244: The output from ! 245: .I "fizz wrap" ! 246: is in 0.001in, the input to ! 247: .I wrap ! 248: is in 0.01in.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.