Bitstream Interpretation Library (BIL)  0.1
v5data_genData.cpp
Go to the documentation of this file.
1 
6 #include <boost/assign/list_of.hpp>
8 
9 using namespace bil;
10 using namespace bil::V5CfgColumn;
11 
12 
13 const char* const V5_DEVICE_NAMES[V5_DEVICE_COUNT] =
14 {
15  "xc5vlx30",
16  "xc5vlx50",
17  "xc5vlx85",
18  "xc5vlx110",
19  "xc5vlx155",
20  "xc5vlx220",
21  "xc5vlx330",
22 
23  "xc5vlx20t",
24  "xc5vlx30t",
25  "xc5vlx50t",
26  "xc5vlx85t",
27  "xc5vlx110t",
28  "xc5vlx155t",
29  "xc5vlx220t",
30  "xc5vlx330t",
31 
32  "xc5vsx35t",
33  "xc5vsx50t",
34  "xc5vsx95t",
35  "xc5vsx240t",
36 
37  "xc5vfx30t",
38  "xc5vfx70t",
39  "xc5vfx100t",
40  "xc5vfx130t",
41  "xc5vfx200t",
42 
43  "xc5vtx150t",
44  "xc5vtx240t"
45 };
46 
47 
48 const boost::uint32_t V5_DEVICE_IDS[V5_DEVICE_COUNT] =
49 {
50  0x286e093,
51  0x2896093,
52  0x28ae093,
53  0x28d6093,
54  0x28ec093,
55  0x290c093,
56  0x295c093,
57 
58  0x2a56093,
59  0x2a6e093,
60  0x2a96093,
61  0x2aae093,
62  0x2ad6093,
63  0x2aec093,
64  0x2b0c093,
65  0x2b5c093,
66 
67  0x2e72093,
68  0x2e9a093,
69  0x2ece093,
70  0x2f3e093,
71 
72  0x3276093,
73  0x32c6093,
74  0x32d8093,
75  0x3300093,
76  0x3334093,
77 
78  0x4502093,
79  0x453e093
80 };
81 
82 
84 {
85  V5AddressLayout(2, 2, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
86  (CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)
87  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)
88  (CLB)(CLB)(CLB)),
89 
90  V5AddressLayout(3, 3, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
91  (CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)
92  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)
93  (CLB)(CLB)(CLB)),
94 
95  V5AddressLayout(3, 3, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
96  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
97  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)
98  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
99  (CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
100  (CLB)),
101 
102  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
103  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
104  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)
105  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
106  (CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
107  (CLB)),
108 
109  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
110  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
111  (BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)
112  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)
113  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
114  (CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
115  (CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)),
116 
117  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
118  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
119  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
120  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
121  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)
122  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
123  (CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)
124  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
125  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)
126  (CLB)(CLB)),
127 
128  V5AddressLayout(6, 6, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
129  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
130  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
131  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
132  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)
133  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
134  (CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)
135  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
136  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)
137  (CLB)(CLB)),
138 
139 
140  V5AddressLayout(1, 2, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
141  (CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)
142  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(BRAM)
143  (SERIAL)),
144 
145  V5AddressLayout(2, 2, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
146  (CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)
147  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)
148  (CLB)(CLB)(CLB)(BRAM)(SERIAL)),
149 
150  V5AddressLayout(3, 3, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
151  (CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)
152  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)
153  (CLB)(CLB)(CLB)(BRAM)(SERIAL)),
154 
155  V5AddressLayout(3, 3, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
156  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
157  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)
158  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
159  (CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
160  (CLB)(BRAM)(SERIAL)),
161 
162  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
163  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
164  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)
165  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
166  (CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
167  (CLB)(BRAM)(SERIAL)),
168 
169  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
170  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
171  (BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)
172  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)
173  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
174  (CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
175  (CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
176  (SERIAL)),
177 
178  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
179  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
180  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
181  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
182  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)
183  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
184  (CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)
185  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
186  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)
187  (CLB)(CLB)(BRAM)(SERIAL)),
188 
189  V5AddressLayout(6, 6, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
190  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
191  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
192  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
193  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)
194  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
195  (CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)
196  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
197  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)
198  (CLB)(CLB)(BRAM)(SERIAL)),
199 
200 
201  V5AddressLayout(2, 2, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
202  (CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
203  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
204  (CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
205  (CLB)(BRAM)(SERIAL)),
206 
207  V5AddressLayout(3, 3, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
208  (CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
209  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
210  (CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
211  (CLB)(BRAM)(SERIAL)),
212 
213  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
214  (CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)
215  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)
216  (CLB)(IOB)(CLK)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)
217  (BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)
218  (IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(SERIAL)),
219 
220  V5AddressLayout(6, 6, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
221  (CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)
222  (CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(DSP)(CLB)(CLB)
223  (BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)
224  (CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)
225  (CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)
226  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)
227  (DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
228  (SERIAL)),
229 
230 
231  V5AddressLayout(2, 2, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
232  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)
233  (CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
234  (CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
235  (CLB)(BRAM)(SERIAL)),
236 
237  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
238  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)
239  (CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)
240  (CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
241  (CLB)(BRAM)(SERIAL)),
242 
243  V5AddressLayout(4, 4, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
244  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)
245  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)
246  (CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)
247  (CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
248  (BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(SERIAL)),
249 
250  V5AddressLayout(5, 5, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
251  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)
252  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)
253  (CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)
254  (CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
255  (BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(SERIAL)),
256 
257  V5AddressLayout(6, 6, boost::assign::list_of(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)
258  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)
259  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)
260  (CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)
261  (CLK)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(DSP)(CLB)(CLB)
262  (BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
263  (BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(SERIAL)),
264 
265 
266  V5AddressLayout(5, 5, boost::assign::list_of(SERIAL)(CLB)(CLB)(CLB)(CLB)
267  (IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
268  (CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
269  (CLB)(CLB)(IOB)(CLK)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
270  (CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)
271  (CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(SERIAL)),
272 
273  V5AddressLayout(6, 6, boost::assign::list_of(SERIAL)(CLB)(CLB)(CLB)(CLB)
274  (IOB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
275  (CLB)(CLB)(BRAM)(CLB)(CLB)(DSP)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)
276  (CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(IOB)
277  (CLK)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)
278  (CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(CLB)
279  (CLB)(CLB)(CLB)(CLB)(CLB)(BRAM)(CLB)(CLB)(CLB)(CLB)(IOB)(CLB)(CLB)(CLB)
280  (CLB)(BRAM)(SERIAL))
281 };