|
|
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.