Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / vhdl_json / vhdl_files / 2-exportOK / ghdl / ghdl / testsuite / gna / perf02 / fsm_163.vhd @ 3fd18385

History | View | Annotate | Download (108 KB)

1
library ieee;
2
use ieee.std_logic_1164.all;
3

    
4
library ieee;
5
use ieee.numeric_std.all;
6

    
7
entity fsm_163 is
8
	port (
9
		clock : in  std_logic;
10
		reset : in  std_logic;
11
		out91 : out std_logic;
12
		out92 : out std_logic;
13
		out93 : out std_logic;
14
		in7 : in  std_logic;
15
		out94 : out std_logic;
16
		out95 : out std_logic;
17
		out98 : out std_logic;
18
		out100 : out std_logic;
19
		out101 : out std_logic;
20
		out102 : out std_logic;
21
		out104 : out std_logic;
22
		out105 : out std_logic;
23
		out106 : out std_logic;
24
		out107 : out std_logic;
25
		out108 : out std_logic;
26
		out109 : out std_logic;
27
		out111 : out std_logic;
28
		out114 : out std_logic;
29
		out116 : out std_logic;
30
		out118 : out std_logic;
31
		out119 : out std_logic;
32
		out120 : out std_logic;
33
		out128 : out std_logic;
34
		out130 : out std_logic;
35
		out131 : out std_logic;
36
		out132 : out std_logic;
37
		out137 : out std_logic;
38
		in8 : in  std_logic;
39
		out152 : out std_logic;
40
		out155 : out std_logic;
41
		out156 : out std_logic;
42
		out31 : out std_logic;
43
		in2 : in  std_logic;
44
		out28 : out std_logic;
45
		out29 : out std_logic;
46
		out30 : out std_logic;
47
		out26 : out std_logic;
48
		out27 : out std_logic;
49
		out24 : out std_logic;
50
		out25 : out std_logic;
51
		out77 : out std_logic;
52
		out79 : out std_logic;
53
		out80 : out std_logic;
54
		out82 : out std_logic;
55
		out34 : out std_logic;
56
		out35 : out std_logic;
57
		out36 : out std_logic;
58
		out32 : out std_logic;
59
		out33 : out std_logic;
60
		out40 : out std_logic;
61
		out41 : out std_logic;
62
		out88 : out std_logic;
63
		out89 : out std_logic;
64
		out21 : out std_logic;
65
		out22 : out std_logic;
66
		out23 : out std_logic;
67
		out73 : out std_logic;
68
		out76 : out std_logic;
69
		in6 : in  std_logic;
70
		out70 : out std_logic;
71
		out12 : out std_logic;
72
		out13 : out std_logic;
73
		out14 : out std_logic;
74
		out17 : out std_logic;
75
		out18 : out std_logic;
76
		out19 : out std_logic;
77
		out20 : out std_logic;
78
		out9 : out std_logic;
79
		out11 : out std_logic;
80
		out8 : out std_logic;
81
		out2 : out std_logic;
82
		out4 : out std_logic;
83
		out5 : out std_logic;
84
		in1 : in  std_logic;
85
		out6 : out std_logic;
86
		out7 : out std_logic;
87
		out0 : out std_logic;
88
		out1 : out std_logic;
89
		out37 : out std_logic;
90
		out38 : out std_logic;
91
		out39 : out std_logic;
92
		out1222 : out std_logic;
93
		out1223 : out std_logic;
94
		out1224 : out std_logic;
95
		out1225 : out std_logic;
96
		out1226 : out std_logic;
97
		out1228 : out std_logic;
98
		out1230 : out std_logic;
99
		in0 : in  std_logic;
100
		out67 : out std_logic;
101
		out68 : out std_logic;
102
		out65 : out std_logic;
103
		out66 : out std_logic;
104
		in5 : in  std_logic;
105
		out62 : out std_logic;
106
		out58 : out std_logic;
107
		out56 : out std_logic;
108
		in4 : in  std_logic;
109
		out57 : out std_logic;
110
		out54 : out std_logic;
111
		out55 : out std_logic;
112
		out51 : out std_logic;
113
		out52 : out std_logic;
114
		out53 : out std_logic;
115
		in3 : in  std_logic;
116
		out46 : out std_logic;
117
		out47 : out std_logic;
118
		out48 : out std_logic;
119
		out49 : out std_logic;
120
		out50 : out std_logic;
121
		out42 : out std_logic;
122
		out43 : out std_logic;
123
		out44 : out std_logic;
124
		out45 : out std_logic;
125
		in9 : in  std_logic;
126
		in10 : in  std_logic;
127
		out171 : out std_logic;
128
		in11 : in  std_logic;
129
		out191 : out std_logic;
130
		out207 : out std_logic;
131
		out208 : out std_logic;
132
		out209 : out std_logic;
133
		out212 : out std_logic;
134
		out213 : out std_logic;
135
		out216 : out std_logic;
136
		out220 : out std_logic;
137
		out221 : out std_logic;
138
		out223 : out std_logic;
139
		out224 : out std_logic;
140
		out226 : out std_logic;
141
		out227 : out std_logic;
142
		out228 : out std_logic;
143
		out229 : out std_logic;
144
		out230 : out std_logic;
145
		out233 : out std_logic;
146
		out235 : out std_logic;
147
		out236 : out std_logic;
148
		out237 : out std_logic;
149
		out238 : out std_logic;
150
		out239 : out std_logic;
151
		out241 : out std_logic;
152
		out250 : out std_logic;
153
		out258 : out std_logic;
154
		out259 : out std_logic;
155
		out261 : out std_logic;
156
		out270 : out std_logic;
157
		out276 : out std_logic;
158
		out277 : out std_logic;
159
		out283 : out std_logic;
160
		out285 : out std_logic;
161
		out287 : out std_logic;
162
		out290 : out std_logic;
163
		out291 : out std_logic;
164
		out293 : out std_logic;
165
		out301 : out std_logic;
166
		out303 : out std_logic;
167
		out304 : out std_logic;
168
		out315 : out std_logic;
169
		out319 : out std_logic;
170
		out321 : out std_logic;
171
		out330 : out std_logic;
172
		out335 : out std_logic;
173
		out338 : out std_logic;
174
		out341 : out std_logic;
175
		out342 : out std_logic;
176
		out344 : out std_logic;
177
		out347 : out std_logic;
178
		out351 : out std_logic;
179
		out354 : out std_logic;
180
		out355 : out std_logic;
181
		out356 : out std_logic;
182
		out357 : out std_logic;
183
		out358 : out std_logic;
184
		out360 : out std_logic;
185
		out361 : out std_logic;
186
		out362 : out std_logic;
187
		out365 : out std_logic;
188
		out367 : out std_logic;
189
		out368 : out std_logic;
190
		out370 : out std_logic;
191
		out375 : out std_logic;
192
		out376 : out std_logic;
193
		out378 : out std_logic;
194
		out381 : out std_logic;
195
		out382 : out std_logic;
196
		out386 : out std_logic;
197
		out387 : out std_logic;
198
		out388 : out std_logic;
199
		out390 : out std_logic;
200
		out392 : out std_logic;
201
		out393 : out std_logic;
202
		out394 : out std_logic;
203
		out397 : out std_logic;
204
		out403 : out std_logic;
205
		out404 : out std_logic;
206
		out408 : out std_logic;
207
		out409 : out std_logic;
208
		out410 : out std_logic;
209
		out412 : out std_logic;
210
		out416 : out std_logic;
211
		out417 : out std_logic;
212
		out418 : out std_logic;
213
		out419 : out std_logic;
214
		out420 : out std_logic;
215
		out421 : out std_logic;
216
		out424 : out std_logic;
217
		out425 : out std_logic;
218
		out430 : out std_logic;
219
		out431 : out std_logic;
220
		out434 : out std_logic;
221
		out436 : out std_logic;
222
		out438 : out std_logic;
223
		out439 : out std_logic;
224
		out440 : out std_logic;
225
		out441 : out std_logic;
226
		out442 : out std_logic;
227
		out443 : out std_logic;
228
		out444 : out std_logic;
229
		out445 : out std_logic;
230
		out446 : out std_logic;
231
		out447 : out std_logic;
232
		out448 : out std_logic;
233
		out450 : out std_logic;
234
		out451 : out std_logic;
235
		out454 : out std_logic;
236
		out457 : out std_logic;
237
		out460 : out std_logic;
238
		out463 : out std_logic;
239
		out465 : out std_logic;
240
		out466 : out std_logic;
241
		out472 : out std_logic;
242
		out473 : out std_logic;
243
		out475 : out std_logic;
244
		out476 : out std_logic;
245
		out479 : out std_logic;
246
		out480 : out std_logic;
247
		out481 : out std_logic;
248
		out482 : out std_logic;
249
		out484 : out std_logic;
250
		out485 : out std_logic;
251
		out489 : out std_logic;
252
		out491 : out std_logic;
253
		out494 : out std_logic;
254
		out497 : out std_logic;
255
		out500 : out std_logic;
256
		out503 : out std_logic;
257
		out504 : out std_logic;
258
		out505 : out std_logic;
259
		out508 : out std_logic;
260
		out509 : out std_logic;
261
		out513 : out std_logic;
262
		out514 : out std_logic;
263
		out516 : out std_logic;
264
		out521 : out std_logic;
265
		out523 : out std_logic;
266
		out524 : out std_logic;
267
		out525 : out std_logic;
268
		out530 : out std_logic;
269
		out532 : out std_logic;
270
		out533 : out std_logic;
271
		out535 : out std_logic;
272
		out536 : out std_logic;
273
		out539 : out std_logic;
274
		out541 : out std_logic;
275
		out543 : out std_logic;
276
		out545 : out std_logic;
277
		out547 : out std_logic;
278
		out549 : out std_logic;
279
		out550 : out std_logic;
280
		out552 : out std_logic;
281
		out558 : out std_logic;
282
		out559 : out std_logic;
283
		out563 : out std_logic;
284
		out566 : out std_logic;
285
		out572 : out std_logic;
286
		out573 : out std_logic;
287
		out576 : out std_logic;
288
		out577 : out std_logic;
289
		out581 : out std_logic;
290
		out582 : out std_logic;
291
		out590 : out std_logic;
292
		out591 : out std_logic;
293
		out592 : out std_logic;
294
		out593 : out std_logic;
295
		out595 : out std_logic;
296
		out611 : out std_logic;
297
		out619 : out std_logic;
298
		out638 : out std_logic;
299
		out643 : out std_logic;
300
		out644 : out std_logic;
301
		out645 : out std_logic;
302
		out646 : out std_logic;
303
		out648 : out std_logic;
304
		out650 : out std_logic;
305
		out652 : out std_logic;
306
		out657 : out std_logic;
307
		out659 : out std_logic;
308
		out662 : out std_logic;
309
		out677 : out std_logic;
310
		out678 : out std_logic;
311
		out679 : out std_logic;
312
		out680 : out std_logic;
313
		out682 : out std_logic;
314
		out686 : out std_logic;
315
		out692 : out std_logic;
316
		out1218 : out std_logic;
317
		out1219 : out std_logic;
318
		out1220 : out std_logic;
319
		out1221 : out std_logic;
320
		out695 : out std_logic;
321
		out697 : out std_logic;
322
		out706 : out std_logic;
323
		out719 : out std_logic;
324
		out729 : out std_logic;
325
		out744 : out std_logic;
326
		out746 : out std_logic;
327
		out748 : out std_logic;
328
		out833 : out std_logic;
329
		out834 : out std_logic;
330
		out836 : out std_logic;
331
		out837 : out std_logic;
332
		out839 : out std_logic;
333
		out840 : out std_logic;
334
		out841 : out std_logic;
335
		out844 : out std_logic;
336
		out845 : out std_logic;
337
		out846 : out std_logic;
338
		out848 : out std_logic;
339
		out850 : out std_logic;
340
		out852 : out std_logic;
341
		out854 : out std_logic;
342
		out856 : out std_logic;
343
		out858 : out std_logic;
344
		out860 : out std_logic;
345
		out863 : out std_logic;
346
		out865 : out std_logic;
347
		out866 : out std_logic;
348
		out873 : out std_logic;
349
		out877 : out std_logic;
350
		out888 : out std_logic;
351
		out891 : out std_logic;
352
		out893 : out std_logic;
353
		out895 : out std_logic;
354
		out898 : out std_logic;
355
		out900 : out std_logic;
356
		out902 : out std_logic;
357
		out903 : out std_logic;
358
		out904 : out std_logic;
359
		out905 : out std_logic;
360
		out906 : out std_logic;
361
		out907 : out std_logic;
362
		out908 : out std_logic;
363
		out909 : out std_logic;
364
		out910 : out std_logic;
365
		out912 : out std_logic;
366
		out913 : out std_logic;
367
		out914 : out std_logic;
368
		out915 : out std_logic;
369
		out917 : out std_logic;
370
		out920 : out std_logic;
371
		out921 : out std_logic;
372
		out924 : out std_logic;
373
		out934 : out std_logic;
374
		out935 : out std_logic;
375
		out937 : out std_logic;
376
		out938 : out std_logic;
377
		out940 : out std_logic;
378
		out943 : out std_logic;
379
		out945 : out std_logic;
380
		out957 : out std_logic;
381
		out958 : out std_logic;
382
		out962 : out std_logic;
383
		out968 : out std_logic;
384
		out972 : out std_logic;
385
		out973 : out std_logic;
386
		out974 : out std_logic;
387
		out975 : out std_logic;
388
		out976 : out std_logic;
389
		out980 : out std_logic;
390
		out986 : out std_logic;
391
		out988 : out std_logic;
392
		out989 : out std_logic;
393
		out990 : out std_logic;
394
		out1004 : out std_logic;
395
		out1008 : out std_logic;
396
		out999 : out std_logic;
397
		out1000 : out std_logic;
398
		out1002 : out std_logic;
399
		out1003 : out std_logic;
400
		out1050 : out std_logic;
401
		out1052 : out std_logic;
402
		out1053 : out std_logic;
403
		out1055 : out std_logic;
404
		out1056 : out std_logic;
405
		out1057 : out std_logic;
406
		out1059 : out std_logic;
407
		out1015 : out std_logic;
408
		out1025 : out std_logic;
409
		out1026 : out std_logic;
410
		out1038 : out std_logic;
411
		out1039 : out std_logic;
412
		out1042 : out std_logic;
413
		out1043 : out std_logic;
414
		out1046 : out std_logic;
415
		out1048 : out std_logic;
416
		out1061 : out std_logic;
417
		out1063 : out std_logic;
418
		out1064 : out std_logic;
419
		out1067 : out std_logic;
420
		out1068 : out std_logic;
421
		out1069 : out std_logic;
422
		out1071 : out std_logic;
423
		out1073 : out std_logic;
424
		out1076 : out std_logic;
425
		out1077 : out std_logic;
426
		out1078 : out std_logic;
427
		out1080 : out std_logic;
428
		out1081 : out std_logic;
429
		out1083 : out std_logic;
430
		out1085 : out std_logic;
431
		out1087 : out std_logic;
432
		out1089 : out std_logic;
433
		out1092 : out std_logic;
434
		out1096 : out std_logic;
435
		out1100 : out std_logic;
436
		out1103 : out std_logic;
437
		out1115 : out std_logic;
438
		out1122 : out std_logic;
439
		out1123 : out std_logic;
440
		out1127 : out std_logic;
441
		out1130 : out std_logic;
442
		out1133 : out std_logic;
443
		out1138 : out std_logic;
444
		out1139 : out std_logic;
445
		out1140 : out std_logic;
446
		out1141 : out std_logic;
447
		out1142 : out std_logic;
448
		out1143 : out std_logic;
449
		out1144 : out std_logic;
450
		out1145 : out std_logic;
451
		out1146 : out std_logic;
452
		out1147 : out std_logic;
453
		out1148 : out std_logic;
454
		out1149 : out std_logic;
455
		out1150 : out std_logic;
456
		out1151 : out std_logic;
457
		out1152 : out std_logic;
458
		out1153 : out std_logic;
459
		out1154 : out std_logic;
460
		out1155 : out std_logic;
461
		out1156 : out std_logic;
462
		out1157 : out std_logic;
463
		out1158 : out std_logic;
464
		out1159 : out std_logic;
465
		out1160 : out std_logic;
466
		out1161 : out std_logic;
467
		out1162 : out std_logic;
468
		out1163 : out std_logic;
469
		out1164 : out std_logic;
470
		out1165 : out std_logic;
471
		out1166 : out std_logic;
472
		out1167 : out std_logic;
473
		out1168 : out std_logic;
474
		out1169 : out std_logic;
475
		out1170 : out std_logic;
476
		out1171 : out std_logic;
477
		out1172 : out std_logic;
478
		out1173 : out std_logic;
479
		out1174 : out std_logic;
480
		out1175 : out std_logic;
481
		out1176 : out std_logic;
482
		out1177 : out std_logic;
483
		out1178 : out std_logic;
484
		out1179 : out std_logic;
485
		out1180 : out std_logic;
486
		out1181 : out std_logic;
487
		out1182 : out std_logic;
488
		out1183 : out std_logic;
489
		out1184 : out std_logic;
490
		out1185 : out std_logic;
491
		out1186 : out std_logic;
492
		out1187 : out std_logic;
493
		out1188 : out std_logic;
494
		out1189 : out std_logic;
495
		out1190 : out std_logic;
496
		out1191 : out std_logic;
497
		out1192 : out std_logic;
498
		out1193 : out std_logic;
499
		out1194 : out std_logic;
500
		out1195 : out std_logic;
501
		out1196 : out std_logic;
502
		out1197 : out std_logic;
503
		out1198 : out std_logic;
504
		out1199 : out std_logic;
505
		out1200 : out std_logic;
506
		out1201 : out std_logic;
507
		out1202 : out std_logic;
508
		out1203 : out std_logic;
509
		out1204 : out std_logic;
510
		out1205 : out std_logic;
511
		out1206 : out std_logic;
512
		out1207 : out std_logic;
513
		out1208 : out std_logic;
514
		out1209 : out std_logic;
515
		out1210 : out std_logic;
516
		out1211 : out std_logic;
517
		out1212 : out std_logic;
518
		out1213 : out std_logic;
519
		out1214 : out std_logic;
520
		out1215 : out std_logic;
521
		out1216 : out std_logic;
522
		out1217 : out std_logic
523
	);
524
end fsm_163;
525

    
526
architecture augh of fsm_163 is
527

    
528
	signal state_cur  : std_logic_vector(0 to 523) := (141 => '1', others => '0');
529
	signal state_next : std_logic_vector(0 to 523) := (141 => '1', others => '0');
530

    
531
	-- Buffers for outputs
532
	signal out386_buf : std_logic := '0';
533
	signal out386_bufn : std_logic;
534
	signal out404_buf : std_logic := '0';
535
	signal out404_bufn : std_logic;
536
	signal out457_buf : std_logic := '0';
