|
|
1.1 root 1: .TH XPAL 1 UCDS
2: .SH NAME
3: xpal \- data preparation program for PAL's and PLA's
4: .SH SYNOPSIS
5: .B xpal
6: .BI [\- option ]
7: .BI [ type [ filename ]]
8: .SH DESCRIPTION
9: .I Xpal
10: reads data from the standard input or
11: .I filename
12: in the form of
13: .IR minterm (5)
14: and writes on the standard output in a form suitable
15: for
16: .IR drom (1)
17: (a.k.a. urom)
18: or
19: .IR eprom (1)
20: , depending on the option.
21: .PP
22: The options are:
23: .TP
24: .B \-m manufacturer
25: Specifies a manufacturer that will be output as a comment
26: .TP
27: .B \-t type
28: Specifies a PAL type if not given by a .x line
29: .TP
30: .B \-l library
31: Tells xpal where to look for library definitions. Defaults to /usr/ucds/lib/library.paddle.
32: .TP
33: .B \-v
34: Produce slightly verbose output (not harmful)
35: .TP
36: .B \-d
37: Produce debugging output
38: .TP
39: .B \-i
40: echos the input
41: .TP
42: .B \-z
43: produces a zero checksum for SPRINT programmers
44: .TP
45: .B \-p
46: demands parsing; used in conjunction with -t, this can be used to debug new
47: pal definitions.
48: .PP
49: The output is JEDEC
50: suitable for any number of JEDEC compatible programmers.
51: Xpal's principal advantage over pal is that the tables are now
52: read in. The
53: .I type
54: flag on the command line or as given by the .x line in the lde file
55: is used to address the correct tables.
56: .PP
57: The numeric symbol of a term that corresponds to the output
58: enable of a pin is 100 + pin_number by convention. Just to be strange,
59: the convention for the 22V10 is: 200 + pin_number for polarity,
60: 300 + pin_number for architecture fuses and pins 25 and 26 are
61: asynchronous reset and synchronous preset respectively.
62: Each programmable device has its own mapping as defined by the pal definition.
63: .PP
64: The pals with X in their name use an additional convention.
65: Since \fIquine\fP can only handle and-or logic, and the X pals have two
66: different sets of and-or logic driving the two inputs of an xor gate,
67: those two terms are number 20 + output pin number and 70 + ditto.
68: .SH SEE ALSO
69: .PP
70: minterm(10.5) xpal(10.5) prom(10) drom(10) eprom(10) paddle(10.5)
71: .SH FILES
72: /usr/ucds/lib/library.paddle
73: .SH BUGS
74: The pin naming convention is peculiar at best.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.