summaryrefslogtreecommitdiff
path: root/static/unix-v10/man5/paddle.10.5
blob: 34de4ebdaedadf30280ea3c4e3398ff2c1a835fd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
.TH PADDLE 10.5 UCDS
.de Cs
.sp
.ne 3
.nf
.ft L
..
.de Ce
.fi
.ft R
..
.SH NAME
paddle \- pal description language
.SH DESCRIPTION
.I paddle
is a description language for detailing the fuse format of
programmable devices.
.I paddle
is used by
.IR xpal (10)
to create the fuse map that
.IR urom (1)
and friends want.
.I paddle
permits multiple fuse arrays provided they are given unique names.
Each definition begins by defining the name of the part along
with possible synonyms.  This is followed by (1) an array declaration
(2) a fuse block definition (3) a type declaration (the .tt line)
and lastly, a (4) pins declaration.  The array declaration permits
declaration of input and output pins to the array.  The use of the
.I complement
keyword create 2 input lines for a given pin.  The general form
of a pin declaration is pin:#terms=fuse, where #terms is the
.I maximum
number of terms for the pin and fuse is the optional fuse number.
Here is part of the declaration of a 20L10:
.Cs
20L10=NS20L10=AM20L10 {
    array and/or {
	inputs {
	    complement+ external {
		2,	1,
		.
		.
		.
		11,	13
	    }
	}
	outputs	{
	    external {
		123:1,
		23:3,
		.
		.
		.
		}
	    }
	}
type	"iiiiiiiiiiig i3455555555v"
}
.Ce
.SH SEE ALSO
.IR xpal (10.1)