537
	signal out457_bufn : std_logic;
538
	signal out841_buf : std_logic := '0';
539
	signal out841_bufn : std_logic;
540
	signal out276_buf : std_logic := '0';
541
	signal out276_bufn : std_logic;
542
	signal out67_buf : std_logic := '0';
543
	signal out67_bufn : std_logic;
544
	signal out239_buf : std_logic := '0';
545
	signal out239_bufn : std_logic;
546
	signal out259_buf : std_logic := '0';
547
	signal out259_bufn : std_logic;
548
	signal out416_buf : std_logic := '0';
549
	signal out416_bufn : std_logic;
550
	signal out646_buf : std_logic := '0';
551
	signal out646_bufn : std_logic;
552
	signal out485_buf : std_logic := '0';
553
	signal out485_bufn : std_logic;
554
	signal out935_buf : std_logic := '0';
555
	signal out935_bufn : std_logic;
556
	signal out463_buf : std_logic := '0';
557
	signal out463_bufn : std_logic;
558
	signal out120_buf : std_logic := '0';
559
	signal out120_bufn : std_logic;
560
	signal out293_buf : std_logic := '0';
561
	signal out293_bufn : std_logic;
562
	signal out216_buf : std_logic := '0';
563
	signal out216_bufn : std_logic;
564
	signal out319_buf : std_logic := '0';
565
	signal out319_bufn : std_logic;
566
	signal out230_buf : std_logic := '0';
567
	signal out230_bufn : std_logic;
568
	signal out1_buf : std_logic := '0';
569
	signal out1_bufn : std_logic;
570
	signal out93_buf : std_logic := '0';
571
	signal out93_bufn : std_logic;
572
	signal out89_buf : std_logic := '0';
573
	signal out89_bufn : std_logic;
574
	signal out539_buf : std_logic := '0';
575
	signal out539_bufn : std_logic;
576
	signal out62_buf : std_logic := '0';
577
	signal out62_bufn : std_logic;
578
	signal out856_buf : std_logic := '0';
579
	signal out856_bufn : std_logic;
580
	signal out451_buf : std_logic := '0';
581
	signal out451_bufn : std_logic;
582
	signal out287_buf : std_logic := '0';
583
	signal out287_bufn : std_logic;
584
	signal out315_buf : std_logic := '0';
585
	signal out315_bufn : std_logic;
586
	signal out536_buf : std_logic := '0';
587
	signal out536_bufn : std_logic;
588
	signal out209_buf : std_logic := '0';
589
	signal out209_bufn : std_logic;
590
	signal out221_buf : std_logic := '0';
591
	signal out221_bufn : std_logic;
592
	signal out283_buf : std_logic := '0';
593
	signal out283_bufn : std_logic;
594
	signal out368_buf : std_logic := '0';
595
	signal out368_bufn : std_logic;
596
	signal out516_buf : std_logic := '0';
597
	signal out516_bufn : std_logic;
598
	signal out393_buf : std_logic := '0';
599
	signal out393_bufn : std_logic;
600
	signal out1008_buf : std_logic := '0';
601
	signal out1008_bufn : std_logic;
602
	signal out392_buf : std_logic := '0';
603
	signal out392_bufn : std_logic;
604
	signal out261_buf : std_logic := '0';
605
	signal out261_bufn : std_logic;
606
	signal out559_buf : std_logic := '0';
607
	signal out559_bufn : std_logic;
608
	signal out543_buf : std_logic := '0';
609
	signal out543_bufn : std_logic;
610
	signal out895_buf : std_logic := '0';
611
	signal out895_bufn : std_logic;
612
	signal out82_buf : std_logic := '0';
613
	signal out82_bufn : std_logic;
614
	signal out220_buf : std_logic := '0';
615
	signal out220_bufn : std_logic;
616
	signal out95_buf : std_logic := '0';
617
	signal out95_bufn : std_logic;
618
	signal out943_buf : std_logic := '0';
619
	signal out943_bufn : std_logic;
620
	signal out465_buf : std_logic := '0';
621
	signal out465_bufn : std_logic;
622
	signal out238_buf : std_logic := '0';
623
	signal out238_bufn : std_logic;
624
	signal out1025_buf : std_logic := '0';
625
	signal out1025_bufn : std_logic;
626
	signal out132_buf : std_logic := '0';
627
	signal out132_bufn : std_logic;
628
	signal out79_buf : std_logic := '0';
629
	signal out79_bufn : std_logic;
630
	signal out500_buf : std_logic := '0';
631
	signal out500_bufn : std_logic;
632
	signal out65_buf : std_logic := '0';
633
	signal out65_bufn : std_logic;
634
	signal out111_buf : std_logic := '0';
635
	signal out111_bufn : std_logic;
636
	signal out420_buf : std_logic := '0';
637
	signal out420_bufn : std_logic;
638
	signal out1076_buf : std_logic := '0';
639
	signal out1076_bufn : std_logic;
640
	signal out101_buf : std_logic := '0';
641
	signal out101_bufn : std_logic;
642
	signal out106_buf : std_logic := '0';
643
	signal out106_bufn : std_logic;
644
	signal out68_buf : std_logic := '0';
645
	signal out68_bufn : std_logic;
646
	signal out1069_buf : std_logic := '0';
647
	signal out1069_bufn : std_logic;
648
	signal out77_buf : std_logic := '0';
649
	signal out77_bufn : std_logic;
650
	signal out102_buf : std_logic := '0';
651
	signal out102_bufn : std_logic;
652
	signal out394_buf : std_logic := '0';
653
	signal out394_bufn : std_logic;
654
	signal out342_buf : std_logic := '0';
655
	signal out342_bufn : std_logic;
656
	signal out104_buf : std_logic := '0';
657
	signal out104_bufn : std_logic;
658
	signal out361_buf : std_logic := '0';
659
	signal out361_bufn : std_logic;
660
	signal out116_buf : std_logic := '0';
661
	signal out116_bufn : std_logic;
662
	signal out595_buf : std_logic := '0';
663
	signal out595_bufn : std_logic;
664
	signal out1004_buf : std_logic := '0';
665
	signal out1004_bufn : std_logic;
666
	signal out227_buf : std_logic := '0';
667
	signal out227_bufn : std_logic;
668
	signal out109_buf : std_logic := '0';
669
	signal out109_bufn : std_logic;
670
	signal out619_buf : std_logic := '0';
671
	signal out619_bufn : std_logic;
672
	signal out410_buf : std_logic := '0';
673
	signal out410_bufn : std_logic;
674
	signal out989_buf : std_logic := '0';
675
	signal out989_bufn : std_logic;
676
	signal out431_buf : std_logic := '0';
677
	signal out431_bufn : std_logic;
678
	signal out938_buf : std_logic := '0';
679
	signal out938_bufn : std_logic;
680
	signal out525_buf : std_logic := '0';
681
	signal out525_bufn : std_logic;
682
	signal out73_buf : std_logic := '0';
683
	signal out73_bufn : std_logic;
684
	signal out837_buf : std_logic := '0';
685
	signal out837_bufn : std_logic;
686
	signal out860_buf : std_logic := '0';
687
	signal out860_bufn : std_logic;
688
	signal out228_buf : std_logic := '0';
689
	signal out228_bufn : std_logic;
690
	signal out421_buf : std_logic := '0';
691
	signal out421_bufn : std_logic;
692
	signal out409_buf : std_logic := '0';
693
	signal out409_bufn : std_logic;
694
	signal out473_buf : std_logic := '0';
695
	signal out473_bufn : std_logic;
696
	signal out509_buf : std_logic := '0';
697
	signal out509_bufn : std_logic;
698
	signal out94_buf : std_logic := '0';
699
	signal out94_bufn : std_logic;
700
	signal out1048_buf : std_logic := '0';
701
	signal out1048_bufn : std_logic;
702
	signal out98_buf : std_logic := '0';
703
	signal out98_bufn : std_logic;
704
	signal out945_buf : std_logic := '0';
705
	signal out945_bufn : std_logic;
706
	signal out156_buf : std_logic := '0';
707
	signal out156_bufn : std_logic;
708
	signal out152_buf : std_logic := '0';
709
	signal out152_bufn : std_logic;
710

    
711
	-- Retiming: counters
712
	signal rtmcounter0 :      unsigned(4 downto 0) := (others => '0');
713
	signal rtmcounter0_next : unsigned(4 downto 0);
714

    
715
	-- Retiming: Output of comparators
716
	signal rtmcmp92 : std_logic;
717
	signal rtmcmp128 : std_logic;
718
	signal rtmcmp276 : std_logic;
719
	signal rtmcmp290 : std_logic;
720

    
721
	-- Don't understand why these two function declarations are needed...
722
	function "/=" (L, R: std_logic) return std_logic is
723
	begin
724
		if L /= R then
725
			return '1';
726
		end if;
727
		return '0';
728
	end function;
729
	function "=" (L, R: std_logic) return std_logic is
730
	begin
731
		if L = R then
732
			return '1';
733
		end if;
734
		return '0';
735
	end function;
736

    
737
begin
738

    
739
	-- Sequential process
740
	-- Set the current state
741

    
742
	process (clock)
743
	begin
744
		if rising_edge(clock) then
745

    
746
			-- Next state
747
			state_cur <= state_next;
748
			-- Buffers for outputs
749
			out386_buf <= out386_bufn;
750
			out404_buf <= out404_bufn;
751
			out457_buf <= out457_bufn;
752
			out841_buf <= out841_bufn;
753
			out276_buf <= out276_bufn;
754
			out67_buf <= out67_bufn;
755
			out239_buf <= out239_bufn;
756
			out259_buf <= out259_bufn;
757
			out416_buf <= out416_bufn;
758
			out646_buf <= out646_bufn;
759
			out485_buf <= out485_bufn;
760
			out935_buf <= out935_bufn;
761
			out463_buf <= out463_bufn;
762
			out120_buf <= out120_bufn;
763
			out293_buf <= out293_bufn;
764
			out216_buf <= out216_bufn;
765
			out319_buf <= out319_bufn;
766
			out230_buf <= out230_bufn;
767
			out1_buf <= out1_bufn;
768
			out93_buf <= out93_bufn;
769
			out89_buf <= out89_bufn;
770
			out539_buf <= out539_bufn;
771
			out62_buf <= out62_bufn;
772
			out856_buf <= out856_bufn;
773
			out451_buf <= out451_bufn;
774
			out287_buf <= out287_bufn;
775
			out315_buf <= out315_bufn;
776
			out536_buf <= out536_bufn;
777
			out209_buf <= out209_bufn;
778
			out221_buf <= out221_bufn;
779
			out283_buf <= out283_bufn;
780
			out368_buf <= out368_bufn;
781
			out516_buf <= out516_bufn;
782
			out393_buf <= out393_bufn;
783
			out1008_buf <= out1008_bufn;
784
			out392_buf <= out392_bufn;
785
			out261_buf <= out261_bufn;
786
			out559_buf <= out559_bufn;
787
			out543_buf <= out543_bufn;
788
			out895_buf <= out895_bufn;
789
			out82_buf <= out82_bufn;
790
			out220_buf <= out220_bufn;
791
			out95_buf <= out95_bufn;
792
			out943_buf <= out943_bufn;
793
			out465_buf <= out465_bufn;
794
			out238_buf <= out238_bufn;
795
			out1025_buf <= out1025_bufn;
796
			out132_buf <= out132_bufn;
797
			out79_buf <= out79_bufn;
798
			out500_buf <= out500_bufn;
799
			out65_buf <= out65_bufn;
800
			out111_buf <= out111_bufn;
801
			out420_buf <= out420_bufn;
802
			out1076_buf <= out1076_bufn;
803
			out101_buf <= out101_bufn;
804
			out106_buf <= out106_bufn;
805
			out68_buf <= out68_bufn;
806
			out1069_buf <= out1069_bufn;
807
			out77_buf <= out77_bufn;
808
			out102_buf <= out102_bufn;
809
			out394_buf <= out394_bufn;
810
			out342_buf <= out342_bufn;
811
			out104_buf <= out104_bufn;
812
			out361_buf <= out361_bufn;
813
			out116_buf <= out116_bufn;
814
			out595_buf <= out595_bufn;
815
			out1004_buf <= out1004_bufn;
816
			out227_buf <= out227_bufn;
817
			out109_buf <= out109_bufn;
818
			out619_buf <= out619_bufn;
819
			out410_buf <= out410_bufn;
820
			out989_buf <= out989_bufn;
821
			out431_buf <= out431_bufn;
822
			out938_buf <= out938_bufn;
823
			out525_buf <= out525_bufn;
824
			out73_buf <= out73_bufn;
825
			out837_buf <= out837_bufn;
826
			out860_buf <= out860_bufn;
827
			out228_buf <= out228_bufn;
828
			out421_buf <= out421_bufn;
829
			out409_buf <= out409_bufn;
830
			out473_buf <= out473_bufn;
831
			out509_buf <= out509_bufn;
832
			out94_buf <= out94_bufn;
833
			out1048_buf <= out1048_bufn;
834
			out98_buf <= out98_bufn;
835
			out945_buf <= out945_bufn;
836
			out156_buf <= out156_bufn;
837
			out152_buf <= out152_bufn;
838
			-- Retiming: counters
839
			rtmcounter0 <= rtmcounter0_next;
840

    
841
		end if;
842
	end process;
843

    
844
	-- Retiming: the counters
845

    
846
	rtmcounter0_next <= rtmcounter0 + 1 when (reset /= '1') and (
847
		(state_cur(290) = '1' and rtmcmp290 = '0') or (state_cur(276) = '1' and rtmcmp276 = '0') or (state_cur(128) = '1' and rtmcmp128 = '0') or (state_cur(92) = '1' and rtmcmp92 = '0')
848
		) else (others => '0');
849

    
850
	-- Next state bits
851

    
852
	state_next(0) <= (reset /= '1') and ( ( state_cur(90) and not ( (NOT(in0)) = '1' ) ) );
853
	state_next(1) <= (reset /= '1') and ( ( state_cur(86) and not ( (NOT(in1)) = '1' ) ) );
854
	state_next(2) <= (reset /= '1') and ( ( state_cur(44) and not ( (NOT(in0)) = '1' ) ) );
855
	state_next(3) <= (reset /= '1') and ( ( state_cur(201) and not ( (NOT(in0)) = '1' ) ) );
856
	state_next(4) <= (reset /= '1') and ( ( state_cur(48) and not ( (NOT(in0)) = '1' ) ) );
857
	state_next(5) <= (reset /= '1') and ( ( state_cur(6) and not ( (NOT(in0)) = '1' ) ) );
858
	state_next(6) <= (reset /= '1') and ( state_cur(32) or ( state_cur(6) and (NOT(in0)) = '1' ) );
859
	state_next(7) <= (reset /= '1') and ( ( state_cur(207) and not ( (NOT(in0)) = '1' ) ) );
860
	state_next(8) <= (reset /= '1') and ( ( state_cur(17) and not ( (NOT(in0)) = '1' ) ) );
861
	state_next(9) <= (reset /= '1') and ( ( state_cur(13) and not ( (NOT(in0)) = '1' ) ) );
862
	state_next(10) <= (reset /= '1') and ( state_cur(221) or ( state_cur(10) and (NOT(in0)) = '1' ) );
863
	state_next(11) <= (reset /= '1') and ( state_cur(83) or ( state_cur(11) and (NOT(in1)) = '1' ) );
864
	state_next(12) <= (reset /= '1') and ( state_cur(23) or ( state_cur(12) and (NOT(in0)) = '1' ) );
865
	state_next(13) <= (reset /= '1') and ( state_cur(321) or ( state_cur(13) and (NOT(in0)) = '1' ) );
866
	state_next(14) <= (reset /= '1') and ( state_cur(251) or ( state_cur(14) and (NOT(in0)) = '1' ) );
867
	state_next(15) <= (reset /= '1') and ( ( state_cur(263) and not ( (NOT(in0)) = '1' ) ) );
868
	state_next(16) <= (reset /= '1') and ( ( state_cur(188) and not ( (NOT(in0)) = '1' ) ) );
869
	state_next(17) <= (reset /= '1') and ( ( state_cur(17) and (NOT(in0)) = '1' ) or state_cur(9) );
870
	state_next(18) <= (reset /= '1') and ( ( state_cur(239) and not ( (NOT(in0)) = '1' ) ) );
871
	state_next(19) <= (reset /= '1') and ( ( state_cur(14) and not ( (NOT(in0)) = '1' ) ) );
872
	state_next(20) <= (reset /= '1') and ( ( state_cur(27) and not ( (NOT(in0)) = '1' ) ) );
873
	state_next(21) <= (reset /= '1') and ( state_cur(22) or ( state_cur(21) and (NOT(in0)) = '1' ) );
874
	state_next(22) <= (reset /= '1') and ( ( state_cur(26) and not ( (NOT(in0)) = '1' ) ) );
875
	state_next(23) <= (reset /= '1') and ( ( state_cur(117) and not ( (NOT(in0)) = '1' ) ) );
876
	state_next(24) <= (reset /= '1') and ( state_cur(254) or ( state_cur(24) and (NOT(in0)) = '1' ) );
877
	state_next(25) <= (reset /= '1') and ( ( state_cur(320) and not ( (NOT(in0)) = '1' ) ) );
878
	state_next(26) <= (reset /= '1') and ( ( state_cur(26) and (NOT(in0)) = '1' ) or state_cur(25) );
879
	state_next(27) <= (reset /= '1') and ( state_cur(81) or ( state_cur(27) and (NOT(in0)) = '1' ) );
880
	state_next(28) <= (reset /= '1') and ( state_cur(261) or ( state_cur(28) and (NOT(in0)) = '1' ) );
881
	state_next(29) <= (reset /= '1') and ( state_cur(198) or ( state_cur(29) and (NOT(in1)) = '1' ) );
882
	state_next(30) <= (reset /= '1') and ( ( state_cur(324) and not ( (NOT(in0)) = '1' ) ) );
883
	state_next(31) <= (reset /= '1') and ( ( state_cur(33) and not ( (NOT(in0)) = '1' ) ) );
884
	state_next(32) <= (reset /= '1') and ( ( state_cur(259) and not ( (NOT(in0)) = '1' ) ) );
885
	state_next(33) <= (reset /= '1') and ( state_cur(267) or ( state_cur(33) and (NOT(in0)) = '1' ) );
886
	state_next(34) <= (reset /= '1') and ( ( state_cur(34) and (NOT(in0)) = '1' ) or state_cur(31) );
887
	state_next(35) <= (reset /= '1') and ( state_cur(36) or ( state_cur(35) and (NOT(in0)) = '1' ) );
888
	state_next(36) <= (reset /= '1') and ( ( state_cur(34) and not ( (NOT(in0)) = '1' ) ) );
889
	state_next(37) <= (reset /= '1') and ( state_cur(38) or ( state_cur(37) and (NOT(in0)) = '1' ) );
