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