DSP

TODO: document

Bitstream

The data for a DSP is spread across the 4 bitstream tiles belonging to the corresponding INT tiles, in order from the bottom row.

spartan3 DSP bittile 0
BitFrame
spartan3 DSP bittile 1
BitFrame
spartan3 DSP bittile 2
BitFrame
spartan3 DSP bittile 3
BitFrame
0 1
62 DSP:OPMODEREG[0] DSP:A1REG[0]
61 DSP:DREG[0] DSP:A0REG[0]
60 DSP:B_INPUT[0] DSP:B0REG[0]
59 DSP:CARRYINSEL[0] DSP:RSTTYPE[0]
58 DSP:PREG[0] DSP:B1REG[0]
57 DSP:CARRYINREG[0] -
56 DSP:CREG[0] DSP:MREG[0]
55 - -
54 - -
53 - -
52 - -
51 - -
50 - -
49 - -
48 - -
47 - -
46 - -
45 - -
44 - -
43 - -
42 - -
41 - -
40 - -
39 - -
38 - -
37 - -
36 - -
35 - -
34 - -
33 - -
32 - -
31 - -
30 - -
29 - -
28 - -
27 - -
26 - -
25 - -
24 - -
23 - -
22 - -
21 - -
20 - -
19 - -
18 - -
17 - -
16 - -
15 - -
14 - -
13 - -
12 - -
11 - -
10 - -
9 - -
8 - -
7 - -
6 - -
5 - -
4 - -
3 - -
2 - -
1 - -
0 - -
DSP:A0REG 3.1.61
DSP:A1REG 3.1.62
DSP:B0REG 3.1.60
DSP:B1REG 3.1.58
DSP:CARRYINREG 3.0.57
DSP:CREG 3.0.56
DSP:DREG 3.0.61
DSP:MREG 3.1.56
DSP:OPMODEREG 3.0.62
DSP:PREG 3.0.58
0 0
1 1
DSP:B_INPUT 3.0.60
DIRECT 0
CASCADE 1
DSP:CARRYINSEL 3.0.59
CARRYIN 0
OPMODE5 1
DSP:RSTTYPE 3.1.59
SYNC 0
ASYNC 1