890
	state_next(38) <= (reset /= '1') and ( ( state_cur(35) and not ( (NOT(in0)) = '1' ) ) );
891
	state_next(39) <= (reset /= '1') and ( ( state_cur(323) and not ( (NOT(in0)) = '1' ) ) );
892
	state_next(40) <= (reset /= '1') and ( ( state_cur(285) and not ( (NOT(in0)) = '1' ) ) );
893
	state_next(41) <= (reset /= '1') and ( ( state_cur(41) and (NOT(in0)) = '1' ) or state_cur(8) );
894
	state_next(42) <= (reset /= '1') and ( state_cur(180) or ( state_cur(42) and (NOT(in1)) = '1' ) );
895
	state_next(43) <= (reset /= '1') and ( ( state_cur(41) and not ( (NOT(in0)) = '1' ) ) );
896
	state_next(44) <= (reset /= '1') and ( state_cur(66) or ( state_cur(44) and (NOT(in0)) = '1' ) );
897
	state_next(45) <= (reset /= '1') and ( ( state_cur(37) and not ( (NOT(in0)) = '1' ) ) );
898
	state_next(46) <= (reset /= '1') and ( ( state_cur(46) and (NOT(in0)) = '1' ) or state_cur(43) );
899
	state_next(47) <= (reset /= '1') and ( ( state_cur(46) and not ( (NOT(in0)) = '1' ) ) );
900
	state_next(48) <= (reset /= '1') and ( ( state_cur(48) and (NOT(in0)) = '1' ) or state_cur(40) );
901
	state_next(49) <= (reset /= '1') and ( ( state_cur(49) and (NOT(in0)) = '1' ) or state_cur(18) );
902
	state_next(50) <= (reset /= '1') and ( ( state_cur(50) and (NOT(in0)) = '1' ) or state_cur(47) );
903
	state_next(51) <= (reset /= '1') and ( state_cur(53) or ( state_cur(51) and (NOT(in0)) = '1' ) );
904
	state_next(52) <= (reset /= '1') and ( state_cur(56) or ( state_cur(52) and (NOT(in0)) = '1' ) );
905
	state_next(53) <= (reset /= '1') and ( ( state_cur(52) and not ( (NOT(in0)) = '1' ) ) );
906
	state_next(54) <= (reset /= '1') and ( ( state_cur(51) and not ( (NOT(in0)) = '1' ) ) );
907
	state_next(55) <= (reset /= '1') and ( ( state_cur(55) and (NOT(in0)) = '1' ) or state_cur(54) );
908
	state_next(56) <= (reset /= '1') and ( ( state_cur(21) and not ( (NOT(in0)) = '1' ) ) );
909
	state_next(57) <= (reset /= '1') and ( ( state_cur(104) and not ( (NOT(in0)) = '1' ) ) );
910
	state_next(58) <= (reset /= '1') and ( ( state_cur(12) and not ( (NOT(in0)) = '1' ) ) );
911
	state_next(59) <= (reset /= '1') and ( ( state_cur(61) and not ( (NOT(in0)) = '1' ) ) );
912
	state_next(60) <= (reset /= '1') and ( ( state_cur(246) and not ( (NOT(in0)) = '1' ) ) );
913
	state_next(61) <= (reset /= '1') and ( state_cur(260) or ( state_cur(61) and (NOT(in0)) = '1' ) );
914
	state_next(62) <= (reset /= '1') and ( ( state_cur(65) and not ( (NOT(in0)) = '1' ) ) );
915
	state_next(63) <= (reset /= '1') and ( ( state_cur(24) and not ( (NOT(in0)) = '1' ) ) );
916
	state_next(64) <= (reset /= '1') and ( state_cur(277) or ( state_cur(64) and (NOT(in0)) = '1' ) );
917
	state_next(65) <= (reset /= '1') and ( state_cur(329) or ( state_cur(65) and (NOT(in0)) = '1' ) );
918
	state_next(66) <= (reset /= '1') and ( ( state_cur(256) and not ( (NOT(in0)) = '1' ) ) );
919
	state_next(67) <= (reset /= '1') and ( ( state_cur(67) and (NOT(in0)) = '1' ) or state_cur(62) );
920
	state_next(68) <= (reset /= '1') and ( ( state_cur(68) and (NOT(in0)) = '1' ) or state_cur(60) );
921
	state_next(69) <= (reset /= '1') and ( ( state_cur(258) and not ( (NOT(in0)) = '1' ) ) );
922
	state_next(70) <= (reset /= '1') and ( ( state_cur(278) and not ( (NOT(in0)) = '1' ) ) );
923
	state_next(71) <= (reset /= '1') and ( ( state_cur(255) and not ( (NOT(in1)) = '1' ) ) );
924
	state_next(72) <= (reset /= '1') and ( state_cur(85) or ( state_cur(72) and (NOT(in1)) = '1' ) );
925
	state_next(73) <= (reset /= '1') and ( ( state_cur(106) and not ( (NOT(in1)) = '1' ) ) );
926
	state_next(74) <= (reset /= '1') and ( ( state_cur(297) and not ( (NOT(in0)) = '1' ) ) );
927
	state_next(75) <= (reset /= '1') and ( ( state_cur(75) and (NOT(in0)) = '1' ) or state_cur(57) );
928
	state_next(76) <= (reset /= '1') and ( ( state_cur(272) and not ( (NOT(in0)) = '1' ) ) );
929
	state_next(77) <= (reset /= '1') and ( state_cur(199) or ( state_cur(77) and (NOT(in0)) = '1' ) );
930
	state_next(78) <= (reset /= '1') and ( state_cur(115) or ( state_cur(78) and (NOT(in1)) = '1' ) );
931
	state_next(79) <= (reset /= '1') and ( ( state_cur(42) and not ( (NOT(in1)) = '1' ) ) );
932
	state_next(80) <= (reset /= '1') and ( ( state_cur(80) and (NOT(in0)) = '1' ) or state_cur(7) );
933
	state_next(81) <= (reset /= '1') and ( ( state_cur(80) and not ( (NOT(in0)) = '1' ) ) );
934
	state_next(82) <= (reset /= '1') and ( ( state_cur(217) and not ( (NOT(in0)) = '1' ) ) );
935
	state_next(83) <= (reset /= '1') and ( ( state_cur(72) and not ( (NOT(in1)) = '1' ) ) );
936
	state_next(84) <= (reset /= '1') and ( ( state_cur(84) and (NOT(in0)) = '1' ) or state_cur(82) );
937
	state_next(85) <= (reset /= '1') and ( ( state_cur(29) and not ( (NOT(in1)) = '1' ) ) );
938
	state_next(86) <= (reset /= '1') and ( state_cur(195) or ( state_cur(86) and (NOT(in1)) = '1' ) );
939
	state_next(87) <= (reset /= '1') and ( ( state_cur(87) and (NOT(in0)) = '1' ) or state_cur(20) );
940
	state_next(88) <= (reset /= '1') and ( ( state_cur(288) and not ( (NOT(in0)) = '1' ) ) );
941
	state_next(89) <= (reset /= '1') and ( ( state_cur(140) and not ( (NOT(in0)) = '1' ) ) );
942
	state_next(90) <= (reset /= '1') and ( ( state_cur(90) and (NOT(in0)) = '1' ) or state_cur(89) );
943
	state_next(91) <= (reset /= '1') and ( state_cur(337) );
944
	state_next(92) <= (reset /= '1') and ( (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336) );
945
	state_next(93) <= (reset /= '1') and ( state_cur(339) );
946
	state_next(94) <= (reset /= '1') and ( ( state_cur(175) and not ( (in4) = '1' ) ) );
947
	state_next(95) <= (reset /= '1') and ( state_cur(334) );
948
	state_next(96) <= (reset /= '1') and ( state_cur(333) );
949
	state_next(97) <= (reset /= '1') and ( state_cur(244) or ( state_cur(97) and (NOT(in0)) = '1' ) );
950
	state_next(98) <= (reset /= '1') and ( state_cur(228) );
951
	state_next(99) <= (reset /= '1') and ( state_cur(273) or state_cur(105) );
952
	state_next(100) <= (reset /= '1') and ( state_cur(203) );
953
	state_next(101) <= (reset /= '1') and ( ( state_cur(101) and (NOT(in0)) = '1' ) or state_cur(5) );
954
	state_next(102) <= (reset /= '1') and ( state_cur(98) );
955
	state_next(103) <= (reset /= '1') and ( state_cur(200) );
956
	state_next(104) <= (reset /= '1') and ( state_cur(111) or ( state_cur(104) and (NOT(in0)) = '1' ) );
957
	state_next(105) <= (reset /= '1') and ( state_cur(301) );
958
	state_next(106) <= (reset /= '1') and ( state_cur(214) or ( state_cur(106) and (NOT(in1)) = '1' ) );
959
	state_next(107) <= (reset /= '1') and ( rtmcmp276 );
960
	state_next(108) <= (reset /= '1') and ( state_cur(224) );
961
	state_next(109) <= (reset /= '1') and ( ( state_cur(310) and (in9) = '1' ) );
962
	state_next(110) <= (reset /= '1') and ( state_cur(222) or ( state_cur(110) and (NOT(in1)) = '1' ) );
963
	state_next(111) <= (reset /= '1') and ( ( state_cur(112) and not ( (NOT(in0)) = '1' ) ) );
964
	state_next(112) <= (reset /= '1') and ( state_cur(293) or ( state_cur(112) and (NOT(in0)) = '1' ) );
965
	state_next(113) <= (reset /= '1') and ( ( state_cur(304) and not ( (NOT(in0)) = '1' ) ) );
966
	state_next(114) <= (reset /= '1') and ( state_cur(523) or state_cur(129) );
967
	state_next(115) <= (reset /= '1') and ( ( state_cur(110) and not ( (NOT(in1)) = '1' ) ) );
968
	state_next(116) <= (reset /= '1') and ( state_cur(327) or ( state_cur(116) and (NOT(in0)) = '1' ) );
969
	state_next(117) <= (reset /= '1') and ( ( state_cur(117) and (NOT(in0)) = '1' ) or state_cur(2) );
970
	state_next(118) <= (reset /= '1') and ( state_cur(181) or ( state_cur(118) and (NOT(in0)) = '1' ) );
971
	state_next(119) <= (reset /= '1') and ( state_cur(274) );
972
	state_next(120) <= (reset /= '1') and ( ( state_cur(120) and (NOT(in0)) = '1' ) or state_cur(15) );
973
	state_next(121) <= (reset /= '1') and ( state_cur(227) or ( state_cur(121) and (NOT(in0)) = '1' ) );
974
	state_next(122) <= (reset /= '1') and ( ( state_cur(122) and (NOT(in0)) = '1' ) or state_cur(4) );
975
	state_next(123) <= (reset /= '1') and ( state_cur(303) );
976
	state_next(124) <= (reset /= '1') and ( state_cur(133) or ( state_cur(124) and (NOT(in0)) = '1' ) );
977
	state_next(125) <= (reset /= '1') and ( ( state_cur(343) and not ( (NOT(in1)) = '1' ) ) );
978
	state_next(126) <= (reset /= '1') and ( ( state_cur(314) and not ( (NOT(in0)) = '1' ) ) );
979
	state_next(127) <= (reset /= '1') and ( ( state_cur(127) and (NOT(in0)) = '1' ) or state_cur(126) );
980
	state_next(128) <= (reset /= '1') and ( (state_cur(128) = '1' and rtmcmp128 = '0') or state_cur(296) );
981
	state_next(129) <= (reset /= '1') and ( ( state_cur(208) and (in5) = '1' ) );
982
	state_next(130) <= (reset /= '1') and ( state_cur(137) or ( state_cur(130) and (NOT(in0)) = '1' ) );
983
	state_next(131) <= (reset /= '1') and ( ( state_cur(127) and not ( (NOT(in0)) = '1' ) ) );
984
	state_next(132) <= (reset /= '1') and ( state_cur(191) );
985
	state_next(133) <= (reset /= '1') and ( ( state_cur(118) and not ( (NOT(in0)) = '1' ) ) );
986
	state_next(134) <= (reset /= '1') and ( state_cur(172) );
987
	state_next(135) <= (reset /= '1') and ( state_cur(284) or ( state_cur(135) and (NOT(in0)) = '1' ) );
988
	state_next(136) <= (reset /= '1') and ( state_cur(230) or ( state_cur(136) and (NOT(in0)) = '1' ) );
989
	state_next(137) <= (reset /= '1') and ( ( state_cur(116) and not ( (NOT(in0)) = '1' ) ) );
990
	state_next(138) <= (reset /= '1') and ( ( state_cur(175) and (in4) = '1' ) );
991
	state_next(139) <= (reset /= '1') and ( ( state_cur(101) and not ( (NOT(in0)) = '1' ) ) );
992
	state_next(140) <= (reset /= '1') and ( ( state_cur(140) and (NOT(in0)) = '1' ) or state_cur(139) );
993
	state_next(141) <= (reset = '1') or ( ( state_cur(141) and (NOT(in2)) = '1' ) );
994
	state_next(142) <= (reset /= '1') and ( state_cur(270) );
995
	state_next(143) <= (reset /= '1') and ( state_cur(204) );
996
	state_next(144) <= (reset /= '1') and ( state_cur(173) );
997
	state_next(145) <= (reset /= '1') and ( state_cur(322) );
998
	state_next(146) <= (reset /= '1') and ( state_cur(331) );
999
	state_next(147) <= (reset /= '1') and ( state_cur(197) );
1000
	state_next(148) <= (reset /= '1') and ( state_cur(306) );
1001
	state_next(149) <= (reset /= '1') and ( state_cur(187) );
1002
	state_next(150) <= (reset /= '1') and ( state_cur(294) );
1003
	state_next(151) <= (reset /= '1') and ( state_cur(289) );
1004
	state_next(152) <= (reset /= '1') and ( ( state_cur(153) and not ( (NOT(in0)) = '1' ) ) );
1005
	state_next(153) <= (reset /= '1') and ( state_cur(154) or ( state_cur(153) and (NOT(in0)) = '1' ) );
1006
	state_next(154) <= (reset /= '1') and ( ( state_cur(155) and not ( (NOT(in0)) = '1' ) ) );
1007
	state_next(155) <= (reset /= '1') and ( state_cur(156) or ( state_cur(155) and (NOT(in0)) = '1' ) );
1008
	state_next(156) <= (reset /= '1') and ( ( state_cur(157) and not ( (NOT(in0)) = '1' ) ) );
1009
	state_next(157) <= (reset /= '1') and ( state_cur(158) or ( state_cur(157) and (NOT(in0)) = '1' ) );
1010
	state_next(158) <= (reset /= '1') and ( ( state_cur(159) and not ( (NOT(in0)) = '1' ) ) );
1011
	state_next(159) <= (reset /= '1') and ( state_cur(160) or ( state_cur(159) and (NOT(in0)) = '1' ) );
1012
	state_next(160) <= (reset /= '1') and ( ( state_cur(161) and not ( (NOT(in0)) = '1' ) ) );
1013
	state_next(161) <= (reset /= '1') and ( state_cur(162) or ( state_cur(161) and (NOT(in0)) = '1' ) );
1014
	state_next(162) <= (reset /= '1') and ( ( state_cur(163) and not ( (NOT(in0)) = '1' ) ) );
1015
	state_next(163) <= (reset /= '1') and ( state_cur(164) or ( state_cur(163) and (NOT(in0)) = '1' ) );
1016
	state_next(164) <= (reset /= '1') and ( ( state_cur(165) and not ( (NOT(in0)) = '1' ) ) );
1017
	state_next(165) <= (reset /= '1') and ( state_cur(166) or ( state_cur(165) and (NOT(in0)) = '1' ) );
1018
	state_next(166) <= (reset /= '1') and ( ( state_cur(167) and not ( (NOT(in0)) = '1' ) ) );
1019
	state_next(167) <= (reset /= '1') and ( state_cur(168) or ( state_cur(167) and (NOT(in0)) = '1' ) );
1020
	state_next(168) <= (reset /= '1') and ( ( state_cur(55) and not ( (NOT(in0)) = '1' ) ) );
1021
	state_next(169) <= (reset /= '1') and ( state_cur(332) );
1022
	state_next(170) <= (reset /= '1') and ( state_cur(169) );
1023
	state_next(171) <= (reset /= '1') and ( ( state_cur(171) and (NOT(in0)) = '1' ) or state_cur(16) );
1024
	state_next(172) <= (reset /= '1') and ( state_cur(174) );
1025
	state_next(173) <= (reset /= '1') and ( ( state_cur(325) and (in10) = '1' ) or ( state_cur(310) and not ( (in9) = '1' ) ) );
1026
	state_next(174) <= (reset /= '1') and ( state_cur(319) );
1027
	state_next(175) <= (reset /= '1') and ( state_cur(170) );
1028
	state_next(176) <= (reset /= '1') and ( ( state_cur(176) and (NOT(in0)) = '1' ) or state_cur(70) );
1029
	state_next(177) <= (reset /= '1') and ( ( state_cur(279) and not ( (NOT(in0)) = '1' ) ) );
1030
	state_next(178) <= (reset /= '1') and ( ( state_cur(150) and (in3) = '1' ) );
1031
	state_next(179) <= (reset /= '1') and ( state_cur(282) );
1032
	state_next(180) <= (reset /= '1') and ( ( state_cur(520) and not ( (NOT(in1)) = '1' ) ) );
1033
	state_next(181) <= (reset /= '1') and ( ( state_cur(226) and not ( (NOT(in0)) = '1' ) ) );
1034
	state_next(182) <= (reset /= '1') and ( state_cur(223) );
1035
	state_next(183) <= (reset /= '1') and ( state_cur(280) );
1036
	state_next(184) <= (reset /= '1') and ( state_cur(183) );
1037
	state_next(185) <= (reset /= '1') and ( ( state_cur(135) and not ( (NOT(in0)) = '1' ) ) );
1038
	state_next(186) <= (reset /= '1') and ( rtmcmp290 );
1039
	state_next(187) <= (reset /= '1') and ( state_cur(184) );
1040
	state_next(188) <= (reset /= '1') and ( state_cur(206) or ( state_cur(188) and (NOT(in0)) = '1' ) );
1041
	state_next(189) <= (reset /= '1') and ( state_cur(179) );
1042
	state_next(190) <= (reset /= '1') and ( state_cur(186) );
1043
	state_next(191) <= (reset /= '1') and ( state_cur(190) );
1044
	state_next(192) <= (reset /= '1') and ( ( state_cur(192) and (NOT(in0)) = '1' ) or state_cur(76) );
1045
	state_next(193) <= (reset /= '1') and ( state_cur(233) );
1046
	state_next(194) <= (reset /= '1') and ( state_cur(252) or ( state_cur(194) and (NOT(in0)) = '1' ) );
1047
	state_next(195) <= (reset /= '1') and ( ( state_cur(521) and not ( (NOT(in1)) = '1' ) ) );
