|
|
1.1 ! root 1: .TH FIZZ 10.1 UCDS ! 2: .SH NAME ! 3: fizz, artwork, check, clip, cvt, draw, drills, kollmorgen, mw, place, signal, saf \- physical layout programs ! 4: .SH SYNOPSIS ! 5: .B fizz artwork ! 6: [ ! 7: .I option ! 8: ] ! 9: .I file ... ! 10: .PP ! 11: .B fizz check ! 12: [ ! 13: .B -uw ! 14: ] [ ! 15: .BI -c chip ! 16: ] ! 17: .I file ... ! 18: .PP ! 19: .B fizz clip ! 20: [ ! 21: .BI -f clipfile ! 22: ] [ ! 23: .I file ... ! 24: ] ! 25: .PP ! 26: .B fizz cvt ! 27: [ ! 28: .I file ... ! 29: ] ! 30: .PP ! 31: .B fizz draw ! 32: [ ! 33: .I option ! 34: ] [ ! 35: .I file ... ! 36: ] ! 37: .PP ! 38: .B fizz drills ! 39: .BI -d diams ! 40: .I file ... ! 41: .PP ! 42: .B fizz kollmorgen ! 43: [ ! 44: .BI -hnb ! 45: ] ! 46: .I file ... ! 47: .PP ! 48: .B fizz mw ! 49: [ ! 50: .I file ... ! 51: ] ! 52: .PP ! 53: .B fizz place ! 54: [ ! 55: .I file ... ! 56: ] ! 57: .PP ! 58: .B fizz saf ! 59: [ ! 60: .BI -sdru ! 61: ] ! 62: .I file ... ! 63: .PP ! 64: .B fizz signal ! 65: [ ! 66: .I option ! 67: ] [ ! 68: .I file ... ! 69: ] ! 70: .SH DESCRIPTION ! 71: The ! 72: .I fizz ! 73: suite of programs handle all the physical aspects of creating a ! 74: wire-wrap, buried micro-via or microwire board. ! 75: All the programs take ! 76: .IR fizz (10.5) ! 77: input; ! 78: .IR cdl (10.5) ! 79: can be converted with ! 80: .IR "fizz cvt" . ! 81: .PP ! 82: All of the programs can take multiple files; ! 83: most of the programs require that the files form a board description. ! 84: Normally, this is arranged amongst four files (with recommended suffix): ! 85: the board and special signal layout ! 86: .RB ( .brd ), ! 87: the chip, chip type and net descriptions (from ! 88: .IR cdmglob (10.1)) ! 89: .RB ( .wx ), ! 90: the package descriptions ! 91: .RB ( .pkg ), ! 92: and the chip positions ! 93: .RB ( .pos ). ! 94: In general, if the file arguments are missing, standard input is used. ! 95: .PP ! 96: .I Fizz artwork ! 97: prints various artwork information for the board definition in ! 98: .IR files . ! 99: The options are ! 100: .PP ! 101: .PD 0 ! 102: .TP ! 103: .B -a ! 104: prints XY mask clump includes for all placed chips with artwork ! 105: fields in their package definitions. ! 106: .TP ! 107: .B -r ! 108: prints bounding rectangle information for the microwire router. ! 109: .TP ! 110: .B -s ! 111: generate silk screen information for chip layout. ! 112: .PP ! 113: .I Fizz check ! 114: checks the syntax and consistency of the given ! 115: .IR files . ! 116: The ! 117: .B -u ! 118: option causes the names of any unplaced chips to be printed. ! 119: .B -w ! 120: checks readiness for wrapping. ! 121: Specifically, it checks that no net is too large; ! 122: no chip pin coincides with an inappropriate special signal pin, ! 123: and no chip pin appears on more than one signal. ! 124: Option ! 125: .BI -c chip ! 126: prints out detailed information about the named chip. ! 127: .PP ! 128: Clips are simply pins on a wirewrap board. ! 129: Almost always they are directly connected to a signal plane. ! 130: Clips do not exist in the rest of the ! 131: .I fizz ! 132: system; they are simply special signal pins. ! 133: .PP ! 134: .I Fizz clip ! 135: takes a board description (in ! 136: .IR files ) ! 137: and a clip description file ! 138: .RI ( clipfile ) ! 139: and checks that all of and only the clips specified are present. ! 140: Standard input is used if there are no file arguments. ! 141: The output reports missing clips in a format suitable as part of a board description. ! 142: The clipfile consists of directives (one per line) of the forms ! 143: .ti 17n ! 144: .RB [ ssig | pin ] ! 145: .I numbers ! 146: .RB [ chip | type ] ! 147: .I identifiers ! 148: .br ! 149: .ti 17n ! 150: .B tt ! 151: .RB [ chip | type ] ! 152: .I identifiers ! 153: .PP ! 154: Clips are put on either specific chips with the given names ! 155: .RB ( chip ) ! 156: or chips of specified chip types ! 157: .RB ( type ). ! 158: The clips are put on either the specified pins ! 159: .RB ( pin ) ! 160: or pins belonging to the specified special signals ! 161: .RB ( ssig ). ! 162: The identifier ! 163: .B ALL ! 164: refers to all chips or types. ! 165: Lines starting with a ! 166: .B % ! 167: are ignored. ! 168: The ! 169: .B tt ! 170: directive means pins whose entry in the ! 171: .B tt ! 172: field of the type (or the chip's type) is one of ! 173: .BR GVWXYZ . ! 174: For example, ! 175: .TP ! 176: .B ! 177: ssig 0,1 type 74F374 74F245 ! 178: Clips on power and ground for all chips of type ! 179: .B 74F374 ! 180: and ! 181: .BR 74F245 . ! 182: .TP ! 183: .B ! 184: pin 3-6,9 chip widget ! 185: Clips on pins 3,4,5,6,9 on chip ! 186: .BR widget . ! 187: .PP ! 188: .I Numbers ! 189: are specified as a ! 190: comma-separated list, possibly including ! 191: .BI \& lo - hi ! 192: ranges. ! 193: .PP ! 194: A missing ! 195: .I clipfile ! 196: argument is taken as ! 197: .ti 17n ! 198: .B ! 199: tt type ALL ! 200: .PP ! 201: .I Fizz cvt ! 202: converts \s-2CDL\s0 format input and outputs it in ! 203: .IR fizz (10.5) ! 204: format. ! 205: If no ! 206: .I files ! 207: are specified, standard input is read. ! 208: Typically, ! 209: .I fizz cvt ! 210: is used to process the output of ! 211: .IR cdmglob (10.1). ! 212: .PP ! 213: .I Fizz draw ! 214: generates a ! 215: .IR plot (10.5) ! 216: description of the board layout of ! 217: .IR files . ! 218: Standard input is used if there are no file arguments. ! 219: The options are ! 220: .PP ! 221: .PD 0 ! 222: .TP ! 223: .B -p ! 224: Show pins (as circles). ! 225: .TP ! 226: .B -t ! 227: Show chip types rather than chip names. ! 228: .TP ! 229: .B -k ! 230: Show package names rather than chip names. ! 231: .TP ! 232: .B -v ! 233: Show special signal pins as \f2(n+3)\fP-gons ! 234: where \f2n\fP is the signal number. ! 235: .TP ! 236: .B -P ! 237: Draw package descriptions in ! 238: .IR pic (1) ! 239: format. ! 240: Each drawing shows the package name, ! 241: the bounding rectangle, ! 242: a cross at the origin, and numbered pin locations. ! 243: .PP ! 244: .I Fizz drills ! 245: takes a board description (in ! 246: .IR files ) ! 247: and a set of drill diameters ! 248: .RI ( diams ) ! 249: and produces a wraplist ! 250: (like that produced by ! 251: .I "fizz wrap" (10.1)) ! 252: with an entry for every pin ! 253: whose diameter is in that set. ! 254: .PP ! 255: .I Fizz kollmorgen ! 256: generates the input files needed for Kollmorgen's router. Output is to the standard ! 257: output. The options are ! 258: .PP ! 259: .PD 0 ! 260: .TP ! 261: .B -n ! 262: Produce nets ! 263: .TP ! 264: .B -b ! 265: Produce border (keepouts are also generated). Wiring area shouldn't be too ! 266: unusual. ! 267: .TP ! 268: .B -h ! 269: Produce holes. Holes may be wired ornot depending on the declaration. ! 270: .PP ! 271: .I Fizz mw ! 272: generates the input for the microwire router for the board described by the given ! 273: .I files ! 274: on standard output. ! 275: Standard input is used if no file arguments are given. ! 276: .PP ! 277: .I Fizz place ! 278: supports interactive chip placement on a board (described by ! 279: .IR files ). ! 280: It requires a Teletype 5620 terminal running ! 281: .IR mux (9). ! 282: The user interface is mouse-driven. ! 283: The main menu items are ! 284: .PD 0 ! 285: .TP 15n ! 286: .B select ! 287: a submenu allowing selecting chips or signals by name. ! 288: Signals are displayed in the way they would be wired by ! 289: .I fizz wrap ! 290: (no ! 291: .B -3 ! 292: support). ! 293: .TP ! 294: .B view ! 295: a submenu supporting zooming, panning, grid overlay and resolution. ! 296: .TP ! 297: .B insert ! 298: insert unplaced chips. ! 299: .TP ! 300: .B place ! 301: a submenu supporting manual placement, machine placement ! 302: and machine improvement of placement. ! 303: .TP ! 304: .B "read files" ! 305: reset the world and read the given (blank separated) filenames. ! 306: .TP ! 307: .B "write file" ! 308: write out the chip positions. ! 309: The filename conventionally should have a ! 310: .B .pos ! 311: suffix. ! 312: .TP ! 313: .B exit ! 314: finito. ! 315: .PP ! 316: Chips can be selected by button 1 or by the button 3 submenu. ! 317: Selected chips can be edited by the button 2 menu. ! 318: .PP ! 319: .I Fizz saf ! 320: outputs the packaging data suitable for giving to the automatic placement ! 321: machine at Lisle. ! 322: .PP ! 323: .I Fizz signal ! 324: gives information about signals in the board description in ! 325: .IR files . ! 326: Standard input is used if no file arguments are given. ! 327: By default, ! 328: all signals are shown as sequences of ! 329: .IR chip . pin , ! 330: one signal per line. ! 331: Note that the lines for the ground and power signals are likely be very long. ! 332: The options are ! 333: .PP ! 334: .PD 0 ! 335: .TP ! 336: .B -w ! 337: Wrap (route) signals before printing. ! 338: .TP ! 339: .BI -s name ! 340: Show the signal ! 341: .I name ! 342: as both ! 343: .IR chip . pin ! 344: and board coordinates (one point per line). ! 345: Unplaced chips have negative coordinates. ! 346: .SH FILES ! 347: .SH SEE ALSO ! 348: .IR cdl (10.5), ! 349: .IR mw (10.1), ! 350: .IR signal (10.1), ! 351: .IR wrap (10.1), ! 352: .IR fizz (10.5), ! 353: .IR saf(10.5)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.