[Xilinx Spartan6 CLB slice] Configuration encoding in the bitstream

From UG384:

Note:

Corresponding bitstream (from fpgatools):

Minor 20

64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
























ML_A
FF5
SRINIT1
X_A
FF5
SRINIT1
M_A
FF
SRINIT1


X_B
FF5
SRINIT1

ML_B
FF5
SRINIT1
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
X_C
FF5
SRINIT1
X_C
FF
SRINIT1
ML_C
FF5
SRINIT1



X_D
FF5
SRINIT1
ML_D
FF5
SRINIT1

























Minor 23

64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
M_B
LUT
DPRAM32/64
(see bit 37)
SRL16/32
(see bit 38)



M_A
LUT
RAM
M_A
LUT
SHIFT_REG



M_A
LUT
DPRAM32/64
(see bit 60)
SRL16/32
(see bit 59)
M_A
DIMUX
AX




M_B
DIMUX
BX

M
WA7
USED
M
WA8
USED







M_B
LUT
SHIFT_REG
M_B
LUT
RAM



M
WEMUX
CE
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01





M_D
LUT
RAM
M_D
LUT
SHIFT_REG









M_C
LUT
DPRAM32/64
(see bit 4)
SRL16/32
(see bit 5)
M_C
DIMUX
CX




M_D
LUT
DPRAM32/64
(see bit 27)
SRL16/32
(see bit 26)




M_C
LUT
SHIFT_REG
M_C
LUT
RAM



Minor 25 or 26

64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
L_A
FF
SRINIT1
ML_A
CY0
O5
ML_B
FF
SRINIT1
ML
PRECYINIT
1

X_A
FF
SRINIT1
ML
PRECYINIT
AX
ML_B
CY0
O5
ML_A
OUTMUX

ML_A
FFMUX

ML_B
FFMUX

ML
CLKINV
INV
X
FF/FF5
ALL_LATCH
X
SYNC_ATTR
SYNC
X
SR
USED
X_A
OUTMUX
O5
X_B
FF
SRINIT1
X_A
FFMUX
X
X_B
FFMUX
X
ML_B
OUTMUX
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
ML_C
FFMUX
ML_C
OUTMUX

X
CE
USED
X_C
FFMUX
X

X_D
FFMUX
X
ML
CE
USED
ML
SYNC_ATTR
SYNC
ML
SR
USED
ML
FF/FF5
ALL_LATCH
X
CLKINV
INV
ML_D
FFMUX

ML_D
OUTMUX


X_B
OUTMUX
O5
ML_C
CY0
O5
X_D
FF
SRINIT1
ML_C
FF
SRINIT1
ML_D
FF
SRINIT1
X_C
OUTMUX
O5
X_D
OUTMUX
O5
ML_D
CY0
O5

ML Multiplexers configuration


OUTMUX
FFMUX
A
 B
C
D
A
B
C
D
5Q
0x1
0x2
0x4
0x8
MC31

?

?
F7
0x3

0xC

0xD

0x7

F8

0x3


0xE

CY
0x6
0x5
0x9
0x6
0xE
0x7
0xE
0xD
XOR
0x4
0x4
0x1
0x2
0x3
0x3
0xC
0xC
X

0x5
0xA
0x5
0xA
O5
0xA
0x9
0xA
0x5
0x8
0x4
0x2
0x1
O6
0x8
0x8
0x2
0x1
0x0
0x0
0x0
0x0