1048
	state_next(196) <= (reset /= '1') and ( state_cur(231) );
1049
	state_next(197) <= (reset /= '1') and ( state_cur(218) );
1050
	state_next(198) <= (reset /= '1') and ( ( state_cur(78) and not ( (NOT(in1)) = '1' ) ) );
1051
	state_next(199) <= (reset /= '1') and ( ( state_cur(120) and not ( (NOT(in0)) = '1' ) ) );
1052
	state_next(200) <= (reset /= '1') and ( state_cur(95) );
1053
	state_next(201) <= (reset /= '1') and ( state_cur(307) or ( state_cur(201) and (NOT(in0)) = '1' ) );
1054
	state_next(202) <= (reset /= '1') and ( state_cur(266) or ( state_cur(202) and (NOT(in0)) = '1' ) );
1055
	state_next(203) <= (reset /= '1') and ( state_cur(91) );
1056
	state_next(204) <= (reset /= '1') and ( state_cur(123) );
1057
	state_next(205) <= (reset /= '1') and ( ( state_cur(211) and not ( (NOT(in0)) = '1' ) ) );
1058
	state_next(206) <= (reset /= '1') and ( ( state_cur(136) and not ( (NOT(in0)) = '1' ) ) );
1059
	state_next(207) <= (reset /= '1') and ( ( state_cur(207) and (NOT(in0)) = '1' ) or state_cur(205) );
1060
	state_next(208) <= (reset /= '1') and ( state_cur(300) );
1061
	state_next(209) <= (reset /= '1') and ( state_cur(312) );
1062
	state_next(210) <= (reset /= '1') and ( state_cur(292) );
1063
	state_next(211) <= (reset /= '1') and ( ( state_cur(211) and (NOT(in0)) = '1' ) or state_cur(185) );
1064
	state_next(212) <= (reset /= '1') and ( state_cur(326) );
1065
	state_next(213) <= (reset /= '1') and ( state_cur(340) );
1066
	state_next(214) <= (reset /= '1') and ( ( state_cur(11) and not ( (NOT(in1)) = '1' ) ) );
1067
	state_next(215) <= (reset /= '1') and ( state_cur(229) or ( state_cur(215) and (NOT(in0)) = '1' ) );
1068
	state_next(216) <= (reset /= '1') and ( state_cur(248) or ( state_cur(216) and (NOT(in0)) = '1' ) );
1069
	state_next(217) <= (reset /= '1') and ( state_cur(271) or ( state_cur(217) and (NOT(in0)) = '1' ) );
1070
	state_next(218) <= (reset /= '1') and ( state_cur(146) or state_cur(138) );
1071
	state_next(219) <= (reset /= '1') and ( state_cur(151) );
1072
	state_next(220) <= (reset /= '1') and ( state_cur(298) );
1073
	state_next(221) <= (reset /= '1') and ( ( state_cur(318) and not ( (NOT(in0)) = '1' ) ) );
1074
	state_next(222) <= (reset /= '1') and ( state_cur(152) or ( state_cur(141) and not ( (NOT(in2)) = '1' ) ) );
1075
	state_next(223) <= (reset /= '1') and ( state_cur(232) );
1076
	state_next(224) <= (reset /= '1') and ( state_cur(342) );
1077
	state_next(225) <= (reset /= '1') and ( ( state_cur(202) and not ( (NOT(in0)) = '1' ) ) );
1078
	state_next(226) <= (reset /= '1') and ( state_cur(311) or ( state_cur(226) and (NOT(in0)) = '1' ) );
1079
	state_next(227) <= (reset /= '1') and ( ( state_cur(250) and not ( (NOT(in0)) = '1' ) ) );
1080
	state_next(228) <= (reset /= '1') and ( state_cur(189) );
1081
	state_next(229) <= (reset /= '1') and ( ( state_cur(216) and not ( (NOT(in0)) = '1' ) ) );
1082
	state_next(230) <= (reset /= '1') and ( ( state_cur(176) and not ( (NOT(in0)) = '1' ) ) );
1083
	state_next(231) <= (reset /= '1') and ( state_cur(234) );
1084
	state_next(232) <= (reset /= '1') and ( state_cur(145) );
1085
	state_next(233) <= (reset /= '1') and ( state_cur(236) );
1086
	state_next(234) <= (reset /= '1') and ( state_cur(235) );
1087
	state_next(235) <= (reset /= '1') and ( state_cur(102) );
1088
	state_next(236) <= (reset /= '1') and ( state_cur(237) );
1089
	state_next(237) <= (reset /= '1') and ( state_cur(99) );
1090
	state_next(238) <= (reset /= '1') and ( ( state_cur(287) and not ( (NOT(in0)) = '1' ) ) );
1091
	state_next(239) <= (reset /= '1') and ( ( state_cur(239) and (NOT(in0)) = '1' ) or state_cur(58) );
1092
	state_next(240) <= (reset /= '1') and ( state_cur(241) or state_cur(148) );
1093
	state_next(241) <= (reset /= '1') and ( ( state_cur(245) and not ( (in8) = '1' ) ) );
1094
	state_next(242) <= (reset /= '1') and ( ( state_cur(97) and not ( (NOT(in0)) = '1' ) ) );
1095
	state_next(243) <= (reset /= '1') and ( state_cur(275) or ( state_cur(243) and (NOT(in0)) = '1' ) );
1096
	state_next(244) <= (reset /= '1') and ( ( state_cur(245) and (in8) = '1' ) );
1097
	state_next(245) <= (reset /= '1') and ( state_cur(247) or state_cur(242) );
1098
	state_next(246) <= (reset /= '1') and ( state_cur(253) or ( state_cur(246) and (NOT(in0)) = '1' ) );
1099
	state_next(247) <= (reset /= '1') and ( ( state_cur(328) and not ( (in11) = '1' ) ) );
1100
	state_next(248) <= (reset /= '1') and ( ( state_cur(302) and not ( (NOT(in0)) = '1' ) ) );
1101
	state_next(249) <= (reset /= '1') and ( ( state_cur(77) and not ( (NOT(in0)) = '1' ) ) );
1102
	state_next(250) <= (reset /= '1') and ( ( state_cur(250) and (NOT(in0)) = '1' ) or state_cur(88) );
1103
	state_next(251) <= (reset /= '1') and ( ( state_cur(130) and not ( (NOT(in0)) = '1' ) ) );
1104
	state_next(252) <= (reset /= '1') and ( ( state_cur(171) and not ( (NOT(in0)) = '1' ) ) );
1105
	state_next(253) <= (reset /= '1') and ( ( state_cur(49) and not ( (NOT(in0)) = '1' ) ) );
1106
	state_next(254) <= (reset /= '1') and ( ( state_cur(68) and not ( (NOT(in0)) = '1' ) ) );
1107
	state_next(255) <= (reset /= '1') and ( ( state_cur(255) and (NOT(in1)) = '1' ) or state_cur(79) );
1108
	state_next(256) <= (reset /= '1') and ( ( state_cur(256) and (NOT(in0)) = '1' ) or state_cur(69) );
1109
	state_next(257) <= (reset /= '1') and ( ( state_cur(64) and not ( (NOT(in0)) = '1' ) ) );
1110
	state_next(258) <= (reset /= '1') and ( ( state_cur(258) and (NOT(in0)) = '1' ) or state_cur(249) );
1111
	state_next(259) <= (reset /= '1') and ( state_cur(283) or ( state_cur(259) and (NOT(in0)) = '1' ) );
1112
	state_next(260) <= (reset /= '1') and ( ( state_cur(50) and not ( (NOT(in0)) = '1' ) ) );
1113
	state_next(261) <= (reset /= '1') and ( ( state_cur(269) and not ( (NOT(in0)) = '1' ) ) );
1114
	state_next(262) <= (reset /= '1') and ( ( state_cur(240) and not ( (in7) = '1' ) ) );
1115
	state_next(263) <= (reset /= '1') and ( ( state_cur(263) and (NOT(in0)) = '1' ) or state_cur(19) );
1116
	state_next(264) <= (reset /= '1') and ( state_cur(315) or ( state_cur(264) and (NOT(in0)) = '1' ) );
1117
	state_next(265) <= (reset /= '1') and ( ( state_cur(124) and not ( (NOT(in0)) = '1' ) ) );
1118
	state_next(266) <= (reset /= '1') and ( ( state_cur(87) and not ( (NOT(in0)) = '1' ) ) );
1119
	state_next(267) <= (reset /= '1') and ( ( state_cur(243) and not ( (NOT(in0)) = '1' ) ) );
1120
	state_next(268) <= (reset /= '1') and ( state_cur(103) );
1121
	state_next(269) <= (reset /= '1') and ( ( state_cur(269) and (NOT(in0)) = '1' ) or state_cur(257) );
1122
	state_next(270) <= (reset /= '1') and ( state_cur(144) );
1123
	state_next(271) <= (reset /= '1') and ( ( state_cur(28) and not ( (NOT(in0)) = '1' ) ) );
1124
	state_next(272) <= (reset /= '1') and ( ( state_cur(272) and (NOT(in0)) = '1' ) or state_cur(225) );
1125
	state_next(273) <= (reset /= '1') and ( ( state_cur(220) and (in6) = '1' ) );
1126
	state_next(274) <= (reset /= '1') and ( state_cur(134) );
1127
	state_next(275) <= (reset /= '1') and ( ( state_cur(75) and not ( (NOT(in0)) = '1' ) ) );
1128
	state_next(276) <= (reset /= '1') and ( (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114) );
1129
	state_next(277) <= (reset /= '1') and ( ( state_cur(67) and not ( (NOT(in0)) = '1' ) ) );
1130
	state_next(278) <= (reset /= '1') and ( ( state_cur(278) and (NOT(in0)) = '1' ) or state_cur(265) );
1131
	state_next(279) <= (reset /= '1') and ( ( state_cur(279) and (NOT(in0)) = '1' ) or state_cur(3) );
1132
	state_next(280) <= (reset /= '1') and ( state_cur(281) );
1133
	state_next(281) <= (reset /= '1') and ( ( state_cur(208) and not ( (in5) = '1' ) ) );
1134
	state_next(282) <= (reset /= '1') and ( state_cur(100) );
1135
	state_next(283) <= (reset /= '1') and ( ( state_cur(10) and not ( (NOT(in0)) = '1' ) ) );
1136
	state_next(284) <= (reset /= '1') and ( ( state_cur(264) and not ( (NOT(in0)) = '1' ) ) );
1137
	state_next(285) <= (reset /= '1') and ( state_cur(286) or ( state_cur(285) and (NOT(in0)) = '1' ) );
1138
	state_next(286) <= (reset /= '1') and ( ( state_cur(313) and not ( (NOT(in0)) = '1' ) ) );
1139
	state_next(287) <= (reset /= '1') and ( ( state_cur(287) and (NOT(in0)) = '1' ) or state_cur(177) );
1140
	state_next(288) <= (reset /= '1') and ( ( state_cur(288) and (NOT(in0)) = '1' ) or state_cur(45) );
1141
	state_next(289) <= (reset /= '1') and ( state_cur(210) );
1142
	state_next(290) <= (reset /= '1') and ( (state_cur(290) = '1' and rtmcmp290 = '0') or state_cur(291) );
1143
	state_next(291) <= (reset /= '1') and ( ( state_cur(240) and (in7) = '1' ) );
1144
	state_next(292) <= (reset /= '1') and ( state_cur(147) );
1145
	state_next(293) <= (reset /= '1') and ( ( state_cur(295) and not ( (NOT(in0)) = '1' ) ) );
1146
	state_next(294) <= (reset /= '1') and ( state_cur(132) );
1147
	state_next(295) <= (reset /= '1') and ( ( state_cur(295) and (NOT(in0)) = '1' ) or state_cur(113) );
1148
	state_next(296) <= (reset /= '1') and ( state_cur(268) or state_cur(178) );
1149
	state_next(297) <= (reset /= '1') and ( ( state_cur(297) and (NOT(in0)) = '1' ) or state_cur(0) );
1150
	state_next(298) <= (reset /= '1') and ( state_cur(143) );
1151
	state_next(299) <= (reset /= '1') and ( ( state_cur(194) and not ( (NOT(in0)) = '1' ) ) );
1152
	state_next(300) <= (reset /= '1') and ( state_cur(142) );
1153
	state_next(301) <= (reset /= '1') and ( state_cur(108) );
1154
	state_next(302) <= (reset /= '1') and ( ( state_cur(302) and (NOT(in0)) = '1' ) or state_cur(299) );
1155
	state_next(303) <= (reset /= '1') and ( rtmcmp128 );
1156
	state_next(304) <= (reset /= '1') and ( ( state_cur(304) and (NOT(in0)) = '1' ) or state_cur(39) );
1157
	state_next(305) <= (reset /= '1') and ( ( state_cur(305) and (NOT(in0)) = '1' ) or state_cur(30) );
1158
	state_next(306) <= (reset /= '1') and ( state_cur(209) );
1159
	state_next(307) <= (reset /= '1') and ( ( state_cur(192) and not ( (NOT(in0)) = '1' ) ) );
1160
	state_next(308) <= (reset /= '1') and ( ( state_cur(325) and not ( (in10) = '1' ) ) );
1161
	state_next(309) <= (reset /= '1') and ( ( state_cur(122) and not ( (NOT(in0)) = '1' ) ) );
1162
	state_next(310) <= (reset /= '1') and ( state_cur(308) or state_cur(196) );
1163
	state_next(311) <= (reset /= '1') and ( ( state_cur(84) and not ( (NOT(in0)) = '1' ) ) );
1164
	state_next(312) <= (reset /= '1') and ( state_cur(119) );
1165
	state_next(313) <= (reset /= '1') and ( state_cur(330) or ( state_cur(313) and (NOT(in0)) = '1' ) );
1166
	state_next(314) <= (reset /= '1') and ( ( state_cur(314) and (NOT(in0)) = '1' ) or state_cur(59) );
1167
	state_next(315) <= (reset /= '1') and ( ( state_cur(121) and not ( (NOT(in0)) = '1' ) ) );
1168
	state_next(316) <= (reset /= '1') and ( ( state_cur(316) and (NOT(in0)) = '1' ) or state_cur(63) );
1169
	state_next(317) <= (reset /= '1') and ( ( state_cur(317) and (NOT(in0)) = '1' ) or state_cur(74) );
1170
	state_next(318) <= (reset /= '1') and ( ( state_cur(318) and (NOT(in0)) = '1' ) or state_cur(262) );
1171
	state_next(319) <= (reset /= '1') and ( state_cur(338) );
1172
	state_next(320) <= (reset /= '1') and ( ( state_cur(320) and (NOT(in0)) = '1' ) or state_cur(131) );
1173
	state_next(321) <= (reset /= '1') and ( ( state_cur(316) and not ( (NOT(in0)) = '1' ) ) );
1174
	state_next(322) <= (reset /= '1') and ( state_cur(212) );
1175
	state_next(323) <= (reset /= '1') and ( ( state_cur(323) and (NOT(in0)) = '1' ) or state_cur(309) );
1176
	state_next(324) <= (reset /= '1') and ( ( state_cur(324) and (NOT(in0)) = '1' ) or state_cur(238) );
1177
	state_next(325) <= (reset /= '1') and ( state_cur(109) );
1178
	state_next(326) <= (reset /= '1') and ( state_cur(107) );
1179
	state_next(327) <= (reset /= '1') and ( ( state_cur(215) and not ( (NOT(in0)) = '1' ) ) );
1180
	state_next(328) <= (reset /= '1') and ( state_cur(219) or state_cur(125) );
1181
	state_next(329) <= (reset /= '1') and ( ( state_cur(305) and not ( (NOT(in0)) = '1' ) ) );
1182
	state_next(330) <= (reset /= '1') and ( ( state_cur(317) and not ( (NOT(in0)) = '1' ) ) );
1183
	state_next(331) <= (reset /= '1') and ( state_cur(213) );
1184
	state_next(332) <= (reset /= '1') and ( state_cur(335) );
1185
	state_next(333) <= (reset /= '1') and ( ( state_cur(150) and not ( (in3) = '1' ) ) );
1186
	state_next(334) <= (reset /= '1') and ( state_cur(96) );
1187
	state_next(335) <= (reset /= '1') and ( state_cur(182) );
1188
	state_next(336) <= (reset /= '1') and ( ( state_cur(328) and (in11) = '1' ) );
1189
	state_next(337) <= (reset /= '1') and ( rtmcmp92 );
1190
	state_next(338) <= (reset /= '1') and ( state_cur(193) );
1191
	state_next(339) <= (reset /= '1') and ( state_cur(94) );
1192
	state_next(340) <= (reset /= '1') and ( state_cur(93) );
1193
	state_next(341) <= (reset /= '1') and ( state_cur(522) );
1194
	state_next(342) <= (reset /= '1') and ( state_cur(341) );
1195
	state_next(343) <= (reset /= '1') and ( state_cur(344) or ( state_cur(343) and (NOT(in1)) = '1' ) );
1196
	state_next(344) <= (reset /= '1') and ( ( state_cur(345) and not ( (NOT(in1)) = '1' ) ) );
1197
	state_next(345) <= (reset /= '1') and ( state_cur(346) or ( state_cur(345) and (NOT(in1)) = '1' ) );
1198
	state_next(346) <= (reset /= '1') and ( ( state_cur(347) and not ( (NOT(in1)) = '1' ) ) );
1199
	state_next(347) <= (reset /= '1') and ( state_cur(348) or ( state_cur(347) and (NOT(in1)) = '1' ) );
1200
	state_next(348) <= (reset /= '1') and ( ( state_cur(349) and not ( (NOT(in1)) = '1' ) ) );
1201
	state_next(349) <= (reset /= '1') and ( state_cur(350) or ( state_cur(349) and (NOT(in1)) = '1' ) );
1202
	state_next(350) <= (reset /= '1') and ( ( state_cur(351) and not ( (NOT(in1)) = '1' ) ) );
1203
	state_next(351) <= (reset /= '1') and ( state_cur(352) or ( state_cur(351) and (NOT(in1)) = '1' ) );
1204
	state_next(352) <= (reset /= '1') and ( ( state_cur(353) and not ( (NOT(in1)) = '1' ) ) );
1205
	state_next(353) <= (reset /= '1') and ( state_cur(354) or ( state_cur(353) and (NOT(in1)) = '1' ) );
1206
	state_next(354) <= (reset /= '1') and ( ( state_cur(355) and not ( (NOT(in1)) = '1' ) ) );
1207
	state_next(355) <= (reset /= '1') and ( state_cur(356) or ( state_cur(355) and (NOT(in1)) = '1' ) );
1208
	state_next(356) <= (reset /= '1') and ( ( state_cur(357) and not ( (NOT(in1)) = '1' ) ) );
1209
	state_next(357) <= (reset /= '1') and ( state_cur(358) or ( state_cur(357) and (NOT(in1)) = '1' ) );
1210
	state_next(358) <= (reset /= '1') and ( ( state_cur(359) and not ( (NOT(in1)) = '1' ) ) );
1211
	state_next(359) <= (reset /= '1') and ( state_cur(360) or ( state_cur(359) and (NOT(in1)) = '1' ) );
1212
	state_next(360) <= (reset /= '1') and ( ( state_cur(361) and not ( (NOT(in1)) = '1' ) ) );
1213
	state_next(361) <= (reset /= '1') and ( state_cur(362) or ( state_cur(361) and (NOT(in1)) = '1' ) );
1214
	state_next(362) <= (reset /= '1') and ( ( state_cur(363) and not ( (NOT(in1)) = '1' ) ) );
1215
	state_next(363) <= (reset /= '1') and ( state_cur(364) or ( state_cur(363) and (NOT(in1)) = '1' ) );
1216
	state_next(364) <= (reset /= '1') and ( ( state_cur(365) and not ( (NOT(in1)) = '1' ) ) );
1217
	state_next(365) <= (reset /= '1') and ( state_cur(366) or ( state_cur(365) and (NOT(in1)) = '1' ) );
1218
	state_next(366) <= (reset /= '1') and ( ( state_cur(367) and not ( (NOT(in1)) = '1' ) ) );
1219
	state_next(367) <= (reset /= '1') and ( state_cur(368) or ( state_cur(367) and (NOT(in1)) = '1' ) );
1220
	state_next(368) <= (reset /= '1') and ( ( state_cur(369) and not ( (NOT(in1)) = '1' ) ) );
1221
	state_next(369) <= (reset /= '1') and ( state_cur(370) or ( state_cur(369) and (NOT(in1)) = '1' ) );
1222
	state_next(370) <= (reset /= '1') and ( ( state_cur(371) and not ( (NOT(in1)) = '1' ) ) );
1223
	state_next(371) <= (reset /= '1') and ( state_cur(372) or ( state_cur(371) and (NOT(in1)) = '1' ) );
1224
	state_next(372) <= (reset /= '1') and ( ( state_cur(373) and not ( (NOT(in1)) = '1' ) ) );
1225
	state_next(373) <= (reset /= '1') and ( state_cur(374) or ( state_cur(373) and (NOT(in1)) = '1' ) );
1226
	state_next(374) <= (reset /= '1') and ( ( state_cur(375) and not ( (NOT(in1)) = '1' ) ) );
1227
	state_next(375) <= (reset /= '1') and ( state_cur(376) or ( state_cur(375) and (NOT(in1)) = '1' ) );
1228
	state_next(376) <= (reset /= '1') and ( ( state_cur(377) and not ( (NOT(in1)) = '1' ) ) );
1229
	state_next(377) <= (reset /= '1') and ( state_cur(378) or ( state_cur(377) and (NOT(in1)) = '1' ) );
1230
	state_next(378) <= (reset /= '1') and ( ( state_cur(379) and not ( (NOT(in1)) = '1' ) ) );
1231
	state_next(379) <= (reset /= '1') and ( state_cur(380) or ( state_cur(379) and (NOT(in1)) = '1' ) );
1232
	state_next(380) <= (reset /= '1') and ( ( state_cur(381) and not ( (NOT(in1)) = '1' ) ) );
1233
	state_next(381) <= (reset /= '1') and ( state_cur(382) or ( state_cur(381) and (NOT(in1)) = '1' ) );
1234
	state_next(382) <= (reset /= '1') and ( ( state_cur(383) and not ( (NOT(in1)) = '1' ) ) );
1235
	state_next(383) <= (reset /= '1') and ( state_cur(384) or ( state_cur(383) and (NOT(in1)) = '1' ) );
1236
	state_next(384) <= (reset /= '1') and ( ( state_cur(385) and not ( (NOT(in1)) = '1' ) ) );
1237
	state_next(385) <= (reset /= '1') and ( state_cur(386) or ( state_cur(385) and (NOT(in1)) = '1' ) );
1238
	state_next(386) <= (reset /= '1') and ( ( state_cur(387) and not ( (NOT(in1)) = '1' ) ) );
1239
	state_next(387) <= (reset /= '1') and ( state_cur(388) or ( state_cur(387) and (NOT(in1)) = '1' ) );
1240
	state_next(388) <= (reset /= '1') and ( ( state_cur(389) and not ( (NOT(in1)) = '1' ) ) );
1241
	state_next(389) <= (reset /= '1') and ( state_cur(390) or ( state_cur(389) and (NOT(in1)) = '1' ) );
1242
	state_next(390) <= (reset /= '1') and ( ( state_cur(391) and not ( (NOT(in1)) = '1' ) ) );
1243
	state_next(391) <= (reset /= '1') and ( state_cur(392) or ( state_cur(391) and (NOT(in1)) = '1' ) );
1244
	state_next(392) <= (reset /= '1') and ( ( state_cur(393) and not ( (NOT(in1)) = '1' ) ) );
1245
	state_next(393) <= (reset /= '1') and ( state_cur(394) or ( state_cur(393) and (NOT(in1)) = '1' ) );
1246
	state_next(394) <= (reset /= '1') and ( ( state_cur(395) and not ( (NOT(in1)) = '1' ) ) );
1247
	state_next(395) <= (reset /= '1') and ( state_cur(396) or ( state_cur(395) and (NOT(in1)) = '1' ) );
1248
	state_next(396) <= (reset /= '1') and ( ( state_cur(397) and not ( (NOT(in1)) = '1' ) ) );
1249
	state_next(397) <= (reset /= '1') and ( state_cur(398) or ( state_cur(397) and (NOT(in1)) = '1' ) );
1250
	state_next(398) <= (reset /= '1') and ( ( state_cur(399) and not ( (NOT(in1)) = '1' ) ) );
1251
	state_next(399) <= (reset /= '1') and ( state_cur(400) or ( state_cur(399) and (NOT(in1)) = '1' ) );
1252
	state_next(400) <= (reset /= '1') and ( ( state_cur(401) and not ( (NOT(in1)) = '1' ) ) );
1253
	state_next(401) <= (reset /= '1') and ( state_cur(402) or ( state_cur(401) and (NOT(in1)) = '1' ) );
1254
	state_next(402) <= (reset /= '1') and ( ( state_cur(403) and not ( (NOT(in1)) = '1' ) ) );
1255
	state_next(403) <= (reset /= '1') and ( state_cur(404) or ( state_cur(403) and (NOT(in1)) = '1' ) );
1256
	state_next(404) <= (reset /= '1') and ( ( state_cur(405) and not ( (NOT(in1)) = '1' ) ) );
1257
	state_next(405) <= (reset /= '1') and ( state_cur(406) or ( state_cur(405) and (NOT(in1)) = '1' ) );
1258
	state_next(406) <= (reset /= '1') and ( ( state_cur(407) and not ( (NOT(in1)) = '1' ) ) );
1259
	state_next(407) <= (reset /= '1') and ( state_cur(408) or ( state_cur(407) and (NOT(in1)) = '1' ) );
1260
	state_next(408) <= (reset /= '1') and ( ( state_cur(409) and not ( (NOT(in1)) = '1' ) ) );
1261
	state_next(409) <= (reset /= '1') and ( state_cur(410) or ( state_cur(409) and (NOT(in1)) = '1' ) );
1262
	state_next(410) <= (reset /= '1') and ( ( state_cur(411) and not ( (NOT(in1)) = '1' ) ) );
1263
	state_next(411) <= (reset /= '1') and ( state_cur(412) or ( state_cur(411) and (NOT(in1)) = '1' ) );
1264
	state_next(412) <= (reset /= '1') and ( ( state_cur(413) and not ( (NOT(in1)) = '1' ) ) );
1265
	state_next(413) <= (reset /= '1') and ( state_cur(414) or ( state_cur(413) and (NOT(in1)) = '1' ) );
1266
	state_next(414) <= (reset /= '1') and ( ( state_cur(415) and not ( (NOT(in1)) = '1' ) ) );
1267
	state_next(415) <= (reset /= '1') and ( state_cur(416) or ( state_cur(415) and (NOT(in1)) = '1' ) );
1268
	state_next(416) <= (reset /= '1') and ( ( state_cur(417) and not ( (NOT(in1)) = '1' ) ) );
1269
	state_next(417) <= (reset /= '1') and ( state_cur(418) or ( state_cur(417) and (NOT(in1)) = '1' ) );
1270
	state_next(418) <= (reset /= '1') and ( ( state_cur(419) and not ( (NOT(in1)) = '1' ) ) );
1271
	state_next(419) <= (reset /= '1') and ( state_cur(420) or ( state_cur(419) and (NOT(in1)) = '1' ) );
1272
	state_next(420) <= (reset /= '1') and ( ( state_cur(421) and not ( (NOT(in1)) = '1' ) ) );
1273
	state_next(421) <= (reset /= '1') and ( state_cur(422) or ( state_cur(421) and (NOT(in1)) = '1' ) );
1274
	state_next(422) <= (reset /= '1') and ( ( state_cur(423) and not ( (NOT(in1)) = '1' ) ) );
1275
	state_next(423) <= (reset /= '1') and ( state_cur(424) or ( state_cur(423) and (NOT(in1)) = '1' ) );
1276
	state_next(424) <= (reset /= '1') and ( ( state_cur(425) and not ( (NOT(in1)) = '1' ) ) );
1277
	state_next(425) <= (reset /= '1') and ( state_cur(426) or ( state_cur(425) and (NOT(in1)) = '1' ) );
1278
	state_next(426) <= (reset /= '1') and ( ( state_cur(427) and not ( (NOT(in1)) = '1' ) ) );
1279
	state_next(427) <= (reset /= '1') and ( state_cur(428) or ( state_cur(427) and (NOT(in1)) = '1' ) );
1280
	state_next(428) <= (reset /= '1') and ( ( state_cur(429) and not ( (NOT(in1)) = '1' ) ) );
1281
	state_next(429) <= (reset /= '1') and ( state_cur(430) or ( state_cur(429) and (NOT(in1)) = '1' ) );
1282
	state_next(430) <= (reset /= '1') and ( ( state_cur(431) and not ( (NOT(in1)) = '1' ) ) );
1283
	state_next(431) <= (reset /= '1') and ( state_cur(432) or ( state_cur(431) and (NOT(in1)) = '1' ) );
1284
	state_next(432) <= (reset /= '1') and ( ( state_cur(433) and not ( (NOT(in1)) = '1' ) ) );
1285
	state_next(433) <= (reset /= '1') and ( state_cur(434) or ( state_cur(433) and (NOT(in1)) = '1' ) );
1286
	state_next(434) <= (reset /= '1') and ( ( state_cur(435) and not ( (NOT(in1)) = '1' ) ) );
1287
	state_next(435) <= (reset /= '1') and ( state_cur(436) or ( state_cur(435) and (NOT(in1)) = '1' ) );
1288
	state_next(436) <= (reset /= '1') and ( ( state_cur(437) and not ( (NOT(in1)) = '1' ) ) );
1289
	state_next(437) <= (reset /= '1') and ( state_cur(438) or ( state_cur(437) and (NOT(in1)) = '1' ) );
1290
	state_next(438) <= (reset /= '1') and ( ( state_cur(439) and not ( (NOT(in1)) = '1' ) ) );
1291
	state_next(439) <= (reset /= '1') and ( state_cur(440) or ( state_cur(439) and (NOT(in1)) = '1' ) );
1292
	state_next(440) <= (reset /= '1') and ( ( state_cur(441) and not ( (NOT(in1)) = '1' ) ) );
1293
	state_next(441) <= (reset /= '1') and ( state_cur(442) or ( state_cur(441) and (NOT(in1)) = '1' ) );
1294
	state_next(442) <= (reset /= '1') and ( ( state_cur(443) and not ( (NOT(in1)) = '1' ) ) );
1295
	state_next(443) <= (reset /= '1') and ( state_cur(444) or ( state_cur(443) and (NOT(in1)) = '1' ) );
1296
	state_next(444) <= (reset /= '1') and ( ( state_cur(445) and not ( (NOT(in1)) = '1' ) ) );
1297
	state_next(445) <= (reset /= '1') and ( state_cur(446) or ( state_cur(445) and (NOT(in1)) = '1' ) );
1298
	state_next(446) <= (reset /= '1') and ( ( state_cur(447) and not ( (NOT(in1)) = '1' ) ) );
1299
	state_next(447) <= (reset /= '1') and ( state_cur(448) or ( state_cur(447) and (NOT(in1)) = '1' ) );
1300
	state_next(448) <= (reset /= '1') and ( ( state_cur(449) and not ( (NOT(in1)) = '1' ) ) );
1301
	state_next(449) <= (reset /= '1') and ( state_cur(450) or ( state_cur(449) and (NOT(in1)) = '1' ) );
1302
	state_next(450) <= (reset /= '1') and ( ( state_cur(451) and not ( (NOT(in1)) = '1' ) ) );
1303
	state_next(451) <= (reset /= '1') and ( state_cur(452) or ( state_cur(451) and (NOT(in1)) = '1' ) );
1304
	state_next(452) <= (reset /= '1') and ( ( state_cur(453) and not ( (NOT(in1)) = '1' ) ) );
1305
	state_next(453) <= (reset /= '1') and ( state_cur(454) or ( state_cur(453) and (NOT(in1)) = '1' ) );
1306
	state_next(454) <= (reset /= '1') and ( ( state_cur(455) and not ( (NOT(in1)) = '1' ) ) );
1307
	state_next(455) <= (reset /= '1') and ( state_cur(456) or ( state_cur(455) and (NOT(in1)) = '1' ) );
1308
	state_next(456) <= (reset /= '1') and ( ( state_cur(457) and not ( (NOT(in1)) = '1' ) ) );
1309
	state_next(457) <= (reset /= '1') and ( state_cur(458) or ( state_cur(457) and (NOT(in1)) = '1' ) );
1310
	state_next(458) <= (reset /= '1') and ( ( state_cur(459) and not ( (NOT(in1)) = '1' ) ) );
1311
	state_next(459) <= (reset /= '1') and ( state_cur(460) or ( state_cur(459) and (NOT(in1)) = '1' ) );
1312
	state_next(460) <= (reset /= '1') and ( ( state_cur(461) and not ( (NOT(in1)) = '1' ) ) );
1313
	state_next(461) <= (reset /= '1') and ( state_cur(462) or ( state_cur(461) and (NOT(in1)) = '1' ) );
1314
	state_next(462) <= (reset /= '1') and ( ( state_cur(463) and not ( (NOT(in1)) = '1' ) ) );
1315
	state_next(463) <= (reset /= '1') and ( state_cur(464) or ( state_cur(463) and (NOT(in1)) = '1' ) );
1316
	state_next(464) <= (reset /= '1') and ( ( state_cur(465) and not ( (NOT(in1)) = '1' ) ) );
1317
	state_next(465) <= (reset /= '1') and ( state_cur(466) or ( state_cur(465) and (NOT(in1)) = '1' ) );
1318
	state_next(466) <= (reset /= '1') and ( ( state_cur(467) and not ( (NOT(in1)) = '1' ) ) );
1319
	state_next(467) <= (reset /= '1') and ( state_cur(468) or ( state_cur(467) and (NOT(in1)) = '1' ) );
1320
	state_next(468) <= (reset /= '1') and ( ( state_cur(469) and not ( (NOT(in1)) = '1' ) ) );
1321
	state_next(469) <= (reset /= '1') and ( state_cur(470) or ( state_cur(469) and (NOT(in1)) = '1' ) );
1322
	state_next(470) <= (reset /= '1') and ( ( state_cur(471) and not ( (NOT(in1)) = '1' ) ) );
1323
	state_next(471) <= (reset /= '1') and ( state_cur(472) or ( state_cur(471) and (NOT(in1)) = '1' ) );
1324
	state_next(472) <= (reset /= '1') and ( ( state_cur(473) and not ( (NOT(in1)) = '1' ) ) );
1325
	state_next(473) <= (reset /= '1') and ( state_cur(474) or ( state_cur(473) and (NOT(in1)) = '1' ) );
1326
	state_next(474) <= (reset /= '1') and ( ( state_cur(475) and not ( (NOT(in1)) = '1' ) ) );
1327
	state_next(475) <= (reset /= '1') and ( state_cur(476) or ( state_cur(475) and (NOT(in1)) = '1' ) );
1328
	state_next(476) <= (reset /= '1') and ( ( state_cur(477) and not ( (NOT(in1)) = '1' ) ) );
1329
	state_next(477) <= (reset /= '1') and ( state_cur(478) or ( state_cur(477) and (NOT(in1)) = '1' ) );
1330
	state_next(478) <= (reset /= '1') and ( ( state_cur(479) and not ( (NOT(in1)) = '1' ) ) );
1331
	state_next(479) <= (reset /= '1') and ( state_cur(480) or ( state_cur(479) and (NOT(in1)) = '1' ) );
1332
	state_next(480) <= (reset /= '1') and ( ( state_cur(481) and not ( (NOT(in1)) = '1' ) ) );
1333
	state_next(481) <= (reset /= '1') and ( state_cur(482) or ( state_cur(481) and (NOT(in1)) = '1' ) );
1334
	state_next(482) <= (reset /= '1') and ( ( state_cur(483) and not ( (NOT(in1)) = '1' ) ) );
1335
	state_next(483) <= (reset /= '1') and ( state_cur(484) or ( state_cur(483) and (NOT(in1)) = '1' ) );
1336
	state_next(484) <= (reset /= '1') and ( ( state_cur(485) and not ( (NOT(in1)) = '1' ) ) );
1337
	state_next(485) <= (reset /= '1') and ( state_cur(486) or ( state_cur(485) and (NOT(in1)) = '1' ) );
1338
	state_next(486) <= (reset /= '1') and ( ( state_cur(487) and not ( (NOT(in1)) = '1' ) ) );
1339
	state_next(487) <= (reset /= '1') and ( state_cur(488) or ( state_cur(487) and (NOT(in1)) = '1' ) );
1340
	state_next(488) <= (reset /= '1') and ( ( state_cur(489) and not ( (NOT(in1)) = '1' ) ) );
1341
	state_next(489) <= (reset /= '1') and ( state_cur(490) or ( state_cur(489) and (NOT(in1)) = '1' ) );
1342
	state_next(490) <= (reset /= '1') and ( ( state_cur(491) and not ( (NOT(in1)) = '1' ) ) );
1343
	state_next(491) <= (reset /= '1') and ( state_cur(492) or ( state_cur(491) and (NOT(in1)) = '1' ) );
1344
	state_next(492) <= (reset /= '1') and ( ( state_cur(493) and not ( (NOT(in1)) = '1' ) ) );
1345
	state_next(493) <= (reset /= '1') and ( state_cur(494) or ( state_cur(493) and (NOT(in1)) = '1' ) );
1346
	state_next(494) <= (reset /= '1') and ( ( state_cur(495) and not ( (NOT(in1)) = '1' ) ) );
1347
	state_next(495) <= (reset /= '1') and ( state_cur(496) or ( state_cur(495) and (NOT(in1)) = '1' ) );
1348
	state_next(496) <= (reset /= '1') and ( ( state_cur(497) and not ( (NOT(in1)) = '1' ) ) );
1349
	state_next(497) <= (reset /= '1') and ( state_cur(498) or ( state_cur(497) and (NOT(in1)) = '1' ) );
1350
	state_next(498) <= (reset /= '1') and ( ( state_cur(499) and not ( (NOT(in1)) = '1' ) ) );
1351
	state_next(499) <= (reset /= '1') and ( state_cur(500) or ( state_cur(499) and (NOT(in1)) = '1' ) );
1352
	state_next(500) <= (reset /= '1') and ( ( state_cur(501) and not ( (NOT(in1)) = '1' ) ) );
1353
	state_next(501) <= (reset /= '1') and ( state_cur(502) or ( state_cur(501) and (NOT(in1)) = '1' ) );
1354
	state_next(502) <= (reset /= '1') and ( ( state_cur(503) and not ( (NOT(in1)) = '1' ) ) );
1355
	state_next(503) <= (reset /= '1') and ( state_cur(504) or ( state_cur(503) and (NOT(in1)) = '1' ) );
1356
	state_next(504) <= (reset /= '1') and ( ( state_cur(505) and not ( (NOT(in1)) = '1' ) ) );
1357
	state_next(505) <= (reset /= '1') and ( state_cur(506) or ( state_cur(505) and (NOT(in1)) = '1' ) );
1358
	state_next(506) <= (reset /= '1') and ( ( state_cur(507) and not ( (NOT(in1)) = '1' ) ) );
1359
	state_next(507) <= (reset /= '1') and ( state_cur(508) or ( state_cur(507) and (NOT(in1)) = '1' ) );
1360
	state_next(508) <= (reset /= '1') and ( ( state_cur(509) and not ( (NOT(in1)) = '1' ) ) );
1361
	state_next(509) <= (reset /= '1') and ( state_cur(510) or ( state_cur(509) and (NOT(in1)) = '1' ) );
1362
	state_next(510) <= (reset /= '1') and ( ( state_cur(511) and not ( (NOT(in1)) = '1' ) ) );
1363
	state_next(511) <= (reset /= '1') and ( state_cur(512) or ( state_cur(511) and (NOT(in1)) = '1' ) );
1364
	state_next(512) <= (reset /= '1') and ( ( state_cur(513) and not ( (NOT(in1)) = '1' ) ) );
1365
	state_next(513) <= (reset /= '1') and ( state_cur(514) or ( state_cur(513) and (NOT(in1)) = '1' ) );
1366
	state_next(514) <= (reset /= '1') and ( ( state_cur(515) and not ( (NOT(in1)) = '1' ) ) );
1367
	state_next(515) <= (reset /= '1') and ( state_cur(516) or ( state_cur(515) and (NOT(in1)) = '1' ) );
1368
	state_next(516) <= (reset /= '1') and ( ( state_cur(517) and not ( (NOT(in1)) = '1' ) ) );
1369
	state_next(517) <= (reset /= '1') and ( state_cur(518) or ( state_cur(517) and (NOT(in1)) = '1' ) );
1370
	state_next(518) <= (reset /= '1') and ( ( state_cur(519) and not ( (NOT(in1)) = '1' ) ) );
1371
	state_next(519) <= (reset /= '1') and ( ( state_cur(519) and (NOT(in1)) = '1' ) or state_cur(1) );
1372
	state_next(520) <= (reset /= '1') and ( ( state_cur(520) and (NOT(in1)) = '1' ) or state_cur(73) );
1373
	state_next(521) <= (reset /= '1') and ( ( state_cur(521) and (NOT(in1)) = '1' ) or state_cur(71) );
1374
	state_next(522) <= (reset /= '1') and ( ( state_cur(220) and not ( (in6) = '1' ) ) );
1375
	state_next(523) <= (reset /= '1') and ( state_cur(149) );
1376

    
1377
	-- Assignment of buffers for buffered outputs
1378

    
1379
	out386_bufn <= state_cur(186) or state_cur(270);
1380
	out404_bufn <= (state_cur(290) = '1' and rtmcmp290 = '0') or state_cur(291) or state_cur(173);
1381
	out457_bufn <= state_cur(142) or state_cur(190) or state_cur(169);
1382
	out841_bufn <= rtmcmp92 or state_cur(189);
1383
	out276_bufn <= state_cur(233) or state_cur(274);
1384
	out67_bufn <= state_cur(189) or state_cur(282) or state_cur(98) or state_cur(203) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336) or state_cur(337);
1385
	out239_bufn <= ( state_cur(240) and (in7) = '1' ) or state_cur(523) or state_cur(129);
1386
	out259_bufn <= state_cur(268) or state_cur(178) or ( state_cur(220) and (in6) = '1' ) or ( state_cur(150) and (in3) = '1' ) or ( state_cur(175) and (in4) = '1' ) or ( state_cur(208) and (in5) = '1' ) or state_cur(523) or state_cur(129);
1387
	out416_bufn <= state_cur(338) or state_cur(143) or state_cur(289) or state_cur(322);
1388
	out646_bufn <= state_cur(340) or state_cur(326);
1389
	out485_bufn <= ( state_cur(240) and (in7) = '1' ) or ( state_cur(150) and (in3) = '1' );
1390
	out935_bufn <= state_cur(193) or state_cur(134);
1391
	out463_bufn <= state_cur(338) or state_cur(119) or state_cur(134) or state_cur(233) or state_cur(174);
1392
	out120_bufn <= rtmcmp92 or state_cur(100) or state_cur(91) or state_cur(179) or state_cur(228);
1393
	out293_bufn <= state_cur(342) or state_cur(303);
1394
	out216_bufn <= state_cur(107) or state_cur(212) or rtmcmp128 or (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114) or state_cur(326) or state_cur(123) or state_cur(190) or state_cur(186) or rtmcmp290 or state_cur(204) or state_cur(191) or state_cur(303) or rtmcmp276;
1395
	out319_bufn <= (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114) or state_cur(99) or state_cur(218) or (state_cur(128) = '1' and rtmcmp128 = '0') or state_cur(296);
1396
	out230_bufn <= ( state_cur(220) and (in6) = '1' ) or state_cur(224);
1397
	out1_bufn <= ( state_cur(317) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(305) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(215) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(316) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(121) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(84) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(122) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(192) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(194) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(295) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(313) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(264) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(10) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(67) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(75) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(28) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(243) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(87) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(124) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(240) and not ( (in7) = '1' ) ) or ( state_cur(269) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(50) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(64) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(68) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(49) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(171) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(130) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(77) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(302) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(287) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(176) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(216) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(250) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(202) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(318) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(136) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(211) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(120) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(135) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(226) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(279) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(55) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(167) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(165) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(163) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(161) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(159) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(157) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(155) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(101) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(116) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(118) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(127) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(314) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(304) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(112) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(140) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(288) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(217) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(80) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(272) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(297) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(278) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(258) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(256) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(24) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(65) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(246) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(61) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(12) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(104) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(21) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(51) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(52) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(46) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(37) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(41) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(285) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(323) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(35) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(34) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(259) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(33) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(324) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(320) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(117) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(26) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(27) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(14) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(239) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(188) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(263) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(13) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(17) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(207) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(6) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(48) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(201) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(44) and not ( (NOT(in0)) = '1' ) ) or ( state_cur(90) and not ( (NOT(in0)) = '1' ) );
1398
	out93_bufn <= state_cur(522) or state_cur(93) or state_cur(96) or state_cur(108) or ( state_cur(220) and (in6) = '1' ) or state_cur(342) or state_cur(340) or state_cur(95) or state_cur(184) or ( state_cur(150) and (in3) = '1' ) or state_cur(187) or ( state_cur(175) and (in4) = '1' ) or ( state_cur(208) and (in5) = '1' ) or state_cur(334) or state_cur(339);
1399
	out89_bufn <= state_cur(149) or state_cur(341) or state_cur(522) or state_cur(93) or state_cur(94) or state_cur(96) or state_cur(213) or state_cur(108) or state_cur(281) or state_cur(103) or state_cur(342) or state_cur(340) or state_cur(95) or state_cur(184) or state_cur(183) or state_cur(280) or state_cur(187) or state_cur(331) or state_cur(224) or state_cur(301) or state_cur(200) or state_cur(333) or state_cur(334) or state_cur(339);
1400
	out539_bufn <= state_cur(142) or state_cur(190);
1401
	out62_bufn <= state_cur(193) or rtmcmp92 or state_cur(107) or state_cur(212) or state_cur(338) or state_cur(119) or rtmcmp128 or state_cur(100) or (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114) or state_cur(134) or state_cur(236) or state_cur(189) or state_cur(326) or state_cur(312) or state_cur(123) or state_cur(91) or state_cur(233) or state_cur(190) or state_cur(186) or state_cur(179) or rtmcmp290 or state_cur(282) or state_cur(319) or state_cur(174) or state_cur(204) or state_cur(172) or state_cur(191) or state_cur(303) or state_cur(274) or rtmcmp276 or state_cur(98) or state_cur(203) or state_cur(228) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336) or state_cur(337);
1402
	out856_bufn <= state_cur(107) or state_cur(147) or state_cur(236);
1403
	out451_bufn <= state_cur(123) or state_cur(169);
1404
	out287_bufn <= state_cur(332) or state_cur(303);
1405
	out315_bufn <= state_cur(268) or state_cur(178) or (state_cur(128) = '1' and rtmcmp128 = '0') or state_cur(296);
1406
	out536_bufn <= state_cur(95) or state_cur(190);
1407
	out209_bufn <= state_cur(191) or state_cur(200);
1408
	out221_bufn <= rtmcmp128 or state_cur(237) or state_cur(197) or rtmcmp276;
1409
	out283_bufn <= state_cur(193) or state_cur(236) or state_cur(312) or state_cur(319) or state_cur(172) or state_cur(274);
1410
	out368_bufn <= state_cur(213) or ( state_cur(175) and (in4) = '1' );
1411
	out516_bufn <= ( state_cur(208) and not ( (in5) = '1' ) ) or state_cur(281) or state_cur(183) or state_cur(280);
1412
	out393_bufn <= state_cur(193) or state_cur(212) or state_cur(338) or state_cur(143) or state_cur(210) or state_cur(289) or state_cur(322) or state_cur(204);
1413
	out1008_bufn <= state_cur(182) or state_cur(268) or state_cur(178);
1414
	out392_bufn <= state_cur(108) or state_cur(204);
1415
	out261_bufn <= state_cur(268) or state_cur(178) or state_cur(523) or state_cur(129);
1416
	out559_bufn <= state_cur(99) or state_cur(218);
1417
	out543_bufn <= state_cur(326) or state_cur(292) or state_cur(123) or state_cur(233);
1418
	out895_bufn <= state_cur(219) or state_cur(125) or state_cur(247) or state_cur(242) or state_cur(241) or state_cur(148);
1419
	out82_bufn <= ( state_cur(208) and (in5) = '1' ) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336);
1420
	out220_bufn <= state_cur(107) or rtmcmp128 or state_cur(147) or state_cur(237) or state_cur(236) or state_cur(197) or rtmcmp276;
1421
	out95_bufn <= state_cur(522) or state_cur(93) or state_cur(96) or state_cur(108) or state_cur(342) or state_cur(340) or state_cur(95) or state_cur(184) or state_cur(187) or state_cur(334) or state_cur(339);
1422
	out943_bufn <= (state_cur(290) = '1' and rtmcmp290 = '0') or state_cur(291) or (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114);
1423
	out465_bufn <= state_cur(319) or state_cur(174);
1424
	out238_bufn <= ( state_cur(175) and (in4) = '1' ) or state_cur(523) or state_cur(129);
1425
	out1025_bufn <= ( state_cur(328) and (in11) = '1' ) or state_cur(268) or state_cur(178);
1426
	out132_bufn <= state_cur(146) or state_cur(138) or state_cur(273) or state_cur(105);
1427
	out79_bufn <= ( state_cur(328) and (in11) = '1' ) or state_cur(98) or state_cur(228) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336);
1428
	out500_bufn <= state_cur(91) or state_cur(282);
1429
	out65_bufn <= state_cur(179) or state_cur(337);
1430
	out111_bufn <= state_cur(96) or state_cur(95) or state_cur(334);
1431
	out420_bufn <= ( state_cur(328) and (in11) = '1' ) or state_cur(306);
1432
	out1076_bufn <= state_cur(93) or state_cur(107);
1433
	out101_bufn <= state_cur(523) or state_cur(129) or ( state_cur(175) and not ( (in4) = '1' ) );
1434
	out106_bufn <= ( state_cur(220) and not ( (in6) = '1' ) ) or state_cur(341) or state_cur(94) or ( state_cur(150) and not ( (in3) = '1' ) ) or state_cur(213) or ( state_cur(208) and not ( (in5) = '1' ) ) or state_cur(281) or state_cur(183) or state_cur(280) or state_cur(224) or state_cur(200) or state_cur(333) or ( state_cur(175) and not ( (in4) = '1' ) );
1435
	out68_bufn <= state_cur(193) or rtmcmp92 or state_cur(338) or state_cur(119) or state_cur(100) or state_cur(134) or state_cur(236) or state_cur(189) or state_cur(312) or state_cur(91) or state_cur(233) or state_cur(179) or state_cur(282) or state_cur(319) or state_cur(174) or state_cur(172) or state_cur(274) or state_cur(98) or state_cur(203) or state_cur(228) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336) or state_cur(337);
1436
	out1069_bufn <= state_cur(213) or state_cur(212);
1437
	out77_bufn <= state_cur(228) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336);
1438
	out102_bufn <= state_cur(94) or state_cur(213) or ( state_cur(175) and not ( (in4) = '1' ) );
1439
	out394_bufn <= state_cur(193) or state_cur(212) or state_cur(210) or state_cur(204);
1440
	out342_bufn <= ( state_cur(220) and (in6) = '1' ) or ( state_cur(150) and (in3) = '1' ) or ( state_cur(175) and (in4) = '1' ) or ( state_cur(208) and (in5) = '1' );
1441
	out104_bufn <= ( state_cur(220) and not ( (in6) = '1' ) ) or state_cur(341) or state_cur(94) or ( state_cur(150) and not ( (in3) = '1' ) ) or state_cur(213) or ( state_cur(208) and not ( (in5) = '1' ) ) or state_cur(281) or ( state_cur(220) and (in6) = '1' ) or state_cur(146) or state_cur(138) or state_cur(183) or state_cur(280) or ( state_cur(150) and (in3) = '1' ) or ( state_cur(175) and (in4) = '1' ) or ( state_cur(208) and (in5) = '1' ) or state_cur(224) or state_cur(200) or state_cur(273) or state_cur(105) or state_cur(333) or ( state_cur(175) and not ( (in4) = '1' ) );
1442
	out361_bufn <= state_cur(338) or state_cur(172);
1443
	out116_bufn <= ( state_cur(150) and not ( (in3) = '1' ) ) or state_cur(200) or state_cur(333);
1444
	out595_bufn <= state_cur(119) or state_cur(237) or state_cur(236) or state_cur(312);
1445
	out1004_bufn <= state_cur(143) or state_cur(132);
1446
	out227_bufn <= state_cur(123) or state_cur(224);
1447
	out109_bufn <= state_cur(186) or state_cur(334);
1448
	out619_bufn <= state_cur(237) or state_cur(312);
1449
	out410_bufn <= state_cur(335) or state_cur(143) or state_cur(132) or state_cur(322);
1450
	out989_bufn <= ( state_cur(150) and not ( (in3) = '1' ) ) or ( state_cur(240) and (in7) = '1' );
1451
	out431_bufn <= state_cur(184) or state_cur(187);
1452
	out938_bufn <= state_cur(94) or (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114);
1453
	out525_bufn <= state_cur(96) or rtmcmp290;
1454
	out73_bufn <= rtmcmp92 or (state_cur(290) = '1' and rtmcmp290 = '0') or state_cur(291) or state_cur(91) or state_cur(203) or (state_cur(92) = '1' and rtmcmp92 = '0') or state_cur(336) or state_cur(337);
1455
	out837_bufn <= state_cur(522) or state_cur(108) or state_cur(342);
1456
	out860_bufn <= state_cur(119) or state_cur(236);
1457
	out228_bufn <= ( state_cur(220) and not ( (in6) = '1' ) ) or state_cur(341) or state_cur(224);
1458
	out421_bufn <= ( state_cur(328) and (in11) = '1' ) or ( state_cur(325) and not ( (in10) = '1' ) ) or ( state_cur(97) and not ( (NOT(in0)) = '1' ) ) or state_cur(306);
1459
	out409_bufn <= state_cur(132) or state_cur(322);
1460
	out473_bufn <= state_cur(99) or state_cur(218) or ( state_cur(325) and (in10) = '1' ) or ( state_cur(310) and not ( (in9) = '1' ) );
1461
	out509_bufn <= state_cur(123) or state_cur(223);
1462
	out94_bufn <= rtmcmp276 or state_cur(339);
1463
	out1048_bufn <= state_cur(341) or rtmcmp128;
1464
	out98_bufn <= state_cur(93) or state_cur(340) or state_cur(339);
1465
	out945_bufn <= ( state_cur(240) and (in7) = '1' ) or (state_cur(276) = '1' and rtmcmp276 = '0') or state_cur(114);
1466
	out156_bufn <= ( state_cur(328) and (in11) = '1' ) or state_cur(98);
1467
	out152_bufn <= state_cur(100) or state_cur(203);
1468

    
1469
	-- Assignment of non-buffered outputs
1470

    
1471
	out80 <=
1472
		state_cur(92);
1473
	out576 <=
1474
		state_cur(200);
1475
	out1103 <=
1476
		state_cur(336);
1477
	out438 <=
1478
		state_cur(151);
1479
	out171 <=
1480
		state_cur(222) or state_cur(102);
1481
	out378 <=
1482
		state_cur(340) or state_cur(222) or state_cur(138);
1483
	out940 <=
1484
		state_cur(276);
1485
	out131 <=
1486
		state_cur(99);
1487
	out376 <=
1488
		state_cur(138);
1489
	out891 <=
1490
		state_cur(237);
1491
	out611 <=
1492
		state_cur(209);
1493
	out638 <=
1494
		state_cur(222) or state_cur(209);
1495
	out354 <=
1496
		state_cur(129);
1497
	out7 <=
1498
		state_cur(3);
1499
	out1127 <=
1500
		state_cur(339);
1501
	out888 <=
1502
		state_cur(237);
1503
	out1141 <=
1504
		state_cur(348);
1505
	out6 <=
1506
		state_cur(2);
1507
	out1200 <=
1508
		state_cur(466);
1509
	out1148 <=
1510
		state_cur(362);
1511
	out250 <=
1512
		state_cur(114);
1513
	out1100 <=
1514
		state_cur(335);
1515
	out1168 <=
1516
		state_cur(402);
1517
	out1158 <=
1518
		state_cur(382);
1519
	out581 <=
1520
		state_cur(204);
1521
	out549 <=
1522
		state_cur(222) or state_cur(193);
1523
	out412 <=
1524
		state_cur(145);
1525
	out381 <=
1526
		state_cur(222) or state_cur(213) or state_cur(138);
1527
	out38 <=
1528
		state_cur(56);
1529
	out100 <=
1530
		state_cur(522) or state_cur(342) or state_cur(341) or state_cur(340) or state_cur(339) or state_cur(334) or state_cur(333) or state_cur(331) or
1531
		state_cur(301) or state_cur(281) or state_cur(280) or state_cur(224) or state_cur(213) or state_cur(200) or state_cur(187) or state_cur(184) or
1532
		state_cur(183) or state_cur(149) or state_cur(108) or state_cur(103) or state_cur(96) or state_cur(95) or state_cur(94) or state_cur(93);
1533
	out1181 <=
1534
		state_cur(428);
1535
	out22 <=
1536
		state_cur(20);
1537
	out56 <=
1538
		state_cur(85);
1539
	out224 <=
1540
		state_cur(326) or state_cur(303) or state_cur(292) or rtmcmp276 or state_cur(237) or state_cur(236) or state_cur(233) or state_cur(197) or
1541
		state_cur(147) or rtmcmp128 or state_cur(123) or state_cur(107);
1542
	out1115 <=
1543
		state_cur(336);
1544
	out191 <=
1545
		state_cur(102);
1546
	out290 <=
1547
		state_cur(123);
1548
	out1226 <=
1549
		state_cur(518);
1550
	out921 <=
1551
		state_cur(271);
1552
	out535 <=
1553
		state_cur(191);
1554
	out489 <=
1555
		state_cur(178);
1556
	out13 <=
1557
		state_cur(8);
1558
	out1161 <=
1559
		state_cur(388);
1560
	out408 <=
1561
		state_cur(144);
1562
	out1197 <=
1563
		state_cur(460);
1564
	out521 <=
1565
		state_cur(184);
1566
	out128 <=
1567
		state_cur(296) or state_cur(218) or state_cur(114) or state_cur(99);
1568
	out440 <=
1569
		state_cur(154);
1570
	out330 <=
1571
		state_cur(128);
1572
	out1003 <=
1573
		state_cur(294);
1574
	out1145 <=
1575
		state_cur(356);
1576
	out1156 <=
1577
		state_cur(378);
1578
	out497 <=
1579
		state_cur(268) or state_cur(222) or state_cur(178);
1580
	out52 <=
1581
		state_cur(79);
1582
	out659 <=
1583
		state_cur(218);
1584
	out566 <=
1585
		state_cur(197);
1586
	out850 <=
1587
		state_cur(231);
1588
	out1123 <=
1589
		state_cur(338);
1590
	out558 <=
1591
		state_cur(197);
1592
	out902 <=
1593
		state_cur(248);
1594
	out1217 <=
1595
		state_cur(500);
1596
	out357 <=
1597
		state_cur(132);
1598
	out229 <=
1599
		state_cur(108);
1600
	out1096 <=
1601
		state_cur(335);
1602
	out1188 <=
1603
		state_cur(442);
1604
	out39 <=
1605
		state_cur(57);
1606
	out118 <=
1607
		state_cur(96);
1608
	out387 <=
1609
		state_cur(142);
1610
	out514 <=
1611
		state_cur(183);
1612
	out425 <=
1613
		state_cur(148);
1614
	out508 <=
1615
		state_cur(182);
1616
	out1155 <=
1617
		state_cur(376);
1618
	out877 <=
1619
		state_cur(236);
1620
	out844 <=
1621
		state_cur(228);
1622
	out237 <=
1623
		state_cur(113);
1624
	out1133 <=
1625
		state_cur(341);
1626
	out1046 <=
1627
		state_cur(301);
1628
	out365 <=
1629
		state_cur(137);
1630
	out858 <=
1631
		state_cur(233);
1632
	out873 <=
1633
		state_cur(235);
1634
	out909 <=
1635
		state_cur(260);
1636
	out846 <=
1637
		state_cur(230);
1638
	out484 <=
1639
		state_cur(177);
1640
	out836 <=
1641
		state_cur(224);
1642
	out898 <=
1643
		state_cur(242);
1644
	out1196 <=
1645
		state_cur(458);
1646
	out26 <=
1647
		state_cur(30);
1648
	out1147 <=
1649
		state_cur(360);
1650
	out744 <=
1651
		state_cur(342) or state_cur(273) or state_cur(222);
1652
	out1026 <=
1653
		state_cur(296);
1654
	out430 <=
1655
		state_cur(149);
1656
	out962 <=
1657
		state_cur(281);
1658
	out45 <=
1659
		state_cur(66);
1660
	out9 <=
1661
		state_cur(5);
1662
	out1002 <=
1663
		state_cur(294);
1664
	out1139 <=
1665
		state_cur(344);
1666
	out1143 <=
1667
		state_cur(352);
1668
	out1173 <=
1669
		state_cur(412);
1670
	out28 <=
1671
		state_cur(32);
1672
	out1092 <=
1673
		state_cur(334);
1674
	out1140 <=
1675
		state_cur(346);
1676
	out40 <=
1677
		state_cur(58);
1678
	out119 <=
1679
		state_cur(98);
1680
	out382 <=
1681
		state_cur(139);
1682
	out241 <=
1683
		state_cur(114);
1684
	out91 <=
1685
		state_cur(93);
1686
	out920 <=
1687
		state_cur(270);
1688
	out986 <=
1689
		state_cur(290);
1690
	out657 <=
1691
		state_cur(222) or state_cur(218);
1692
	out375 <=
1693
		state_cur(331) or state_cur(222) or state_cur(138);
1694
	out866 <=
1695
		state_cur(235);
1696
	out577 <=
1697
		state_cur(203);
1698
	out1159 <=
1699
		state_cur(384);
1700
	out236 <=
1701
		state_cur(111);
1702
	out367 <=
1703
		state_cur(339) or state_cur(222) or state_cur(138);
1704
	out1130 <=
1705
		state_cur(340);
1706
	out25 <=
1707
		state_cur(25);
1708
	out258 <=
1709
		state_cur(222) or state_cur(114);
1710
	out990 <=
1711
		state_cur(291);
1712
	out900 <=
1713
		state_cur(244);
1714
	out748 <=
1715
		state_cur(273) or state_cur(224) or state_cur(222);
1716
	out1219 <=
1717
		state_cur(504);
1718
	out552 <=
1719
		state_cur(196);
1720
	out852 <=
1721
		state_cur(232);
1722
	out644 <=
1723
		state_cur(222) or state_cur(210);
1724
	out4 <=
1725
		state_cur(1);
1726
	out1142 <=
1727
		state_cur(350);
1728
	out1089 <=
1729
		state_cur(333);
1730
	out937 <=
1731
		state_cur(275);
1732
	out291 <=
1733
		state_cur(335) or state_cur(332) or state_cur(303) or state_cur(169) or rtmcmp128 or state_cur(123);
1734
	out482 <=
1735
		state_cur(222) or state_cur(175);
1736
	out924 <=
1737
		state_cur(273);
1738
	out1218 <=
1739
		state_cur(502);
1740
	out590 <=
1741
		state_cur(205);
1742
	out20 <=
1743
		state_cur(18);
1744
	out114 <=
1745
		state_cur(222) or state_cur(178) or state_cur(96);
1746
	out30 <=
1747
		state_cur(38);
1748
	out1224 <=
1749
		state_cur(514);
1750
	out107 <=
1751
		state_cur(95);
1752
	out915 <=
1753
		state_cur(268);
1754
	out34 <=
1755
		state_cur(45);
1756
	out1213 <=
1757
		state_cur(492);
1758
	out33 <=
1759
		state_cur(43);
1760
	out530 <=
1761
		state_cur(187);
1762
	out1191 <=
1763
		state_cur(448);
1764
	out223 <=
1765
		state_cur(107);
1766
	out834 <=
1767
		state_cur(231) or state_cur(223);
1768
	out1038 <=
1769
		state_cur(298);
1770
	out454 <=
1771
		state_cur(170);
1772
	out1087 <=
1773
		state_cur(332);
1774
	out233 <=
1775
		state_cur(109);
1776
	out66 <=
1777
		state_cur(91);
1778
	out347 <=
1779
		state_cur(222) or state_cur(149) or state_cur(129);
1780
	out848 <=
1781
		state_cur(231);
1782
	out746 <=
1783
		state_cur(301) or state_cur(273) or state_cur(222);
1784
	out695 <=
1785
		state_cur(232) or state_cur(222);
1786
	out1203 <=
1787
		state_cur(472);
1788
	out1085 <=
1789
		state_cur(332);
1790
	out1157 <=
1791
		state_cur(380);
1792
	out1039 <=
1793
		state_cur(298);
1794
	out532 <=
1795
		state_cur(189);
1796
	out1138 <=
1797
		state_cur(342);
1798
	out441 <=
1799
		state_cur(156);
1800
	out845 <=
1801
		state_cur(229);
1802
	out48 <=
1803
		state_cur(71);
1804
	out593 <=
1805
		state_cur(222) or state_cur(208);
1806
	out1182 <=
1807
		state_cur(430);
1808
	out57 <=
1809
		state_cur(88);
1810
	out44 <=
1811
		state_cur(63);
1812
	out1183 <=
1813
		state_cur(432);
1814
	out29 <=
1815
		state_cur(36);
1816
	out1015 <=
1817
		state_cur(296);
1818
	out910 <=
1819
		state_cur(261);
1820
	out524 <=
1821
		state_cur(186);
1822
	out958 <=
1823
		state_cur(280);
1824
	out460 <=
1825
		state_cur(300) or state_cur(204) or state_cur(191) or state_cur(170);
1826
	out50 <=
1827
		state_cur(74);
1828
	out304 <=
1829
		state_cur(126);
1830
	out130 <=
1831
		state_cur(222) or state_cur(99);
1832
	out833 <=
1833
		state_cur(223);
1834
	out513 <=
1835
		rtmcmp290 or state_cur(223) or state_cur(182);
1836
	out1210 <=
1837
		state_cur(486);
1838
	out370 <=
1839
		state_cur(222) or state_cur(146) or state_cur(138);
1840
	out481 <=
1841
		state_cur(175);
1842
	out207 <=
1843
		state_cur(103);
1844
	out445 <=
1845
		state_cur(164);
1846
	out362 <=
1847
		state_cur(134);
1848
	out908 <=
1849
		state_cur(257);
1850
	out1186 <=
1851
		state_cur(438);
1852
	out466 <=
1853
		state_cur(172);
1854
	out1083 <=
1855
		state_cur(331);
1856
	out475 <=
1857
		state_cur(173);
1858
	out19 <=
1859
		state_cur(16);
1860
	out645 <=
1861
		state_cur(212);
1862
	out582 <=
1863
		state_cur(222) or state_cur(204);
1864
	out547 <=
1865
		state_cur(193);
1866
	out1154 <=
1867
		state_cur(374);
1868
	out854 <=
1869
		state_cur(232);
1870
	out208 <=
1871
		state_cur(222) or state_cur(178) or state_cur(103);
1872
	out975 <=
1873
		state_cur(286);
1874
	out1150 <=
1875
		state_cur(366);
1876
	out503 <=
1877
		state_cur(179);
1878
	out650 <=
1879
		state_cur(213);
1880
	out863 <=
1881
		state_cur(234);
1882
	out1211 <=
1883
		state_cur(488);
1884
	out1228 <=
1885
		state_cur(522);
1886
	out5 <=
1887
		state_cur(518) or state_cur(516) or state_cur(514) or state_cur(512) or state_cur(510) or state_cur(508) or state_cur(506) or state_cur(504) or
1888
		state_cur(502) or state_cur(500) or state_cur(498) or state_cur(496) or state_cur(494) or state_cur(492) or state_cur(490) or state_cur(488) or
1889
		state_cur(486) or state_cur(484) or state_cur(482) or state_cur(480) or state_cur(478) or state_cur(476) or state_cur(474) or state_cur(472) or
1890
		state_cur(470) or state_cur(468) or state_cur(466) or state_cur(464) or state_cur(462) or state_cur(460) or state_cur(458) or state_cur(456) or
1891
		state_cur(454) or state_cur(452) or state_cur(450) or state_cur(448) or state_cur(446) or state_cur(444) or state_cur(442) or state_cur(440) or
1892
		state_cur(438) or state_cur(436) or state_cur(434) or state_cur(432) or state_cur(430) or state_cur(428) or state_cur(426) or state_cur(424) or
1893
		state_cur(422) or state_cur(420) or state_cur(418) or state_cur(416) or state_cur(414) or state_cur(412) or state_cur(410) or state_cur(408) or
1894
		state_cur(406) or state_cur(404) or state_cur(402) or state_cur(400) or state_cur(398) or state_cur(396) or state_cur(394) or state_cur(392) or
1895
		state_cur(390) or state_cur(388) or state_cur(386) or state_cur(384) or state_cur(382) or state_cur(380) or state_cur(378) or state_cur(376) or
1896
		state_cur(374) or state_cur(372) or state_cur(370) or state_cur(368) or state_cur(366) or state_cur(364) or state_cur(362) or state_cur(360) or
1897
		state_cur(358) or state_cur(356) or state_cur(354) or state_cur(352) or state_cur(350) or state_cur(348) or state_cur(346) or state_cur(344) or
1898
		state_cur(214) or state_cur(198) or state_cur(195) or state_cur(180) or state_cur(125) or state_cur(115) or state_cur(85) or state_cur(83) or
1899
		state_cur(79) or state_cur(73) or state_cur(71) or state_cur(1);
1900
	out1081 <=
1901
		state_cur(330);
1902
	out980 <=
1903
		rtmcmp290;
1904
	out533 <=
1905
		state_cur(190);
1906
	out338 <=
1907
		state_cur(280) or state_cur(222) or state_cur(129);
1908
	out32 <=
1909
		state_cur(40);
1910
	out1080 <=
1911
		state_cur(329);
1912
	out27 <=
1913
		state_cur(31);
1914
	out893 <=
1915
		state_cur(238);
1916
	out397 <=
1917
		state_cur(143);
1918
	out1000 <=
1919
		state_cur(293);
1920
	out55 <=
1921
		state_cur(83);
1922
	out235 <=
1923
		state_cur(109);
1924
	out1198 <=
1925
		state_cur(462);
1926
	out12 <=
1927
		state_cur(7);
1928
	out1221 <=
1929
		state_cur(508);
1930
	out277 <=
1931
		state_cur(119);
1932
	out1205 <=
1933
		state_cur(476);
1934
	out321 <=
1935
		state_cur(338) or state_cur(322) or state_cur(319) or state_cur(298) or state_cur(289) or rtmcmp276 or state_cur(237) or state_cur(197) or
1936
		state_cur(151) or state_cur(145) or state_cur(143) or rtmcmp128;
1937
	out1216 <=
1938
		state_cur(498);
1939
	out999 <=
1940
		state_cur(292);
1941
	out1190 <=
1942
		state_cur(446);
1943
	out1078 <=
1944
		state_cur(327);
1945
	out17 <=
1946
		state_cur(521) or state_cur(520) or state_cur(519) or state_cur(517) or state_cur(515) or state_cur(513) or state_cur(511) or state_cur(509) or
1947
		state_cur(507) or state_cur(505) or state_cur(503) or state_cur(501) or state_cur(499) or state_cur(497) or state_cur(495) or state_cur(493) or
1948
		state_cur(491) or state_cur(489) or state_cur(487) or state_cur(485) or state_cur(483) or state_cur(481) or state_cur(479) or state_cur(477) or
1949
		state_cur(475) or state_cur(473) or state_cur(471) or state_cur(469) or state_cur(467) or state_cur(465) or state_cur(463) or state_cur(461) or
1950
		state_cur(459) or state_cur(457) or state_cur(455) or state_cur(453) or state_cur(451) or state_cur(449) or state_cur(447) or state_cur(445) or
1951
		state_cur(443) or state_cur(441) or state_cur(439) or state_cur(437) or state_cur(435) or state_cur(433) or state_cur(431) or state_cur(429) or
1952
		state_cur(427) or state_cur(425) or state_cur(423) or state_cur(421) or state_cur(419) or state_cur(417) or state_cur(415) or state_cur(413) or
1953
		state_cur(411) or state_cur(409) or state_cur(407) or state_cur(405) or state_cur(403) or state_cur(401) or state_cur(399) or state_cur(397) or
1954
		state_cur(395) or state_cur(393) or state_cur(391) or state_cur(389) or state_cur(387) or state_cur(385) or state_cur(383) or state_cur(381) or
1955
		state_cur(379) or state_cur(377) or state_cur(375) or state_cur(373) or state_cur(371) or state_cur(369) or state_cur(367) or state_cur(365) or
1956
		state_cur(363) or state_cur(361) or state_cur(359) or state_cur(357) or state_cur(355) or state_cur(353) or state_cur(351) or state_cur(349) or
1957
		state_cur(347) or state_cur(345) or state_cur(343) or state_cur(255) or state_cur(110) or state_cur(106) or state_cur(86) or state_cur(78) or
1958
		state_cur(72) or state_cur(42) or state_cur(29) or state_cur(11);
1959
	out1209 <=
1960
		state_cur(484);
1961
	out70 <=
1962
		state_cur(337) or state_cur(336) or state_cur(282) or state_cur(228) or state_cur(203) or state_cur(189) or state_cur(179) or state_cur(102) or
1963
		state_cur(100) or state_cur(98) or rtmcmp92 or state_cur(91);
1964
	out1077 <=
1965
		state_cur(326);
1966
	out1215 <=
1967
		state_cur(496);
1968
	out285 <=
1969
		state_cur(338) or state_cur(319) or state_cur(312) or state_cur(274) or state_cur(236) or state_cur(233) or state_cur(209) or state_cur(193) or
1970
		state_cur(174) or state_cur(172) or state_cur(134) or state_cur(119);
1971
	out1206 <=
1972
		state_cur(478);
1973
	out1175 <=
1974
		state_cur(416);
1975
	out1222 <=
1976
		state_cur(510);
1977
	out443 <=
1978
		state_cur(160);
1979
	out212 <=
1980
		state_cur(105);
1981
	out270 <=
1982
		state_cur(296) or state_cur(114);
1983
	out865 <=
1984
		state_cur(234);
1985
	out648 <=
1986
		state_cur(222) or state_cur(212);
1987
	out1176 <=
1988
		state_cur(418);
1989
	out1174 <=
1990
		state_cur(414);
1991
	out54 <=
1992
		state_cur(82);
1993
	out706 <=
1994
		state_cur(296) or state_cur(222);
1995
	out913 <=
1996
		state_cur(266);
1997
	out24 <=
1998
		state_cur(23);
1999
	out1164 <=
2000
		state_cur(394);
2001
	out729 <=
2002
		state_cur(341) or state_cur(273) or state_cur(222);
2003
	out1204 <=
2004
		state_cur(474);
2005
	out573 <=
2006
		state_cur(199);
2007
	out480 <=
2008
		state_cur(222) or state_cur(174);
2009
	out14 <=
2010
		state_cur(9);
2011
	out1073 <=
2012
		state_cur(325);
2013
	out974 <=
2014
		state_cur(284);
2015
	out358 <=
2016
		state_cur(222) or state_cur(132);
2017
	out504 <=
2018
		state_cur(180);
2019
	out21 <=
2020
		state_cur(19);
2021
	out37 <=
2022
		state_cur(54);
2023
	out541 <=
2024
		state_cur(222) or state_cur(191);
2025
	out1071 <=
2026
		state_cur(322);
2027
	out23 <=
2028
		state_cur(22);
2029
	out1122 <=
2030
		state_cur(337);
2031
	out8 <=
2032
		state_cur(4);
2033
	out839 <=
2034
		state_cur(225);
2035
	out35 <=
2036
		state_cur(47);
2037
	out988 <=
2038
		state_cur(291);
2039
	out419 <=
2040
		state_cur(147);
2041
	out976 <=
2042
		state_cur(289);
2043
	out973 <=
2044
		state_cur(283);
2045
	out58 <=
2046
		state_cur(89);
2047
	out424 <=
2048
		state_cur(306) or state_cur(148);
2049
	out450 <=
2050
		state_cur(222) or state_cur(170);
2051
	out1068 <=
2052
		state_cur(321);
2053
	out1170 <=
2054
		state_cur(406);
2055
	out1067 <=
2056
		state_cur(319);
2057
	out1225 <=
2058
		state_cur(516);
2059
	out1187 <=
2060
		state_cur(440);
2061
	out563 <=
2062
		state_cur(222) or state_cur(197);
2063
	out1178 <=
2064
		state_cur(422);
2065
	out31 <=
2066
		state_cur(39);
2067
	out51 <=
2068
		state_cur(76);
2069
	out1171 <=
2070
		state_cur(408);
2071
	out41 <=
2072
		state_cur(59);
2073
	out360 <=
2074
		state_cur(133);
2075
	out1162 <=
2076
		state_cur(390);
2077
	out403 <=
2078
		state_cur(144);
2079
	out1179 <=
2080
		state_cur(424);
2081
	out1212 <=
2082
		state_cur(490);
2083
	out1189 <=
2084
		state_cur(444);
2085
	out1166 <=
2086
		state_cur(398);
2087
	out42 <=
2088
		state_cur(60);
2089
	out1220 <=
2090
		state_cur(506);
2091
	out137 <=
2092
		state_cur(99);
2093
	out643 <=
2094
		state_cur(210);
2095
	out692 <=
2096
		rtmcmp276 or state_cur(222);
2097
	out43 <=
2098
		state_cur(62);
2099
	out972 <=
2100
		state_cur(282);
2101
	out472 <=
2102
		state_cur(173);
2103
	out505 <=
2104
		state_cur(181);
2105
	out934 <=
2106
		state_cur(274);
2107
	out1165 <=
2108
		state_cur(396);
2109
	out494 <=
2110
		state_cur(334) or state_cur(222) or state_cur(178);
2111
	out1208 <=
2112
		state_cur(482);
2113
	out1172 <=
2114
		state_cur(410);
2115
	out550 <=
2116
		state_cur(195);
2117
	out439 <=
2118
		state_cur(152);
2119
	out388 <=
2120
		rtmcmp290 or state_cur(270) or state_cur(190) or state_cur(186) or state_cur(144) or state_cur(142);
2121
	out1195 <=
2122
		state_cur(456);
2123
	out479 <=
2124
		state_cur(174);
2125
	out1193 <=
2126
		state_cur(452);
2127
	out105 <=
2128
		state_cur(94);
2129
	out903 <=
2130
		state_cur(249);
2131
	out697 <=
2132
		state_cur(300) or state_cur(222);
2133
	out1149 <=
2134
		state_cur(364);
2135
	out49 <=
2136
		state_cur(73);
2137
	out448 <=
2138
		state_cur(169);
2139
	out436 <=
2140
		state_cur(150);
2141
	out917 <=
2142
		state_cur(270);
2143
	out1064 <=
2144
		state_cur(315);
2145
	out912 <=
2146
		state_cur(265);
2147
	out592 <=
2148
		state_cur(208);
2149
	out1167 <=
2150
		state_cur(400);
2151
	out719 <=
2152
		state_cur(237) or state_cur(222);
2153
	out301 <=
2154
		state_cur(125);
2155
	out1152 <=
2156
		state_cur(370);
2157
	out1063 <=
2158
		state_cur(312);
2159
	out1230 <=
2160
		state_cur(523);
2161
	out46 <=
2162
		state_cur(69);
2163
	out47 <=
2164
		state_cur(70);
2165
	out351 <=
2166
		state_cur(222) or state_cur(184) or state_cur(129);
2167
	out1169 <=
2168
		state_cur(404);
2169
	out491 <=
2170
		state_cur(222) or state_cur(200) or state_cur(178);
2171
	out1061 <=
2172
		state_cur(311);
2173
	out434 <=
2174
		state_cur(150);
2175
	out76 <=
2176
		state_cur(337) or state_cur(336) or state_cur(326) or state_cur(322) or state_cur(303) or state_cur(296) or state_cur(291) or rtmcmp290 or
2177
		rtmcmp276 or state_cur(212) or state_cur(204) or state_cur(203) or state_cur(191) or state_cur(190) or state_cur(186) or state_cur(143) or
2178
		state_cur(132) or rtmcmp128 or state_cur(123) or state_cur(114) or state_cur(107) or state_cur(100) or rtmcmp92 or state_cur(91);
2179
	out840 <=
2180
		state_cur(227);
2181
	out88 <=
2182
		state_cur(336) or state_cur(296) or state_cur(291) or rtmcmp290 or rtmcmp276 or rtmcmp128 or state_cur(114) or rtmcmp92;
2183
	out356 <=
2184
		state_cur(131);
2185
	out442 <=
2186
		state_cur(158);
2187
	out1199 <=
2188
		state_cur(464);
2189
	out1043 <=
2190
		state_cur(300);
2191
	out11 <=
2192
		state_cur(324) or state_cur(323) or state_cur(320) or state_cur(318) or state_cur(317) or state_cur(316) or state_cur(314) or state_cur(313) or
2193
		state_cur(305) or state_cur(304) or state_cur(302) or state_cur(297) or state_cur(295) or state_cur(288) or state_cur(287) or state_cur(285) or
2194
		state_cur(279) or state_cur(278) or state_cur(272) or state_cur(269) or state_cur(264) or state_cur(263) or state_cur(259) or state_cur(258) or
2195
		state_cur(256) or state_cur(250) or state_cur(246) or state_cur(243) or state_cur(239) or state_cur(226) or state_cur(217) or state_cur(216) or
2196
		state_cur(215) or state_cur(211) or state_cur(207) or state_cur(202) or state_cur(201) or state_cur(194) or state_cur(192) or state_cur(188) or
2197
		state_cur(176) or state_cur(171) or state_cur(167) or state_cur(165) or state_cur(163) or state_cur(161) or state_cur(159) or state_cur(157) or
2198
		state_cur(155) or state_cur(153) or state_cur(140) or state_cur(136) or state_cur(135) or state_cur(130) or state_cur(127) or state_cur(124) or
2199
		state_cur(122) or state_cur(121) or state_cur(120) or state_cur(118) or state_cur(117) or state_cur(116) or state_cur(112) or state_cur(104) or
2200
		state_cur(101) or state_cur(97) or state_cur(90) or state_cur(87) or state_cur(84) or state_cur(80) or state_cur(77) or state_cur(75) or
2201
		state_cur(68) or state_cur(67) or state_cur(65) or state_cur(64) or state_cur(61) or state_cur(55) or state_cur(52) or state_cur(51) or
2202
		state_cur(50) or state_cur(49) or state_cur(48) or state_cur(46) or state_cur(44) or state_cur(41) or state_cur(37) or state_cur(35) or
2203
		state_cur(34) or state_cur(33) or state_cur(28) or state_cur(27) or state_cur(26) or state_cur(24) or state_cur(21) or state_cur(17) or
2204
		state_cur(14) or state_cur(13) or state_cur(12) or state_cur(10) or state_cur(6);
2205
	out591 <=
2206
		state_cur(206);
2207
	out1180 <=
2208
		state_cur(426);
2209
	out476 <=
2210
		state_cur(291) or state_cur(173);
2211
	out1059 <=
2212
		state_cur(310);
2213
	out92 <=
2214
		state_cur(222) or state_cur(138) or state_cur(93);
2215
	out418 <=
2216
		state_cur(146);
2217
	out1042 <=
2218
		state_cur(299);
2219
	out1057 <=
2220
		state_cur(309);
2221
	out213 <=
2222
		state_cur(273) or state_cur(222) or state_cur(105);
2223
	out444 <=
2224
		state_cur(162);
2225
	out1153 <=
2226
		state_cur(372);
2227
	out1056 <=
2228
		state_cur(336) or state_cur(308);
2229
	out957 <=
2230
		state_cur(277);
2231
	out344 <=
2232
		state_cur(222) or state_cur(183) or state_cur(129);
2233
	out545 <=
2234
		state_cur(212) or state_cur(210) or state_cur(204) or state_cur(193);
2235
	out1055 <=
2236
		state_cur(308);
2237
	out968 <=
2238
		state_cur(282);
2239
	out335 <=
2240
		state_cur(222) or rtmcmp128;
2241
	out226 <=
2242
		state_cur(273) or state_cur(222) or state_cur(108);
2243
	out905 <=
2244
		state_cur(252);
2245
	out1177 <=
2246
		state_cur(420);
2247
	out904 <=
2248
		state_cur(251);
2249
	out1053 <=
2250
		state_cur(307);
2251
	out1052 <=
2252
		state_cur(306);
2253
	out417 <=
2254
		state_cur(145);
2255
	out1201 <=
2256
		state_cur(468);
2257
	out1163 <=
2258
		state_cur(392);
2259
	out2 <=
2260
		state_cur(330) or state_cur(329) or state_cur(327) or state_cur(321) or state_cur(315) or state_cur(311) or state_cur(309) or state_cur(307) or
2261
		state_cur(299) or state_cur(293) or state_cur(286) or state_cur(284) or state_cur(283) or state_cur(277) or state_cur(275) or state_cur(271) or
2262
		state_cur(267) or state_cur(266) or state_cur(265) or state_cur(262) or state_cur(261) or state_cur(260) or state_cur(257) or state_cur(254) or
2263
		state_cur(253) or state_cur(252) or state_cur(251) or state_cur(249) or state_cur(248) or state_cur(244) or state_cur(238) or state_cur(230) or
2264
		state_cur(229) or state_cur(227) or state_cur(225) or state_cur(221) or state_cur(206) or state_cur(205) or state_cur(199) or state_cur(185) or
2265
		state_cur(181) or state_cur(177) or state_cur(168) or state_cur(166) or state_cur(164) or state_cur(162) or state_cur(160) or state_cur(158) or
2266
		state_cur(156) or state_cur(154) or state_cur(139) or state_cur(137) or state_cur(133) or state_cur(131) or state_cur(126) or state_cur(113) or
2267
		state_cur(111) or state_cur(89) or state_cur(88) or state_cur(82) or state_cur(81) or state_cur(76) or state_cur(74) or state_cur(70) or
2268
		state_cur(69) or state_cur(66) or state_cur(63) or state_cur(62) or state_cur(60) or state_cur(59) or state_cur(58) or state_cur(57) or
2269
		state_cur(56) or state_cur(54) or state_cur(53) or state_cur(47) or state_cur(45) or state_cur(43) or state_cur(40) or state_cur(39) or
2270
		state_cur(38) or state_cur(36) or state_cur(32) or state_cur(31) or state_cur(30) or state_cur(25) or state_cur(23) or state_cur(22) or
2271
		state_cur(20) or state_cur(19) or state_cur(18) or state_cur(16) or state_cur(15) or state_cur(9) or state_cur(8) or state_cur(7) or
2272
		state_cur(5) or state_cur(4) or state_cur(3) or state_cur(2) or state_cur(0);
2273
	out447 <=
2274
		state_cur(168);
2275
	out1202 <=
2276
		state_cur(470);
2277
	out1192 <=
2278
		state_cur(450);
2279
	out1050 <=
2280
		state_cur(303);
2281
	out1144 <=
2282
		state_cur(354);
2283
	out0 <=
2284
		state_cur(0);
2285
	out446 <=
2286
		state_cur(166);
2287
	out914 <=
2288
		state_cur(267);
2289
	out1194 <=
2290
		state_cur(454);
2291
	out906 <=
2292
		state_cur(253);
2293
	out1146 <=
2294
		state_cur(358);
2295
	out572 <=
2296
		state_cur(198);
2297
	out1223 <=
2298
		state_cur(512);
2299
	out53 <=
2300
		state_cur(81);
2301
	out36 <=
2302
		state_cur(53);
2303
	out355 <=
2304
		state_cur(222) or state_cur(187) or state_cur(129);
2305
	out1184 <=
2306
		state_cur(434);
2307
	out907 <=
2308
		state_cur(254);
2309
	out1207 <=
2310
		state_cur(480);
2311
	out18 <=
2312
		state_cur(15);
2313
	out108 <=
2314
		state_cur(222) or state_cur(178) or state_cur(95);
2315
	out1160 <=
2316
		state_cur(386);
2317
	out662 <=
2318
		state_cur(218);
2319
	out303 <=
2320
		state_cur(247) or state_cur(242) or state_cur(241) or state_cur(197) or state_cur(152) or state_cur(148) or state_cur(125);
2321
	out1214 <=
2322
		state_cur(494);
2323
	out1185 <=
2324
		state_cur(436);
2325
	out341 <=
2326
		state_cur(523) or state_cur(222) or state_cur(129);
2327
	out1151 <=
2328
		state_cur(368);
2329
	out652 <=
2330
		state_cur(214);
2331
	out390 <=
2332
		state_cur(222) or state_cur(143);
2333
	out523 <=
2334
		state_cur(185);
2335
	out686 <=
2336
		state_cur(222);
2337
	out155 <=
2338
		state_cur(100);
2339
	out682 <=
2340
		state_cur(221);
2341
	out680 <=
2342
		state_cur(222) or state_cur(220);
2343
	out679 <=
2344
		state_cur(220);
2345
	out678 <=
2346
		state_cur(222) or state_cur(219);
2347
	out677 <=
2348
		state_cur(219);
2349

    
2350
	-- Assignment of buffered outputs
2351

    
2352
	out386 <= out386_buf;
2353
	out404 <= out404_buf;
2354
	out457 <= out457_buf;
2355
	out841 <= out841_buf;
2356
	out276 <= out276_buf;
2357
	out67 <= out67_buf;
2358
	out239 <= out239_buf;
2359
	out259 <= out259_buf;
2360
	out416 <= out416_buf;
2361
	out646 <= out646_buf;
2362
	out485 <= out485_buf;
2363
	out935 <= out935_buf;
2364
	out463 <= out463_buf;
2365
	out120 <= out120_buf;
2366
	out293 <= out293_buf;
2367
	out216 <= out216_buf;
2368
	out319 <= out319_buf;
2369
	out230 <= out230_buf;
2370
	out1 <= out1_buf;
2371
	out93 <= out93_buf;
2372
	out89 <= out89_buf;
2373
	out539 <= out539_buf;
2374
	out62 <= out62_buf;
2375
	out856 <= out856_buf;
2376
	out451 <= out451_buf;
2377
	out287 <= out287_buf;
2378
	out315 <= out315_buf;
2379
	out536 <= out536_buf;
2380
	out209 <= out209_buf;
2381
	out221 <= out221_buf;
2382
	out283 <= out283_buf;
2383
	out368 <= out368_buf;
2384
	out516 <= out516_buf;
2385
	out393 <= out393_buf;
2386
	out1008 <= out1008_buf;
2387
	out392 <= out392_buf;
2388
	out261 <= out261_buf;
2389
	out559 <= out559_buf;
2390
	out543 <= out543_buf;
2391
	out895 <= out895_buf;
2392
	out82 <= out82_buf;
2393
	out220 <= out220_buf;
2394
	out95 <= out95_buf;
2395
	out943 <= out943_buf;
2396
	out465 <= out465_buf;
2397
	out238 <= out238_buf;
2398
	out1025 <= out1025_buf;
2399
	out132 <= out132_buf;
2400
	out79 <= out79_buf;
2401
	out500 <= out500_buf;
2402
	out65 <= out65_buf;
2403
	out111 <= out111_buf;
2404
	out420 <= out420_buf;
2405
	out1076 <= out1076_buf;
2406
	out101 <= out101_buf;
2407
	out106 <= out106_buf;
2408
	out68 <= out68_buf;
2409
	out1069 <= out1069_buf;
2410
	out77 <= out77_buf;
2411
	out102 <= out102_buf;
2412
	out394 <= out394_buf;
2413
	out342 <= out342_buf;
2414
	out104 <= out104_buf;
2415
	out361 <= out361_buf;
2416
	out116 <= out116_buf;
2417
	out595 <= out595_buf;
2418
	out1004 <= out1004_buf;
2419
	out227 <= out227_buf;
2420
	out109 <= out109_buf;
2421
	out619 <= out619_buf;
2422
	out410 <= out410_buf;
2423
	out989 <= out989_buf;
2424
	out431 <= out431_buf;
2425
	out938 <= out938_buf;
2426
	out525 <= out525_buf;
2427
	out73 <= out73_buf;
2428
	out837 <= out837_buf;
2429
	out860 <= out860_buf;
2430
	out228 <= out228_buf;
2431
	out421 <= out421_buf;
2432
	out409 <= out409_buf;
2433
	out473 <= out473_buf;
2434
	out509 <= out509_buf;
2435
	out94 <= out94_buf;
2436
	out1048 <= out1048_buf;
2437
	out98 <= out98_buf;
2438
	out945 <= out945_buf;
2439
	out156 <= out156_buf;
2440
	out152 <= out152_buf;
2441

    
2442
	-- Retiming: the comparators
2443

    
2444
	rtmcmp92 <= '1' when state_cur(92) = '1' and rtmcounter0 = 1 else '0';
2445
	rtmcmp128 <= '1' when state_cur(128) = '1' and rtmcounter0 = 1 else '0';
2446
	rtmcmp276 <= '1' when state_cur(276) = '1' and rtmcounter0 = 1 else '0';
2447
	rtmcmp290 <= '1' when state_cur(290) = '1' and rtmcounter0 = 1 else '0';
2448

    
2449
end architecture;
2450