OpenCores
URL https://opencores.org/ocsvn/idea/idea/trunk

Subversion Repositories idea

[/] [idea/] [trunk/] [behavioral/] [key_regulator/] [dec16to288.vbe] - Blame information for rev 9

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 6 marta
-- VHDL data flow description generated from `dec16to288`
2
--              date : Fri Jul 27 01:34:23 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY dec16to288 IS
8
  PORT (
9
  a : in bit_vector(15 DOWNTO 0) ;      -- a
10
  clr : in BIT; -- clr
11
  en : in BIT;  -- en
12
  sel : in bit_vector(4 DOWNTO 0) ;     -- sel
13
  o1 : out bit_vector(15 DOWNTO 0) ;    -- o1
14
  o2 : out bit_vector(15 DOWNTO 0) ;    -- o2
15
  o3 : out bit_vector(15 DOWNTO 0) ;    -- o3
16
  o4 : out bit_vector(15 DOWNTO 0) ;    -- o4
17
  o5 : out bit_vector(15 DOWNTO 0) ;    -- o5
18
  o6 : out bit_vector(15 DOWNTO 0) ;    -- o6
19
  o7 : out bit_vector(15 DOWNTO 0) ;    -- o7
20
  o8 : out bit_vector(15 DOWNTO 0) ;    -- o8
21
  o9 : out bit_vector(15 DOWNTO 0) ;    -- o9
22
  o10 : out bit_vector(15 DOWNTO 0) ;   -- o10
23
  o11 : out bit_vector(15 DOWNTO 0) ;   -- o11
24
  o12 : out bit_vector(15 DOWNTO 0) ;   -- o12
25
  o13 : out bit_vector(15 DOWNTO 0) ;   -- o13
26
  o14 : out bit_vector(15 DOWNTO 0) ;   -- o14
27
  o15 : out bit_vector(15 DOWNTO 0) ;   -- o15
28
  o16 : out bit_vector(15 DOWNTO 0) ;   -- o16
29
  o17 : out bit_vector(15 DOWNTO 0) ;   -- o17
30
  o18 : out bit_vector(15 DOWNTO 0) ;   -- o18
31
  vdd : in BIT; -- vdd
32
  vss : in BIT  -- vss
33
  );
34
END dec16to288;
35
 
36
 
37
-- Architecture Declaration
38
 
39
ARCHITECTURE behaviour_data_flow OF dec16to288 IS
40
  SIGNAL reg1 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg1
41
  SIGNAL reg2 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg2
42
  SIGNAL reg3 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg3
43
  SIGNAL reg4 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg4
44
  SIGNAL reg5 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg5
45
  SIGNAL reg6 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg6
46
  SIGNAL reg7 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg7
47
  SIGNAL reg8 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg8
48
  SIGNAL reg9 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg9
49
  SIGNAL reg10 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg10
50
  SIGNAL reg11 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg11
51
  SIGNAL reg12 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg12
52
  SIGNAL reg13 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg13
53
  SIGNAL reg14 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg14
54
  SIGNAL reg15 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg15
55
  SIGNAL reg16 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg16
56
  SIGNAL reg17 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg17
57
  SIGNAL reg18 : REG_VECTOR(15 DOWNTO 0) REGISTER;      -- reg18
58
  SIGNAL aux63 : BIT;           -- aux63
59
  SIGNAL aux62 : BIT;           -- aux62
60
  SIGNAL aux61 : BIT;           -- aux61
61
  SIGNAL aux60 : BIT;           -- aux60
62
  SIGNAL aux59 : BIT;           -- aux59
63
  SIGNAL aux58 : BIT;           -- aux58
64
  SIGNAL aux57 : BIT;           -- aux57
65
  SIGNAL aux56 : BIT;           -- aux56
66
  SIGNAL aux55 : BIT;           -- aux55
67
  SIGNAL aux54 : BIT;           -- aux54
68
  SIGNAL aux53 : BIT;           -- aux53
69
  SIGNAL aux52 : BIT;           -- aux52
70
  SIGNAL aux51 : BIT;           -- aux51
71
  SIGNAL aux50 : BIT;           -- aux50
72
  SIGNAL aux49 : BIT;           -- aux49
73
  SIGNAL aux48 : BIT;           -- aux48
74
  SIGNAL aux47 : BIT;           -- aux47
75
  SIGNAL aux46 : BIT;           -- aux46
76
  SIGNAL aux45 : BIT;           -- aux45
77
  SIGNAL aux44 : BIT;           -- aux44
78
  SIGNAL aux43 : BIT;           -- aux43
79
  SIGNAL aux42 : BIT;           -- aux42
80
  SIGNAL aux41 : BIT;           -- aux41
81
  SIGNAL aux40 : BIT;           -- aux40
82
  SIGNAL aux39 : BIT;           -- aux39
83
  SIGNAL aux37 : BIT;           -- aux37
84
  SIGNAL aux35 : BIT;           -- aux35
85
  SIGNAL aux33 : BIT;           -- aux33
86
  SIGNAL aux64 : BIT;           -- aux64
87
  SIGNAL aux65 : BIT;           -- aux65
88
 
89
BEGIN
90
  ASSERT ((vdd and not (vss)) = '1')
91
    REPORT "power supply is missing on dec16to288x"
92
    SEVERITY WARNING;
93
 
94
  aux65 <= (not (sel (3)) and not (sel (4)));
95
  aux64 <= (not (sel (4)) and sel (3));
96
  aux33 <= (not (sel (2)) and not (sel (1)) and sel (0));
97
  aux35 <= (sel (4) and not (sel (3)) and aux33);
98
  aux37 <= (not (sel (2)) and not (sel (1)) and not (sel (0)));
99
  aux39 <= (sel (4) and not (sel (3)) and aux37);
100
  aux40 <= (sel (1) and sel (0));
101
  aux41 <= (sel (2) and aux40);
102
  aux42 <= (aux64 and aux41);
103
  aux43 <= (not (sel (0)) and sel (1));
104
  aux44 <= (sel (2) and aux43);
105
  aux45 <= (aux64 and aux44);
106
  aux46 <= (sel (2) and not (sel (1)) and sel (0));
107
  aux47 <= (aux64 and aux46);
108
  aux48 <= (sel (2) and not (sel (1)) and not (sel (0)));
109
  aux49 <= (aux64 and aux48);
110
  aux50 <= (not (sel (2)) and aux40);
111
  aux51 <= (aux64 and aux50);
112
  aux52 <= (not (sel (2)) and aux43);
113
  aux53 <= (aux64 and aux52);
114
  aux54 <= (aux64 and aux33);
115
  aux55 <= (aux64 and aux37);
116
  aux56 <= (aux65 and aux41);
117
  aux57 <= (aux65 and aux44);
118
  aux58 <= (aux65 and aux46);
119
  aux59 <= (aux65 and aux48);
120
  aux60 <= (aux65 and aux50);
121
  aux61 <= (aux65 and aux52);
122
  aux62 <= (not (sel (4)) and not (sel (3)) and aux33);
123
  aux63 <= (not (sel (4)) and not (sel (3)) and aux37);
124
  label0 : BLOCK ((en and not (en'STABLE)) = '1')
125
  BEGIN
126
    reg18 (0) <= GUARDED (a (0) and aux35);
127
  END BLOCK label0;
128
  label1 : BLOCK ((en and not (en'STABLE)) = '1')
129
  BEGIN
130
    reg18 (1) <= GUARDED (a (1) and aux35);
131
  END BLOCK label1;
132
  label2 : BLOCK ((en and not (en'STABLE)) = '1')
133
  BEGIN
134
    reg18 (2) <= GUARDED (a (2) and aux35);
135
  END BLOCK label2;
136
  label3 : BLOCK ((en and not (en'STABLE)) = '1')
137
  BEGIN
138
    reg18 (3) <= GUARDED (a (3) and aux35);
139
  END BLOCK label3;
140
  label4 : BLOCK ((en and not (en'STABLE)) = '1')
141
  BEGIN
142
    reg18 (4) <= GUARDED (a (4) and aux35);
143
  END BLOCK label4;
144
  label5 : BLOCK ((en and not (en'STABLE)) = '1')
145
  BEGIN
146
    reg18 (5) <= GUARDED (a (5) and aux35);
147
  END BLOCK label5;
148
  label6 : BLOCK ((en and not (en'STABLE)) = '1')
149
  BEGIN
150
    reg18 (6) <= GUARDED (a (6) and aux35);
151
  END BLOCK label6;
152
  label7 : BLOCK ((en and not (en'STABLE)) = '1')
153
  BEGIN
154
    reg18 (7) <= GUARDED (a (7) and aux35);
155
  END BLOCK label7;
156
  label8 : BLOCK ((en and not (en'STABLE)) = '1')
157
  BEGIN
158
    reg18 (8) <= GUARDED (a (8) and aux35);
159
  END BLOCK label8;
160
  label9 : BLOCK ((en and not (en'STABLE)) = '1')
161
  BEGIN
162
    reg18 (9) <= GUARDED (a (9) and aux35);
163
  END BLOCK label9;
164
  label10 : BLOCK ((en and not (en'STABLE)) = '1')
165
  BEGIN
166
    reg18 (10) <= GUARDED (a (10) and aux35);
167
  END BLOCK label10;
168
  label11 : BLOCK ((en and not (en'STABLE)) = '1')
169
  BEGIN
170
    reg18 (11) <= GUARDED (a (11) and aux35);
171
  END BLOCK label11;
172
  label12 : BLOCK ((en and not (en'STABLE)) = '1')
173
  BEGIN
174
    reg18 (12) <= GUARDED (a (12) and aux35);
175
  END BLOCK label12;
176
  label13 : BLOCK ((en and not (en'STABLE)) = '1')
177
  BEGIN
178
    reg18 (13) <= GUARDED (a (13) and aux35);
179
  END BLOCK label13;
180
  label14 : BLOCK ((en and not (en'STABLE)) = '1')
181
  BEGIN
182
    reg18 (14) <= GUARDED (a (14) and aux35);
183
  END BLOCK label14;
184
  label15 : BLOCK ((en and not (en'STABLE)) = '1')
185
  BEGIN
186
    reg18 (15) <= GUARDED (a (15) and aux35);
187
  END BLOCK label15;
188
  label16 : BLOCK ((en and not (en'STABLE)) = '1')
189
  BEGIN
190
    reg17 (0) <= GUARDED (a (0) and aux39);
191
  END BLOCK label16;
192
  label17 : BLOCK ((en and not (en'STABLE)) = '1')
193
  BEGIN
194
    reg17 (1) <= GUARDED (a (1) and aux39);
195
  END BLOCK label17;
196
  label18 : BLOCK ((en and not (en'STABLE)) = '1')
197
  BEGIN
198
    reg17 (2) <= GUARDED (a (2) and aux39);
199
  END BLOCK label18;
200
  label19 : BLOCK ((en and not (en'STABLE)) = '1')
201
  BEGIN
202
    reg17 (3) <= GUARDED (a (3) and aux39);
203
  END BLOCK label19;
204
  label20 : BLOCK ((en and not (en'STABLE)) = '1')
205
  BEGIN
206
    reg17 (4) <= GUARDED (a (4) and aux39);
207
  END BLOCK label20;
208
  label21 : BLOCK ((en and not (en'STABLE)) = '1')
209
  BEGIN
210
    reg17 (5) <= GUARDED (a (5) and aux39);
211
  END BLOCK label21;
212
  label22 : BLOCK ((en and not (en'STABLE)) = '1')
213
  BEGIN
214
    reg17 (6) <= GUARDED (a (6) and aux39);
215
  END BLOCK label22;
216
  label23 : BLOCK ((en and not (en'STABLE)) = '1')
217
  BEGIN
218
    reg17 (7) <= GUARDED (a (7) and aux39);
219
  END BLOCK label23;
220
  label24 : BLOCK ((en and not (en'STABLE)) = '1')
221
  BEGIN
222
    reg17 (8) <= GUARDED (a (8) and aux39);
223
  END BLOCK label24;
224
  label25 : BLOCK ((en and not (en'STABLE)) = '1')
225
  BEGIN
226
    reg17 (9) <= GUARDED (a (9) and aux39);
227
  END BLOCK label25;
228
  label26 : BLOCK ((en and not (en'STABLE)) = '1')
229
  BEGIN
230
    reg17 (10) <= GUARDED (a (10) and aux39);
231
  END BLOCK label26;
232
  label27 : BLOCK ((en and not (en'STABLE)) = '1')
233
  BEGIN
234
    reg17 (11) <= GUARDED (a (11) and aux39);
235
  END BLOCK label27;
236
  label28 : BLOCK ((en and not (en'STABLE)) = '1')
237
  BEGIN
238
    reg17 (12) <= GUARDED (a (12) and aux39);
239
  END BLOCK label28;
240
  label29 : BLOCK ((en and not (en'STABLE)) = '1')
241
  BEGIN
242
    reg17 (13) <= GUARDED (a (13) and aux39);
243
  END BLOCK label29;
244
  label30 : BLOCK ((en and not (en'STABLE)) = '1')
245
  BEGIN
246
    reg17 (14) <= GUARDED (a (14) and aux39);
247
  END BLOCK label30;
248
  label31 : BLOCK ((en and not (en'STABLE)) = '1')
249
  BEGIN
250
    reg17 (15) <= GUARDED (a (15) and aux39);
251
  END BLOCK label31;
252
  label32 : BLOCK ((en and not (en'STABLE)) = '1')
253
  BEGIN
254
    reg16 (0) <= GUARDED (a (0) and aux42);
255
  END BLOCK label32;
256
  label33 : BLOCK ((en and not (en'STABLE)) = '1')
257
  BEGIN
258
    reg16 (1) <= GUARDED (a (1) and aux42);
259
  END BLOCK label33;
260
  label34 : BLOCK ((en and not (en'STABLE)) = '1')
261
  BEGIN
262
    reg16 (2) <= GUARDED (a (2) and aux42);
263
  END BLOCK label34;
264
  label35 : BLOCK ((en and not (en'STABLE)) = '1')
265
  BEGIN
266
    reg16 (3) <= GUARDED (a (3) and aux42);
267
  END BLOCK label35;
268
  label36 : BLOCK ((en and not (en'STABLE)) = '1')
269
  BEGIN
270
    reg16 (4) <= GUARDED (a (4) and aux42);
271
  END BLOCK label36;
272
  label37 : BLOCK ((en and not (en'STABLE)) = '1')
273
  BEGIN
274
    reg16 (5) <= GUARDED (a (5) and aux42);
275
  END BLOCK label37;
276
  label38 : BLOCK ((en and not (en'STABLE)) = '1')
277
  BEGIN
278
    reg16 (6) <= GUARDED (a (6) and aux42);
279
  END BLOCK label38;
280
  label39 : BLOCK ((en and not (en'STABLE)) = '1')
281
  BEGIN
282
    reg16 (7) <= GUARDED (a (7) and aux42);
283
  END BLOCK label39;
284
  label40 : BLOCK ((en and not (en'STABLE)) = '1')
285
  BEGIN
286
    reg16 (8) <= GUARDED (a (8) and aux42);
287
  END BLOCK label40;
288
  label41 : BLOCK ((en and not (en'STABLE)) = '1')
289
  BEGIN
290
    reg16 (9) <= GUARDED (a (9) and aux42);
291
  END BLOCK label41;
292
  label42 : BLOCK ((en and not (en'STABLE)) = '1')
293
  BEGIN
294
    reg16 (10) <= GUARDED (a (10) and aux42);
295
  END BLOCK label42;
296
  label43 : BLOCK ((en and not (en'STABLE)) = '1')
297
  BEGIN
298
    reg16 (11) <= GUARDED (a (11) and aux42);
299
  END BLOCK label43;
300
  label44 : BLOCK ((en and not (en'STABLE)) = '1')
301
  BEGIN
302
    reg16 (12) <= GUARDED (a (12) and aux42);
303
  END BLOCK label44;
304
  label45 : BLOCK ((en and not (en'STABLE)) = '1')
305
  BEGIN
306
    reg16 (13) <= GUARDED (a (13) and aux42);
307
  END BLOCK label45;
308
  label46 : BLOCK ((en and not (en'STABLE)) = '1')
309
  BEGIN
310
    reg16 (14) <= GUARDED (a (14) and aux42);
311
  END BLOCK label46;
312
  label47 : BLOCK ((en and not (en'STABLE)) = '1')
313
  BEGIN
314
    reg16 (15) <= GUARDED (a (15) and aux42);
315
  END BLOCK label47;
316
  label48 : BLOCK ((en and not (en'STABLE)) = '1')
317
  BEGIN
318
    reg15 (0) <= GUARDED (a (0) and aux45);
319
  END BLOCK label48;
320
  label49 : BLOCK ((en and not (en'STABLE)) = '1')
321
  BEGIN
322
    reg15 (1) <= GUARDED (a (1) and aux45);
323
  END BLOCK label49;
324
  label50 : BLOCK ((en and not (en'STABLE)) = '1')
325
  BEGIN
326
    reg15 (2) <= GUARDED (a (2) and aux45);
327
  END BLOCK label50;
328
  label51 : BLOCK ((en and not (en'STABLE)) = '1')
329
  BEGIN
330
    reg15 (3) <= GUARDED (a (3) and aux45);
331
  END BLOCK label51;
332
  label52 : BLOCK ((en and not (en'STABLE)) = '1')
333
  BEGIN
334
    reg15 (4) <= GUARDED (a (4) and aux45);
335
  END BLOCK label52;
336
  label53 : BLOCK ((en and not (en'STABLE)) = '1')
337
  BEGIN
338
    reg15 (5) <= GUARDED (a (5) and aux45);
339
  END BLOCK label53;
340
  label54 : BLOCK ((en and not (en'STABLE)) = '1')
341
  BEGIN
342
    reg15 (6) <= GUARDED (a (6) and aux45);
343
  END BLOCK label54;
344
  label55 : BLOCK ((en and not (en'STABLE)) = '1')
345
  BEGIN
346
    reg15 (7) <= GUARDED (a (7) and aux45);
347
  END BLOCK label55;
348
  label56 : BLOCK ((en and not (en'STABLE)) = '1')
349
  BEGIN
350
    reg15 (8) <= GUARDED (a (8) and aux45);
351
  END BLOCK label56;
352
  label57 : BLOCK ((en and not (en'STABLE)) = '1')
353
  BEGIN
354
    reg15 (9) <= GUARDED (a (9) and aux45);
355
  END BLOCK label57;
356
  label58 : BLOCK ((en and not (en'STABLE)) = '1')
357
  BEGIN
358
    reg15 (10) <= GUARDED (a (10) and aux45);
359
  END BLOCK label58;
360
  label59 : BLOCK ((en and not (en'STABLE)) = '1')
361
  BEGIN
362
    reg15 (11) <= GUARDED (a (11) and aux45);
363
  END BLOCK label59;
364
  label60 : BLOCK ((en and not (en'STABLE)) = '1')
365
  BEGIN
366
    reg15 (12) <= GUARDED (a (12) and aux45);
367
  END BLOCK label60;
368
  label61 : BLOCK ((en and not (en'STABLE)) = '1')
369
  BEGIN
370
    reg15 (13) <= GUARDED (a (13) and aux45);
371
  END BLOCK label61;
372
  label62 : BLOCK ((en and not (en'STABLE)) = '1')
373
  BEGIN
374
    reg15 (14) <= GUARDED (a (14) and aux45);
375
  END BLOCK label62;
376
  label63 : BLOCK ((en and not (en'STABLE)) = '1')
377
  BEGIN
378
    reg15 (15) <= GUARDED (a (15) and aux45);
379
  END BLOCK label63;
380
  label64 : BLOCK ((en and not (en'STABLE)) = '1')
381
  BEGIN
382
    reg14 (0) <= GUARDED (a (0) and aux47);
383
  END BLOCK label64;
384
  label65 : BLOCK ((en and not (en'STABLE)) = '1')
385
  BEGIN
386
    reg14 (1) <= GUARDED (a (1) and aux47);
387
  END BLOCK label65;
388
  label66 : BLOCK ((en and not (en'STABLE)) = '1')
389
  BEGIN
390
    reg14 (2) <= GUARDED (a (2) and aux47);
391
  END BLOCK label66;
392
  label67 : BLOCK ((en and not (en'STABLE)) = '1')
393
  BEGIN
394
    reg14 (3) <= GUARDED (a (3) and aux47);
395
  END BLOCK label67;
396
  label68 : BLOCK ((en and not (en'STABLE)) = '1')
397
  BEGIN
398
    reg14 (4) <= GUARDED (a (4) and aux47);
399
  END BLOCK label68;
400
  label69 : BLOCK ((en and not (en'STABLE)) = '1')
401
  BEGIN
402
    reg14 (5) <= GUARDED (a (5) and aux47);
403
  END BLOCK label69;
404
  label70 : BLOCK ((en and not (en'STABLE)) = '1')
405
  BEGIN
406
    reg14 (6) <= GUARDED (a (6) and aux47);
407
  END BLOCK label70;
408
  label71 : BLOCK ((en and not (en'STABLE)) = '1')
409
  BEGIN
410
    reg14 (7) <= GUARDED (a (7) and aux47);
411
  END BLOCK label71;
412
  label72 : BLOCK ((en and not (en'STABLE)) = '1')
413
  BEGIN
414
    reg14 (8) <= GUARDED (a (8) and aux47);
415
  END BLOCK label72;
416
  label73 : BLOCK ((en and not (en'STABLE)) = '1')
417
  BEGIN
418
    reg14 (9) <= GUARDED (a (9) and aux47);
419
  END BLOCK label73;
420
  label74 : BLOCK ((en and not (en'STABLE)) = '1')
421
  BEGIN
422
    reg14 (10) <= GUARDED (a (10) and aux47);
423
  END BLOCK label74;
424
  label75 : BLOCK ((en and not (en'STABLE)) = '1')
425
  BEGIN
426
    reg14 (11) <= GUARDED (a (11) and aux47);
427
  END BLOCK label75;
428
  label76 : BLOCK ((en and not (en'STABLE)) = '1')
429
  BEGIN
430
    reg14 (12) <= GUARDED (a (12) and aux47);
431
  END BLOCK label76;
432
  label77 : BLOCK ((en and not (en'STABLE)) = '1')
433
  BEGIN
434
    reg14 (13) <= GUARDED (a (13) and aux47);
435
  END BLOCK label77;
436
  label78 : BLOCK ((en and not (en'STABLE)) = '1')
437
  BEGIN
438
    reg14 (14) <= GUARDED (a (14) and aux47);
439
  END BLOCK label78;
440
  label79 : BLOCK ((en and not (en'STABLE)) = '1')
441
  BEGIN
442
    reg14 (15) <= GUARDED (a (15) and aux47);
443
  END BLOCK label79;
444
  label80 : BLOCK ((en and not (en'STABLE)) = '1')
445
  BEGIN
446
    reg13 (0) <= GUARDED (a (0) and aux49);
447
  END BLOCK label80;
448
  label81 : BLOCK ((en and not (en'STABLE)) = '1')
449
  BEGIN
450
    reg13 (1) <= GUARDED (a (1) and aux49);
451
  END BLOCK label81;
452
  label82 : BLOCK ((en and not (en'STABLE)) = '1')
453
  BEGIN
454
    reg13 (2) <= GUARDED (a (2) and aux49);
455
  END BLOCK label82;
456
  label83 : BLOCK ((en and not (en'STABLE)) = '1')
457
  BEGIN
458
    reg13 (3) <= GUARDED (a (3) and aux49);
459
  END BLOCK label83;
460
  label84 : BLOCK ((en and not (en'STABLE)) = '1')
461
  BEGIN
462
    reg13 (4) <= GUARDED (a (4) and aux49);
463
  END BLOCK label84;
464
  label85 : BLOCK ((en and not (en'STABLE)) = '1')
465
  BEGIN
466
    reg13 (5) <= GUARDED (a (5) and aux49);
467
  END BLOCK label85;
468
  label86 : BLOCK ((en and not (en'STABLE)) = '1')
469
  BEGIN
470
    reg13 (6) <= GUARDED (a (6) and aux49);
471
  END BLOCK label86;
472
  label87 : BLOCK ((en and not (en'STABLE)) = '1')
473
  BEGIN
474
    reg13 (7) <= GUARDED (a (7) and aux49);
475
  END BLOCK label87;
476
  label88 : BLOCK ((en and not (en'STABLE)) = '1')
477
  BEGIN
478
    reg13 (8) <= GUARDED (a (8) and aux49);
479
  END BLOCK label88;
480
  label89 : BLOCK ((en and not (en'STABLE)) = '1')
481
  BEGIN
482
    reg13 (9) <= GUARDED (a (9) and aux49);
483
  END BLOCK label89;
484
  label90 : BLOCK ((en and not (en'STABLE)) = '1')
485
  BEGIN
486
    reg13 (10) <= GUARDED (a (10) and aux49);
487
  END BLOCK label90;
488
  label91 : BLOCK ((en and not (en'STABLE)) = '1')
489
  BEGIN
490
    reg13 (11) <= GUARDED (a (11) and aux49);
491
  END BLOCK label91;
492
  label92 : BLOCK ((en and not (en'STABLE)) = '1')
493
  BEGIN
494
    reg13 (12) <= GUARDED (a (12) and aux49);
495
  END BLOCK label92;
496
  label93 : BLOCK ((en and not (en'STABLE)) = '1')
497
  BEGIN
498
    reg13 (13) <= GUARDED (a (13) and aux49);
499
  END BLOCK label93;
500
  label94 : BLOCK ((en and not (en'STABLE)) = '1')
501
  BEGIN
502
    reg13 (14) <= GUARDED (a (14) and aux49);
503
  END BLOCK label94;
504
  label95 : BLOCK ((en and not (en'STABLE)) = '1')
505
  BEGIN
506
    reg13 (15) <= GUARDED (a (15) and aux49);
507
  END BLOCK label95;
508
  label96 : BLOCK ((en and not (en'STABLE)) = '1')
509
  BEGIN
510
    reg12 (0) <= GUARDED (a (0) and aux51);
511
  END BLOCK label96;
512
  label97 : BLOCK ((en and not (en'STABLE)) = '1')
513
  BEGIN
514
    reg12 (1) <= GUARDED (a (1) and aux51);
515
  END BLOCK label97;
516
  label98 : BLOCK ((en and not (en'STABLE)) = '1')
517
  BEGIN
518
    reg12 (2) <= GUARDED (a (2) and aux51);
519
  END BLOCK label98;
520
  label99 : BLOCK ((en and not (en'STABLE)) = '1')
521
  BEGIN
522
    reg12 (3) <= GUARDED (a (3) and aux51);
523
  END BLOCK label99;
524
  label100 : BLOCK ((en and not (en'STABLE)) = '1')
525
  BEGIN
526
    reg12 (4) <= GUARDED (a (4) and aux51);
527
  END BLOCK label100;
528
  label101 : BLOCK ((en and not (en'STABLE)) = '1')
529
  BEGIN
530
    reg12 (5) <= GUARDED (a (5) and aux51);
531
  END BLOCK label101;
532
  label102 : BLOCK ((en and not (en'STABLE)) = '1')
533
  BEGIN
534
    reg12 (6) <= GUARDED (a (6) and aux51);
535
  END BLOCK label102;
536
  label103 : BLOCK ((en and not (en'STABLE)) = '1')
537
  BEGIN
538
    reg12 (7) <= GUARDED (a (7) and aux51);
539
  END BLOCK label103;
540
  label104 : BLOCK ((en and not (en'STABLE)) = '1')
541
  BEGIN
542
    reg12 (8) <= GUARDED (a (8) and aux51);
543
  END BLOCK label104;
544
  label105 : BLOCK ((en and not (en'STABLE)) = '1')
545
  BEGIN
546
    reg12 (9) <= GUARDED (a (9) and aux51);
547
  END BLOCK label105;
548
  label106 : BLOCK ((en and not (en'STABLE)) = '1')
549
  BEGIN
550
    reg12 (10) <= GUARDED (a (10) and aux51);
551
  END BLOCK label106;
552
  label107 : BLOCK ((en and not (en'STABLE)) = '1')
553
  BEGIN
554
    reg12 (11) <= GUARDED (a (11) and aux51);
555
  END BLOCK label107;
556
  label108 : BLOCK ((en and not (en'STABLE)) = '1')
557
  BEGIN
558
    reg12 (12) <= GUARDED (a (12) and aux51);
559
  END BLOCK label108;
560
  label109 : BLOCK ((en and not (en'STABLE)) = '1')
561
  BEGIN
562
    reg12 (13) <= GUARDED (a (13) and aux51);
563
  END BLOCK label109;
564
  label110 : BLOCK ((en and not (en'STABLE)) = '1')
565
  BEGIN
566
    reg12 (14) <= GUARDED (a (14) and aux51);
567
  END BLOCK label110;
568
  label111 : BLOCK ((en and not (en'STABLE)) = '1')
569
  BEGIN
570
    reg12 (15) <= GUARDED (a (15) and aux51);
571
  END BLOCK label111;
572
  label112 : BLOCK ((en and not (en'STABLE)) = '1')
573
  BEGIN
574
    reg11 (0) <= GUARDED (a (0) and aux53);
575
  END BLOCK label112;
576
  label113 : BLOCK ((en and not (en'STABLE)) = '1')
577
  BEGIN
578
    reg11 (1) <= GUARDED (a (1) and aux53);
579
  END BLOCK label113;
580
  label114 : BLOCK ((en and not (en'STABLE)) = '1')
581
  BEGIN
582
    reg11 (2) <= GUARDED (a (2) and aux53);
583
  END BLOCK label114;
584
  label115 : BLOCK ((en and not (en'STABLE)) = '1')
585
  BEGIN
586
    reg11 (3) <= GUARDED (a (3) and aux53);
587
  END BLOCK label115;
588
  label116 : BLOCK ((en and not (en'STABLE)) = '1')
589
  BEGIN
590
    reg11 (4) <= GUARDED (a (4) and aux53);
591
  END BLOCK label116;
592
  label117 : BLOCK ((en and not (en'STABLE)) = '1')
593
  BEGIN
594
    reg11 (5) <= GUARDED (a (5) and aux53);
595
  END BLOCK label117;
596
  label118 : BLOCK ((en and not (en'STABLE)) = '1')
597
  BEGIN
598
    reg11 (6) <= GUARDED (a (6) and aux53);
599
  END BLOCK label118;
600
  label119 : BLOCK ((en and not (en'STABLE)) = '1')
601
  BEGIN
602
    reg11 (7) <= GUARDED (a (7) and aux53);
603
  END BLOCK label119;
604
  label120 : BLOCK ((en and not (en'STABLE)) = '1')
605
  BEGIN
606
    reg11 (8) <= GUARDED (a (8) and aux53);
607
  END BLOCK label120;
608
  label121 : BLOCK ((en and not (en'STABLE)) = '1')
609
  BEGIN
610
    reg11 (9) <= GUARDED (a (9) and aux53);
611
  END BLOCK label121;
612
  label122 : BLOCK ((en and not (en'STABLE)) = '1')
613
  BEGIN
614
    reg11 (10) <= GUARDED (a (10) and aux53);
615
  END BLOCK label122;
616
  label123 : BLOCK ((en and not (en'STABLE)) = '1')
617
  BEGIN
618
    reg11 (11) <= GUARDED (a (11) and aux53);
619
  END BLOCK label123;
620
  label124 : BLOCK ((en and not (en'STABLE)) = '1')
621
  BEGIN
622
    reg11 (12) <= GUARDED (a (12) and aux53);
623
  END BLOCK label124;
624
  label125 : BLOCK ((en and not (en'STABLE)) = '1')
625
  BEGIN
626
    reg11 (13) <= GUARDED (a (13) and aux53);
627
  END BLOCK label125;
628
  label126 : BLOCK ((en and not (en'STABLE)) = '1')
629
  BEGIN
630
    reg11 (14) <= GUARDED (a (14) and aux53);
631
  END BLOCK label126;
632
  label127 : BLOCK ((en and not (en'STABLE)) = '1')
633
  BEGIN
634
    reg11 (15) <= GUARDED (a (15) and aux53);
635
  END BLOCK label127;
636
  label128 : BLOCK ((en and not (en'STABLE)) = '1')
637
  BEGIN
638
    reg10 (0) <= GUARDED (a (0) and aux54);
639
  END BLOCK label128;
640
  label129 : BLOCK ((en and not (en'STABLE)) = '1')
641
  BEGIN
642
    reg10 (1) <= GUARDED (a (1) and aux54);
643
  END BLOCK label129;
644
  label130 : BLOCK ((en and not (en'STABLE)) = '1')
645
  BEGIN
646
    reg10 (2) <= GUARDED (a (2) and aux54);
647
  END BLOCK label130;
648
  label131 : BLOCK ((en and not (en'STABLE)) = '1')
649
  BEGIN
650
    reg10 (3) <= GUARDED (a (3) and aux54);
651
  END BLOCK label131;
652
  label132 : BLOCK ((en and not (en'STABLE)) = '1')
653
  BEGIN
654
    reg10 (4) <= GUARDED (a (4) and aux54);
655
  END BLOCK label132;
656
  label133 : BLOCK ((en and not (en'STABLE)) = '1')
657
  BEGIN
658
    reg10 (5) <= GUARDED (a (5) and aux54);
659
  END BLOCK label133;
660
  label134 : BLOCK ((en and not (en'STABLE)) = '1')
661
  BEGIN
662
    reg10 (6) <= GUARDED (a (6) and aux54);
663
  END BLOCK label134;
664
  label135 : BLOCK ((en and not (en'STABLE)) = '1')
665
  BEGIN
666
    reg10 (7) <= GUARDED (a (7) and aux54);
667
  END BLOCK label135;
668
  label136 : BLOCK ((en and not (en'STABLE)) = '1')
669
  BEGIN
670
    reg10 (8) <= GUARDED (a (8) and aux54);
671
  END BLOCK label136;
672
  label137 : BLOCK ((en and not (en'STABLE)) = '1')
673
  BEGIN
674
    reg10 (9) <= GUARDED (a (9) and aux54);
675
  END BLOCK label137;
676
  label138 : BLOCK ((en and not (en'STABLE)) = '1')
677
  BEGIN
678
    reg10 (10) <= GUARDED (a (10) and aux54);
679
  END BLOCK label138;
680
  label139 : BLOCK ((en and not (en'STABLE)) = '1')
681
  BEGIN
682
    reg10 (11) <= GUARDED (a (11) and aux54);
683
  END BLOCK label139;
684
  label140 : BLOCK ((en and not (en'STABLE)) = '1')
685
  BEGIN
686
    reg10 (12) <= GUARDED (a (12) and aux54);
687
  END BLOCK label140;
688
  label141 : BLOCK ((en and not (en'STABLE)) = '1')
689
  BEGIN
690
    reg10 (13) <= GUARDED (a (13) and aux54);
691
  END BLOCK label141;
692
  label142 : BLOCK ((en and not (en'STABLE)) = '1')
693
  BEGIN
694
    reg10 (14) <= GUARDED (a (14) and aux54);
695
  END BLOCK label142;
696
  label143 : BLOCK ((en and not (en'STABLE)) = '1')
697
  BEGIN
698
    reg10 (15) <= GUARDED (a (15) and aux54);
699
  END BLOCK label143;
700
  label144 : BLOCK ((en and not (en'STABLE)) = '1')
701
  BEGIN
702
    reg9 (0) <= GUARDED (a (0) and aux55);
703
  END BLOCK label144;
704
  label145 : BLOCK ((en and not (en'STABLE)) = '1')
705
  BEGIN
706
    reg9 (1) <= GUARDED (a (1) and aux55);
707
  END BLOCK label145;
708
  label146 : BLOCK ((en and not (en'STABLE)) = '1')
709
  BEGIN
710
    reg9 (2) <= GUARDED (a (2) and aux55);
711
  END BLOCK label146;
712
  label147 : BLOCK ((en and not (en'STABLE)) = '1')
713
  BEGIN
714
    reg9 (3) <= GUARDED (a (3) and aux55);
715
  END BLOCK label147;
716
  label148 : BLOCK ((en and not (en'STABLE)) = '1')
717
  BEGIN
718
    reg9 (4) <= GUARDED (a (4) and aux55);
719
  END BLOCK label148;
720
  label149 : BLOCK ((en and not (en'STABLE)) = '1')
721
  BEGIN
722
    reg9 (5) <= GUARDED (a (5) and aux55);
723
  END BLOCK label149;
724
  label150 : BLOCK ((en and not (en'STABLE)) = '1')
725
  BEGIN
726
    reg9 (6) <= GUARDED (a (6) and aux55);
727
  END BLOCK label150;
728
  label151 : BLOCK ((en and not (en'STABLE)) = '1')
729
  BEGIN
730
    reg9 (7) <= GUARDED (a (7) and aux55);
731
  END BLOCK label151;
732
  label152 : BLOCK ((en and not (en'STABLE)) = '1')
733
  BEGIN
734
    reg9 (8) <= GUARDED (a (8) and aux55);
735
  END BLOCK label152;
736
  label153 : BLOCK ((en and not (en'STABLE)) = '1')
737
  BEGIN
738
    reg9 (9) <= GUARDED (a (9) and aux55);
739
  END BLOCK label153;
740
  label154 : BLOCK ((en and not (en'STABLE)) = '1')
741
  BEGIN
742
    reg9 (10) <= GUARDED (a (10) and aux55);
743
  END BLOCK label154;
744
  label155 : BLOCK ((en and not (en'STABLE)) = '1')
745
  BEGIN
746
    reg9 (11) <= GUARDED (a (11) and aux55);
747
  END BLOCK label155;
748
  label156 : BLOCK ((en and not (en'STABLE)) = '1')
749
  BEGIN
750
    reg9 (12) <= GUARDED (a (12) and aux55);
751
  END BLOCK label156;
752
  label157 : BLOCK ((en and not (en'STABLE)) = '1')
753
  BEGIN
754
    reg9 (13) <= GUARDED (a (13) and aux55);
755
  END BLOCK label157;
756
  label158 : BLOCK ((en and not (en'STABLE)) = '1')
757
  BEGIN
758
    reg9 (14) <= GUARDED (a (14) and aux55);
759
  END BLOCK label158;
760
  label159 : BLOCK ((en and not (en'STABLE)) = '1')
761
  BEGIN
762
    reg9 (15) <= GUARDED (a (15) and aux55);
763
  END BLOCK label159;
764
  label160 : BLOCK ((en and not (en'STABLE)) = '1')
765
  BEGIN
766
    reg8 (0) <= GUARDED (a (0) and aux56);
767
  END BLOCK label160;
768
  label161 : BLOCK ((en and not (en'STABLE)) = '1')
769
  BEGIN
770
    reg8 (1) <= GUARDED (a (1) and aux56);
771
  END BLOCK label161;
772
  label162 : BLOCK ((en and not (en'STABLE)) = '1')
773
  BEGIN
774
    reg8 (2) <= GUARDED (a (2) and aux56);
775
  END BLOCK label162;
776
  label163 : BLOCK ((en and not (en'STABLE)) = '1')
777
  BEGIN
778
    reg8 (3) <= GUARDED (a (3) and aux56);
779
  END BLOCK label163;
780
  label164 : BLOCK ((en and not (en'STABLE)) = '1')
781
  BEGIN
782
    reg8 (4) <= GUARDED (a (4) and aux56);
783
  END BLOCK label164;
784
  label165 : BLOCK ((en and not (en'STABLE)) = '1')
785
  BEGIN
786
    reg8 (5) <= GUARDED (a (5) and aux56);
787
  END BLOCK label165;
788
  label166 : BLOCK ((en and not (en'STABLE)) = '1')
789
  BEGIN
790
    reg8 (6) <= GUARDED (a (6) and aux56);
791
  END BLOCK label166;
792
  label167 : BLOCK ((en and not (en'STABLE)) = '1')
793
  BEGIN
794
    reg8 (7) <= GUARDED (a (7) and aux56);
795
  END BLOCK label167;
796
  label168 : BLOCK ((en and not (en'STABLE)) = '1')
797
  BEGIN
798
    reg8 (8) <= GUARDED (a (8) and aux56);
799
  END BLOCK label168;
800
  label169 : BLOCK ((en and not (en'STABLE)) = '1')
801
  BEGIN
802
    reg8 (9) <= GUARDED (a (9) and aux56);
803
  END BLOCK label169;
804
  label170 : BLOCK ((en and not (en'STABLE)) = '1')
805
  BEGIN
806
    reg8 (10) <= GUARDED (a (10) and aux56);
807
  END BLOCK label170;
808
  label171 : BLOCK ((en and not (en'STABLE)) = '1')
809
  BEGIN
810
    reg8 (11) <= GUARDED (a (11) and aux56);
811
  END BLOCK label171;
812
  label172 : BLOCK ((en and not (en'STABLE)) = '1')
813
  BEGIN
814
    reg8 (12) <= GUARDED (a (12) and aux56);
815
  END BLOCK label172;
816
  label173 : BLOCK ((en and not (en'STABLE)) = '1')
817
  BEGIN
818
    reg8 (13) <= GUARDED (a (13) and aux56);
819
  END BLOCK label173;
820
  label174 : BLOCK ((en and not (en'STABLE)) = '1')
821
  BEGIN
822
    reg8 (14) <= GUARDED (a (14) and aux56);
823
  END BLOCK label174;
824
  label175 : BLOCK ((en and not (en'STABLE)) = '1')
825
  BEGIN
826
    reg8 (15) <= GUARDED (a (15) and aux56);
827
  END BLOCK label175;
828
  label176 : BLOCK ((en and not (en'STABLE)) = '1')
829
  BEGIN
830
    reg7 (0) <= GUARDED (a (0) and aux57);
831
  END BLOCK label176;
832
  label177 : BLOCK ((en and not (en'STABLE)) = '1')
833
  BEGIN
834
    reg7 (1) <= GUARDED (a (1) and aux57);
835
  END BLOCK label177;
836
  label178 : BLOCK ((en and not (en'STABLE)) = '1')
837
  BEGIN
838
    reg7 (2) <= GUARDED (a (2) and aux57);
839
  END BLOCK label178;
840
  label179 : BLOCK ((en and not (en'STABLE)) = '1')
841
  BEGIN
842
    reg7 (3) <= GUARDED (a (3) and aux57);
843
  END BLOCK label179;
844
  label180 : BLOCK ((en and not (en'STABLE)) = '1')
845
  BEGIN
846
    reg7 (4) <= GUARDED (a (4) and aux57);
847
  END BLOCK label180;
848
  label181 : BLOCK ((en and not (en'STABLE)) = '1')
849
  BEGIN
850
    reg7 (5) <= GUARDED (a (5) and aux57);
851
  END BLOCK label181;
852
  label182 : BLOCK ((en and not (en'STABLE)) = '1')
853
  BEGIN
854
    reg7 (6) <= GUARDED (a (6) and aux57);
855
  END BLOCK label182;
856
  label183 : BLOCK ((en and not (en'STABLE)) = '1')
857
  BEGIN
858
    reg7 (7) <= GUARDED (a (7) and aux57);
859
  END BLOCK label183;
860
  label184 : BLOCK ((en and not (en'STABLE)) = '1')
861
  BEGIN
862
    reg7 (8) <= GUARDED (a (8) and aux57);
863
  END BLOCK label184;
864
  label185 : BLOCK ((en and not (en'STABLE)) = '1')
865
  BEGIN
866
    reg7 (9) <= GUARDED (a (9) and aux57);
867
  END BLOCK label185;
868
  label186 : BLOCK ((en and not (en'STABLE)) = '1')
869
  BEGIN
870
    reg7 (10) <= GUARDED (a (10) and aux57);
871
  END BLOCK label186;
872
  label187 : BLOCK ((en and not (en'STABLE)) = '1')
873
  BEGIN
874
    reg7 (11) <= GUARDED (a (11) and aux57);
875
  END BLOCK label187;
876
  label188 : BLOCK ((en and not (en'STABLE)) = '1')
877
  BEGIN
878
    reg7 (12) <= GUARDED (a (12) and aux57);
879
  END BLOCK label188;
880
  label189 : BLOCK ((en and not (en'STABLE)) = '1')
881
  BEGIN
882
    reg7 (13) <= GUARDED (a (13) and aux57);
883
  END BLOCK label189;
884
  label190 : BLOCK ((en and not (en'STABLE)) = '1')
885
  BEGIN
886
    reg7 (14) <= GUARDED (a (14) and aux57);
887
  END BLOCK label190;
888
  label191 : BLOCK ((en and not (en'STABLE)) = '1')
889
  BEGIN
890
    reg7 (15) <= GUARDED (a (15) and aux57);
891
  END BLOCK label191;
892
  label192 : BLOCK ((en and not (en'STABLE)) = '1')
893
  BEGIN
894
    reg6 (0) <= GUARDED (a (0) and aux58);
895
  END BLOCK label192;
896
  label193 : BLOCK ((en and not (en'STABLE)) = '1')
897
  BEGIN
898
    reg6 (1) <= GUARDED (a (1) and aux58);
899
  END BLOCK label193;
900
  label194 : BLOCK ((en and not (en'STABLE)) = '1')
901
  BEGIN
902
    reg6 (2) <= GUARDED (a (2) and aux58);
903
  END BLOCK label194;
904
  label195 : BLOCK ((en and not (en'STABLE)) = '1')
905
  BEGIN
906
    reg6 (3) <= GUARDED (a (3) and aux58);
907
  END BLOCK label195;
908
  label196 : BLOCK ((en and not (en'STABLE)) = '1')
909
  BEGIN
910
    reg6 (4) <= GUARDED (a (4) and aux58);
911
  END BLOCK label196;
912
  label197 : BLOCK ((en and not (en'STABLE)) = '1')
913
  BEGIN
914
    reg6 (5) <= GUARDED (a (5) and aux58);
915
  END BLOCK label197;
916
  label198 : BLOCK ((en and not (en'STABLE)) = '1')
917
  BEGIN
918
    reg6 (6) <= GUARDED (a (6) and aux58);
919
  END BLOCK label198;
920
  label199 : BLOCK ((en and not (en'STABLE)) = '1')
921
  BEGIN
922
    reg6 (7) <= GUARDED (a (7) and aux58);
923
  END BLOCK label199;
924
  label200 : BLOCK ((en and not (en'STABLE)) = '1')
925
  BEGIN
926
    reg6 (8) <= GUARDED (a (8) and aux58);
927
  END BLOCK label200;
928
  label201 : BLOCK ((en and not (en'STABLE)) = '1')
929
  BEGIN
930
    reg6 (9) <= GUARDED (a (9) and aux58);
931
  END BLOCK label201;
932
  label202 : BLOCK ((en and not (en'STABLE)) = '1')
933
  BEGIN
934
    reg6 (10) <= GUARDED (a (10) and aux58);
935
  END BLOCK label202;
936
  label203 : BLOCK ((en and not (en'STABLE)) = '1')
937
  BEGIN
938
    reg6 (11) <= GUARDED (a (11) and aux58);
939
  END BLOCK label203;
940
  label204 : BLOCK ((en and not (en'STABLE)) = '1')
941
  BEGIN
942
    reg6 (12) <= GUARDED (a (12) and aux58);
943
  END BLOCK label204;
944
  label205 : BLOCK ((en and not (en'STABLE)) = '1')
945
  BEGIN
946
    reg6 (13) <= GUARDED (a (13) and aux58);
947
  END BLOCK label205;
948
  label206 : BLOCK ((en and not (en'STABLE)) = '1')
949
  BEGIN
950
    reg6 (14) <= GUARDED (a (14) and aux58);
951
  END BLOCK label206;
952
  label207 : BLOCK ((en and not (en'STABLE)) = '1')
953
  BEGIN
954
    reg6 (15) <= GUARDED (a (15) and aux58);
955
  END BLOCK label207;
956
  label208 : BLOCK ((en and not (en'STABLE)) = '1')
957
  BEGIN
958
    reg5 (0) <= GUARDED (a (0) and aux59);
959
  END BLOCK label208;
960
  label209 : BLOCK ((en and not (en'STABLE)) = '1')
961
  BEGIN
962
    reg5 (1) <= GUARDED (a (1) and aux59);
963
  END BLOCK label209;
964
  label210 : BLOCK ((en and not (en'STABLE)) = '1')
965
  BEGIN
966
    reg5 (2) <= GUARDED (a (2) and aux59);
967
  END BLOCK label210;
968
  label211 : BLOCK ((en and not (en'STABLE)) = '1')
969
  BEGIN
970
    reg5 (3) <= GUARDED (a (3) and aux59);
971
  END BLOCK label211;
972
  label212 : BLOCK ((en and not (en'STABLE)) = '1')
973
  BEGIN
974
    reg5 (4) <= GUARDED (a (4) and aux59);
975
  END BLOCK label212;
976
  label213 : BLOCK ((en and not (en'STABLE)) = '1')
977
  BEGIN
978
    reg5 (5) <= GUARDED (a (5) and aux59);
979
  END BLOCK label213;
980
  label214 : BLOCK ((en and not (en'STABLE)) = '1')
981
  BEGIN
982
    reg5 (6) <= GUARDED (a (6) and aux59);
983
  END BLOCK label214;
984
  label215 : BLOCK ((en and not (en'STABLE)) = '1')
985
  BEGIN
986
    reg5 (7) <= GUARDED (a (7) and aux59);
987
  END BLOCK label215;
988
  label216 : BLOCK ((en and not (en'STABLE)) = '1')
989
  BEGIN
990
    reg5 (8) <= GUARDED (a (8) and aux59);
991
  END BLOCK label216;
992
  label217 : BLOCK ((en and not (en'STABLE)) = '1')
993
  BEGIN
994
    reg5 (9) <= GUARDED (a (9) and aux59);
995
  END BLOCK label217;
996
  label218 : BLOCK ((en and not (en'STABLE)) = '1')
997
  BEGIN
998
    reg5 (10) <= GUARDED (a (10) and aux59);
999
  END BLOCK label218;
1000
  label219 : BLOCK ((en and not (en'STABLE)) = '1')
1001
  BEGIN
1002
    reg5 (11) <= GUARDED (a (11) and aux59);
1003
  END BLOCK label219;
1004
  label220 : BLOCK ((en and not (en'STABLE)) = '1')
1005
  BEGIN
1006
    reg5 (12) <= GUARDED (a (12) and aux59);
1007
  END BLOCK label220;
1008
  label221 : BLOCK ((en and not (en'STABLE)) = '1')
1009
  BEGIN
1010
    reg5 (13) <= GUARDED (a (13) and aux59);
1011
  END BLOCK label221;
1012
  label222 : BLOCK ((en and not (en'STABLE)) = '1')
1013
  BEGIN
1014
    reg5 (14) <= GUARDED (a (14) and aux59);
1015
  END BLOCK label222;
1016
  label223 : BLOCK ((en and not (en'STABLE)) = '1')
1017
  BEGIN
1018
    reg5 (15) <= GUARDED (a (15) and aux59);
1019
  END BLOCK label223;
1020
  label224 : BLOCK ((en and not (en'STABLE)) = '1')
1021
  BEGIN
1022
    reg4 (0) <= GUARDED (a (0) and aux60);
1023
  END BLOCK label224;
1024
  label225 : BLOCK ((en and not (en'STABLE)) = '1')
1025
  BEGIN
1026
    reg4 (1) <= GUARDED (a (1) and aux60);
1027
  END BLOCK label225;
1028
  label226 : BLOCK ((en and not (en'STABLE)) = '1')
1029
  BEGIN
1030
    reg4 (2) <= GUARDED (a (2) and aux60);
1031
  END BLOCK label226;
1032
  label227 : BLOCK ((en and not (en'STABLE)) = '1')
1033
  BEGIN
1034
    reg4 (3) <= GUARDED (a (3) and aux60);
1035
  END BLOCK label227;
1036
  label228 : BLOCK ((en and not (en'STABLE)) = '1')
1037
  BEGIN
1038
    reg4 (4) <= GUARDED (a (4) and aux60);
1039
  END BLOCK label228;
1040
  label229 : BLOCK ((en and not (en'STABLE)) = '1')
1041
  BEGIN
1042
    reg4 (5) <= GUARDED (a (5) and aux60);
1043
  END BLOCK label229;
1044
  label230 : BLOCK ((en and not (en'STABLE)) = '1')
1045
  BEGIN
1046
    reg4 (6) <= GUARDED (a (6) and aux60);
1047
  END BLOCK label230;
1048
  label231 : BLOCK ((en and not (en'STABLE)) = '1')
1049
  BEGIN
1050
    reg4 (7) <= GUARDED (a (7) and aux60);
1051
  END BLOCK label231;
1052
  label232 : BLOCK ((en and not (en'STABLE)) = '1')
1053
  BEGIN
1054
    reg4 (8) <= GUARDED (a (8) and aux60);
1055
  END BLOCK label232;
1056
  label233 : BLOCK ((en and not (en'STABLE)) = '1')
1057
  BEGIN
1058
    reg4 (9) <= GUARDED (a (9) and aux60);
1059
  END BLOCK label233;
1060
  label234 : BLOCK ((en and not (en'STABLE)) = '1')
1061
  BEGIN
1062
    reg4 (10) <= GUARDED (a (10) and aux60);
1063
  END BLOCK label234;
1064
  label235 : BLOCK ((en and not (en'STABLE)) = '1')
1065
  BEGIN
1066
    reg4 (11) <= GUARDED (a (11) and aux60);
1067
  END BLOCK label235;
1068
  label236 : BLOCK ((en and not (en'STABLE)) = '1')
1069
  BEGIN
1070
    reg4 (12) <= GUARDED (a (12) and aux60);
1071
  END BLOCK label236;
1072
  label237 : BLOCK ((en and not (en'STABLE)) = '1')
1073
  BEGIN
1074
    reg4 (13) <= GUARDED (a (13) and aux60);
1075
  END BLOCK label237;
1076
  label238 : BLOCK ((en and not (en'STABLE)) = '1')
1077
  BEGIN
1078
    reg4 (14) <= GUARDED (a (14) and aux60);
1079
  END BLOCK label238;
1080
  label239 : BLOCK ((en and not (en'STABLE)) = '1')
1081
  BEGIN
1082
    reg4 (15) <= GUARDED (a (15) and aux60);
1083
  END BLOCK label239;
1084
  label240 : BLOCK ((en and not (en'STABLE)) = '1')
1085
  BEGIN
1086
    reg3 (0) <= GUARDED (a (0) and aux61);
1087
  END BLOCK label240;
1088
  label241 : BLOCK ((en and not (en'STABLE)) = '1')
1089
  BEGIN
1090
    reg3 (1) <= GUARDED (a (1) and aux61);
1091
  END BLOCK label241;
1092
  label242 : BLOCK ((en and not (en'STABLE)) = '1')
1093
  BEGIN
1094
    reg3 (2) <= GUARDED (a (2) and aux61);
1095
  END BLOCK label242;
1096
  label243 : BLOCK ((en and not (en'STABLE)) = '1')
1097
  BEGIN
1098
    reg3 (3) <= GUARDED (a (3) and aux61);
1099
  END BLOCK label243;
1100
  label244 : BLOCK ((en and not (en'STABLE)) = '1')
1101
  BEGIN
1102
    reg3 (4) <= GUARDED (a (4) and aux61);
1103
  END BLOCK label244;
1104
  label245 : BLOCK ((en and not (en'STABLE)) = '1')
1105
  BEGIN
1106
    reg3 (5) <= GUARDED (a (5) and aux61);
1107
  END BLOCK label245;
1108
  label246 : BLOCK ((en and not (en'STABLE)) = '1')
1109
  BEGIN
1110
    reg3 (6) <= GUARDED (a (6) and aux61);
1111
  END BLOCK label246;
1112
  label247 : BLOCK ((en and not (en'STABLE)) = '1')
1113
  BEGIN
1114
    reg3 (7) <= GUARDED (a (7) and aux61);
1115
  END BLOCK label247;
1116
  label248 : BLOCK ((en and not (en'STABLE)) = '1')
1117
  BEGIN
1118
    reg3 (8) <= GUARDED (a (8) and aux61);
1119
  END BLOCK label248;
1120
  label249 : BLOCK ((en and not (en'STABLE)) = '1')
1121
  BEGIN
1122
    reg3 (9) <= GUARDED (a (9) and aux61);
1123
  END BLOCK label249;
1124
  label250 : BLOCK ((en and not (en'STABLE)) = '1')
1125
  BEGIN
1126
    reg3 (10) <= GUARDED (a (10) and aux61);
1127
  END BLOCK label250;
1128
  label251 : BLOCK ((en and not (en'STABLE)) = '1')
1129
  BEGIN
1130
    reg3 (11) <= GUARDED (a (11) and aux61);
1131
  END BLOCK label251;
1132
  label252 : BLOCK ((en and not (en'STABLE)) = '1')
1133
  BEGIN
1134
    reg3 (12) <= GUARDED (a (12) and aux61);
1135
  END BLOCK label252;
1136
  label253 : BLOCK ((en and not (en'STABLE)) = '1')
1137
  BEGIN
1138
    reg3 (13) <= GUARDED (a (13) and aux61);
1139
  END BLOCK label253;
1140
  label254 : BLOCK ((en and not (en'STABLE)) = '1')
1141
  BEGIN
1142
    reg3 (14) <= GUARDED (a (14) and aux61);
1143
  END BLOCK label254;
1144
  label255 : BLOCK ((en and not (en'STABLE)) = '1')
1145
  BEGIN
1146
    reg3 (15) <= GUARDED (a (15) and aux61);
1147
  END BLOCK label255;
1148
  label256 : BLOCK ((en and not (en'STABLE)) = '1')
1149
  BEGIN
1150
    reg2 (0) <= GUARDED (a (0) and aux62);
1151
  END BLOCK label256;
1152
  label257 : BLOCK ((en and not (en'STABLE)) = '1')
1153
  BEGIN
1154
    reg2 (1) <= GUARDED (a (1) and aux62);
1155
  END BLOCK label257;
1156
  label258 : BLOCK ((en and not (en'STABLE)) = '1')
1157
  BEGIN
1158
    reg2 (2) <= GUARDED (a (2) and aux62);
1159
  END BLOCK label258;
1160
  label259 : BLOCK ((en and not (en'STABLE)) = '1')
1161
  BEGIN
1162
    reg2 (3) <= GUARDED (a (3) and aux62);
1163
  END BLOCK label259;
1164
  label260 : BLOCK ((en and not (en'STABLE)) = '1')
1165
  BEGIN
1166
    reg2 (4) <= GUARDED (a (4) and aux62);
1167
  END BLOCK label260;
1168
  label261 : BLOCK ((en and not (en'STABLE)) = '1')
1169
  BEGIN
1170
    reg2 (5) <= GUARDED (a (5) and aux62);
1171
  END BLOCK label261;
1172
  label262 : BLOCK ((en and not (en'STABLE)) = '1')
1173
  BEGIN
1174
    reg2 (6) <= GUARDED (a (6) and aux62);
1175
  END BLOCK label262;
1176
  label263 : BLOCK ((en and not (en'STABLE)) = '1')
1177
  BEGIN
1178
    reg2 (7) <= GUARDED (a (7) and aux62);
1179
  END BLOCK label263;
1180
  label264 : BLOCK ((en and not (en'STABLE)) = '1')
1181
  BEGIN
1182
    reg2 (8) <= GUARDED (a (8) and aux62);
1183
  END BLOCK label264;
1184
  label265 : BLOCK ((en and not (en'STABLE)) = '1')
1185
  BEGIN
1186
    reg2 (9) <= GUARDED (a (9) and aux62);
1187
  END BLOCK label265;
1188
  label266 : BLOCK ((en and not (en'STABLE)) = '1')
1189
  BEGIN
1190
    reg2 (10) <= GUARDED (a (10) and aux62);
1191
  END BLOCK label266;
1192
  label267 : BLOCK ((en and not (en'STABLE)) = '1')
1193
  BEGIN
1194
    reg2 (11) <= GUARDED (a (11) and aux62);
1195
  END BLOCK label267;
1196
  label268 : BLOCK ((en and not (en'STABLE)) = '1')
1197
  BEGIN
1198
    reg2 (12) <= GUARDED (a (12) and aux62);
1199
  END BLOCK label268;
1200
  label269 : BLOCK ((en and not (en'STABLE)) = '1')
1201
  BEGIN
1202
    reg2 (13) <= GUARDED (a (13) and aux62);
1203
  END BLOCK label269;
1204
  label270 : BLOCK ((en and not (en'STABLE)) = '1')
1205
  BEGIN
1206
    reg2 (14) <= GUARDED (a (14) and aux62);
1207
  END BLOCK label270;
1208
  label271 : BLOCK ((en and not (en'STABLE)) = '1')
1209
  BEGIN
1210
    reg2 (15) <= GUARDED (a (15) and aux62);
1211
  END BLOCK label271;
1212
  label272 : BLOCK ((en and not (en'STABLE)) = '1')
1213
  BEGIN
1214
    reg1 (0) <= GUARDED (a (0) and aux63);
1215
  END BLOCK label272;
1216
  label273 : BLOCK ((en and not (en'STABLE)) = '1')
1217
  BEGIN
1218
    reg1 (1) <= GUARDED (a (1) and aux63);
1219
  END BLOCK label273;
1220
  label274 : BLOCK ((en and not (en'STABLE)) = '1')
1221
  BEGIN
1222
    reg1 (2) <= GUARDED (a (2) and aux63);
1223
  END BLOCK label274;
1224
  label275 : BLOCK ((en and not (en'STABLE)) = '1')
1225
  BEGIN
1226
    reg1 (3) <= GUARDED (a (3) and aux63);
1227
  END BLOCK label275;
1228
  label276 : BLOCK ((en and not (en'STABLE)) = '1')
1229
  BEGIN
1230
    reg1 (4) <= GUARDED (a (4) and aux63);
1231
  END BLOCK label276;
1232
  label277 : BLOCK ((en and not (en'STABLE)) = '1')
1233
  BEGIN
1234
    reg1 (5) <= GUARDED (a (5) and aux63);
1235
  END BLOCK label277;
1236
  label278 : BLOCK ((en and not (en'STABLE)) = '1')
1237
  BEGIN
1238
    reg1 (6) <= GUARDED (a (6) and aux63);
1239
  END BLOCK label278;
1240
  label279 : BLOCK ((en and not (en'STABLE)) = '1')
1241
  BEGIN
1242
    reg1 (7) <= GUARDED (a (7) and aux63);
1243
  END BLOCK label279;
1244
  label280 : BLOCK ((en and not (en'STABLE)) = '1')
1245
  BEGIN
1246
    reg1 (8) <= GUARDED (a (8) and aux63);
1247
  END BLOCK label280;
1248
  label281 : BLOCK ((en and not (en'STABLE)) = '1')
1249
  BEGIN
1250
    reg1 (9) <= GUARDED (a (9) and aux63);
1251
  END BLOCK label281;
1252
  label282 : BLOCK ((en and not (en'STABLE)) = '1')
1253
  BEGIN
1254
    reg1 (10) <= GUARDED (a (10) and aux63);
1255
  END BLOCK label282;
1256
  label283 : BLOCK ((en and not (en'STABLE)) = '1')
1257
  BEGIN
1258
    reg1 (11) <= GUARDED (a (11) and aux63);
1259
  END BLOCK label283;
1260
  label284 : BLOCK ((en and not (en'STABLE)) = '1')
1261
  BEGIN
1262
    reg1 (12) <= GUARDED (a (12) and aux63);
1263
  END BLOCK label284;
1264
  label285 : BLOCK ((en and not (en'STABLE)) = '1')
1265
  BEGIN
1266
    reg1 (13) <= GUARDED (a (13) and aux63);
1267
  END BLOCK label285;
1268
  label286 : BLOCK ((en and not (en'STABLE)) = '1')
1269
  BEGIN
1270
    reg1 (14) <= GUARDED (a (14) and aux63);
1271
  END BLOCK label286;
1272
  label287 : BLOCK ((en and not (en'STABLE)) = '1')
1273
  BEGIN
1274
    reg1 (15) <= GUARDED (a (15) and aux63);
1275
  END BLOCK label287;
1276
 
1277
o18 (0) <= (not (clr) and reg18 (0));
1278
 
1279
o18 (1) <= (not (clr) and reg18 (1));
1280
 
1281
o18 (2) <= (not (clr) and reg18 (2));
1282
 
1283
o18 (3) <= (not (clr) and reg18 (3));
1284
 
1285
o18 (4) <= (not (clr) and reg18 (4));
1286
 
1287
o18 (5) <= (not (clr) and reg18 (5));
1288
 
1289
o18 (6) <= (not (clr) and reg18 (6));
1290
 
1291
o18 (7) <= (not (clr) and reg18 (7));
1292
 
1293
o18 (8) <= (not (clr) and reg18 (8));
1294
 
1295
o18 (9) <= (not (clr) and reg18 (9));
1296
 
1297
o18 (10) <= (not (clr) and reg18 (10));
1298
 
1299
o18 (11) <= (not (clr) and reg18 (11));
1300
 
1301
o18 (12) <= (not (clr) and reg18 (12));
1302
 
1303
o18 (13) <= (not (clr) and reg18 (13));
1304
 
1305
o18 (14) <= (not (clr) and reg18 (14));
1306
 
1307
o18 (15) <= (not (clr) and reg18 (15));
1308
 
1309
o17 (0) <= (not (clr) and reg17 (0));
1310
 
1311
o17 (1) <= (not (clr) and reg17 (1));
1312
 
1313
o17 (2) <= (not (clr) and reg17 (2));
1314
 
1315
o17 (3) <= (not (clr) and reg17 (3));
1316
 
1317
o17 (4) <= (not (clr) and reg17 (4));
1318
 
1319
o17 (5) <= (not (clr) and reg17 (5));
1320
 
1321
o17 (6) <= (not (clr) and reg17 (6));
1322
 
1323
o17 (7) <= (not (clr) and reg17 (7));
1324
 
1325
o17 (8) <= (not (clr) and reg17 (8));
1326
 
1327
o17 (9) <= (not (clr) and reg17 (9));
1328
 
1329
o17 (10) <= (not (clr) and reg17 (10));
1330
 
1331
o17 (11) <= (not (clr) and reg17 (11));
1332
 
1333
o17 (12) <= (not (clr) and reg17 (12));
1334
 
1335
o17 (13) <= (not (clr) and reg17 (13));
1336
 
1337
o17 (14) <= (not (clr) and reg17 (14));
1338
 
1339
o17 (15) <= (not (clr) and reg17 (15));
1340
 
1341
o16 (0) <= (not (clr) and reg16 (0));
1342
 
1343
o16 (1) <= (not (clr) and reg16 (1));
1344
 
1345
o16 (2) <= (not (clr) and reg16 (2));
1346
 
1347
o16 (3) <= (not (clr) and reg16 (3));
1348
 
1349
o16 (4) <= (not (clr) and reg16 (4));
1350
 
1351
o16 (5) <= (not (clr) and reg16 (5));
1352
 
1353
o16 (6) <= (not (clr) and reg16 (6));
1354
 
1355
o16 (7) <= (not (clr) and reg16 (7));
1356
 
1357
o16 (8) <= (not (clr) and reg16 (8));
1358
 
1359
o16 (9) <= (not (clr) and reg16 (9));
1360
 
1361
o16 (10) <= (not (clr) and reg16 (10));
1362
 
1363
o16 (11) <= (not (clr) and reg16 (11));
1364
 
1365
o16 (12) <= (not (clr) and reg16 (12));
1366
 
1367
o16 (13) <= (not (clr) and reg16 (13));
1368
 
1369
o16 (14) <= (not (clr) and reg16 (14));
1370
 
1371
o16 (15) <= (not (clr) and reg16 (15));
1372
 
1373
o15 (0) <= (not (clr) and reg15 (0));
1374
 
1375
o15 (1) <= (not (clr) and reg15 (1));
1376
 
1377
o15 (2) <= (not (clr) and reg15 (2));
1378
 
1379
o15 (3) <= (not (clr) and reg15 (3));
1380
 
1381
o15 (4) <= (not (clr) and reg15 (4));
1382
 
1383
o15 (5) <= (not (clr) and reg15 (5));
1384
 
1385
o15 (6) <= (not (clr) and reg15 (6));
1386
 
1387
o15 (7) <= (not (clr) and reg15 (7));
1388
 
1389
o15 (8) <= (not (clr) and reg15 (8));
1390
 
1391
o15 (9) <= (not (clr) and reg15 (9));
1392
 
1393
o15 (10) <= (not (clr) and reg15 (10));
1394
 
1395
o15 (11) <= (not (clr) and reg15 (11));
1396
 
1397
o15 (12) <= (not (clr) and reg15 (12));
1398
 
1399
o15 (13) <= (not (clr) and reg15 (13));
1400
 
1401
o15 (14) <= (not (clr) and reg15 (14));
1402
 
1403
o15 (15) <= (not (clr) and reg15 (15));
1404
 
1405
o14 (0) <= (not (clr) and reg14 (0));
1406
 
1407
o14 (1) <= (not (clr) and reg14 (1));
1408
 
1409
o14 (2) <= (not (clr) and reg14 (2));
1410
 
1411
o14 (3) <= (not (clr) and reg14 (3));
1412
 
1413
o14 (4) <= (not (clr) and reg14 (4));
1414
 
1415
o14 (5) <= (not (clr) and reg14 (5));
1416
 
1417
o14 (6) <= (not (clr) and reg14 (6));
1418
 
1419
o14 (7) <= (not (clr) and reg14 (7));
1420
 
1421
o14 (8) <= (not (clr) and reg14 (8));
1422
 
1423
o14 (9) <= (not (clr) and reg14 (9));
1424
 
1425
o14 (10) <= (not (clr) and reg14 (10));
1426
 
1427
o14 (11) <= (not (clr) and reg14 (11));
1428
 
1429
o14 (12) <= (not (clr) and reg14 (12));
1430
 
1431
o14 (13) <= (not (clr) and reg14 (13));
1432
 
1433
o14 (14) <= (not (clr) and reg14 (14));
1434
 
1435
o14 (15) <= (not (clr) and reg14 (15));
1436
 
1437
o13 (0) <= (not (clr) and reg13 (0));
1438
 
1439
o13 (1) <= (not (clr) and reg13 (1));
1440
 
1441
o13 (2) <= (not (clr) and reg13 (2));
1442
 
1443
o13 (3) <= (not (clr) and reg13 (3));
1444
 
1445
o13 (4) <= (not (clr) and reg13 (4));
1446
 
1447
o13 (5) <= (not (clr) and reg13 (5));
1448
 
1449
o13 (6) <= (not (clr) and reg13 (6));
1450
 
1451
o13 (7) <= (not (clr) and reg13 (7));
1452
 
1453
o13 (8) <= (not (clr) and reg13 (8));
1454
 
1455
o13 (9) <= (not (clr) and reg13 (9));
1456
 
1457
o13 (10) <= (not (clr) and reg13 (10));
1458
 
1459
o13 (11) <= (not (clr) and reg13 (11));
1460
 
1461
o13 (12) <= (not (clr) and reg13 (12));
1462
 
1463
o13 (13) <= (not (clr) and reg13 (13));
1464
 
1465
o13 (14) <= (not (clr) and reg13 (14));
1466
 
1467
o13 (15) <= (not (clr) and reg13 (15));
1468
 
1469
o12 (0) <= (not (clr) and reg12 (0));
1470
 
1471
o12 (1) <= (not (clr) and reg12 (1));
1472
 
1473
o12 (2) <= (not (clr) and reg12 (2));
1474
 
1475
o12 (3) <= (not (clr) and reg12 (3));
1476
 
1477
o12 (4) <= (not (clr) and reg12 (4));
1478
 
1479
o12 (5) <= (not (clr) and reg12 (5));
1480
 
1481
o12 (6) <= (not (clr) and reg12 (6));
1482
 
1483
o12 (7) <= (not (clr) and reg12 (7));
1484
 
1485
o12 (8) <= (not (clr) and reg12 (8));
1486
 
1487
o12 (9) <= (not (clr) and reg12 (9));
1488
 
1489
o12 (10) <= (not (clr) and reg12 (10));
1490
 
1491
o12 (11) <= (not (clr) and reg12 (11));
1492
 
1493
o12 (12) <= (not (clr) and reg12 (12));
1494
 
1495
o12 (13) <= (not (clr) and reg12 (13));
1496
 
1497
o12 (14) <= (not (clr) and reg12 (14));
1498
 
1499
o12 (15) <= (not (clr) and reg12 (15));
1500
 
1501
o11 (0) <= (not (clr) and reg11 (0));
1502
 
1503
o11 (1) <= (not (clr) and reg11 (1));
1504
 
1505
o11 (2) <= (not (clr) and reg11 (2));
1506
 
1507
o11 (3) <= (not (clr) and reg11 (3));
1508
 
1509
o11 (4) <= (not (clr) and reg11 (4));
1510
 
1511
o11 (5) <= (not (clr) and reg11 (5));
1512
 
1513
o11 (6) <= (not (clr) and reg11 (6));
1514
 
1515
o11 (7) <= (not (clr) and reg11 (7));
1516
 
1517
o11 (8) <= (not (clr) and reg11 (8));
1518
 
1519
o11 (9) <= (not (clr) and reg11 (9));
1520
 
1521
o11 (10) <= (not (clr) and reg11 (10));
1522
 
1523
o11 (11) <= (not (clr) and reg11 (11));
1524
 
1525
o11 (12) <= (not (clr) and reg11 (12));
1526
 
1527
o11 (13) <= (not (clr) and reg11 (13));
1528
 
1529
o11 (14) <= (not (clr) and reg11 (14));
1530
 
1531
o11 (15) <= (not (clr) and reg11 (15));
1532
 
1533
o10 (0) <= (not (clr) and reg10 (0));
1534
 
1535
o10 (1) <= (not (clr) and reg10 (1));
1536
 
1537
o10 (2) <= (not (clr) and reg10 (2));
1538
 
1539
o10 (3) <= (not (clr) and reg10 (3));
1540
 
1541
o10 (4) <= (not (clr) and reg10 (4));
1542
 
1543
o10 (5) <= (not (clr) and reg10 (5));
1544
 
1545
o10 (6) <= (not (clr) and reg10 (6));
1546
 
1547
o10 (7) <= (not (clr) and reg10 (7));
1548
 
1549
o10 (8) <= (not (clr) and reg10 (8));
1550
 
1551
o10 (9) <= (not (clr) and reg10 (9));
1552
 
1553
o10 (10) <= (not (clr) and reg10 (10));
1554
 
1555
o10 (11) <= (not (clr) and reg10 (11));
1556
 
1557
o10 (12) <= (not (clr) and reg10 (12));
1558
 
1559
o10 (13) <= (not (clr) and reg10 (13));
1560
 
1561
o10 (14) <= (not (clr) and reg10 (14));
1562
 
1563
o10 (15) <= (not (clr) and reg10 (15));
1564
 
1565
o9 (0) <= (not (clr) and reg9 (0));
1566
 
1567
o9 (1) <= (not (clr) and reg9 (1));
1568
 
1569
o9 (2) <= (not (clr) and reg9 (2));
1570
 
1571
o9 (3) <= (not (clr) and reg9 (3));
1572
 
1573
o9 (4) <= (not (clr) and reg9 (4));
1574
 
1575
o9 (5) <= (not (clr) and reg9 (5));
1576
 
1577
o9 (6) <= (not (clr) and reg9 (6));
1578
 
1579
o9 (7) <= (not (clr) and reg9 (7));
1580
 
1581
o9 (8) <= (not (clr) and reg9 (8));
1582
 
1583
o9 (9) <= (not (clr) and reg9 (9));
1584
 
1585
o9 (10) <= (not (clr) and reg9 (10));
1586
 
1587
o9 (11) <= (not (clr) and reg9 (11));
1588
 
1589
o9 (12) <= (not (clr) and reg9 (12));
1590
 
1591
o9 (13) <= (not (clr) and reg9 (13));
1592
 
1593
o9 (14) <= (not (clr) and reg9 (14));
1594
 
1595
o9 (15) <= (not (clr) and reg9 (15));
1596
 
1597
o8 (0) <= (not (clr) and reg8 (0));
1598
 
1599
o8 (1) <= (not (clr) and reg8 (1));
1600
 
1601
o8 (2) <= (not (clr) and reg8 (2));
1602
 
1603
o8 (3) <= (not (clr) and reg8 (3));
1604
 
1605
o8 (4) <= (not (clr) and reg8 (4));
1606
 
1607
o8 (5) <= (not (clr) and reg8 (5));
1608
 
1609
o8 (6) <= (not (clr) and reg8 (6));
1610
 
1611
o8 (7) <= (not (clr) and reg8 (7));
1612
 
1613
o8 (8) <= (not (clr) and reg8 (8));
1614
 
1615
o8 (9) <= (not (clr) and reg8 (9));
1616
 
1617
o8 (10) <= (not (clr) and reg8 (10));
1618
 
1619
o8 (11) <= (not (clr) and reg8 (11));
1620
 
1621
o8 (12) <= (not (clr) and reg8 (12));
1622
 
1623
o8 (13) <= (not (clr) and reg8 (13));
1624
 
1625
o8 (14) <= (not (clr) and reg8 (14));
1626
 
1627
o8 (15) <= (not (clr) and reg8 (15));
1628
 
1629
o7 (0) <= (not (clr) and reg7 (0));
1630
 
1631
o7 (1) <= (not (clr) and reg7 (1));
1632
 
1633
o7 (2) <= (not (clr) and reg7 (2));
1634
 
1635
o7 (3) <= (not (clr) and reg7 (3));
1636
 
1637
o7 (4) <= (not (clr) and reg7 (4));
1638
 
1639
o7 (5) <= (not (clr) and reg7 (5));
1640
 
1641
o7 (6) <= (not (clr) and reg7 (6));
1642
 
1643
o7 (7) <= (not (clr) and reg7 (7));
1644
 
1645
o7 (8) <= (not (clr) and reg7 (8));
1646
 
1647
o7 (9) <= (not (clr) and reg7 (9));
1648
 
1649
o7 (10) <= (not (clr) and reg7 (10));
1650
 
1651
o7 (11) <= (not (clr) and reg7 (11));
1652
 
1653
o7 (12) <= (not (clr) and reg7 (12));
1654
 
1655
o7 (13) <= (not (clr) and reg7 (13));
1656
 
1657
o7 (14) <= (not (clr) and reg7 (14));
1658
 
1659
o7 (15) <= (not (clr) and reg7 (15));
1660
 
1661
o6 (0) <= (not (clr) and reg6 (0));
1662
 
1663
o6 (1) <= (not (clr) and reg6 (1));
1664
 
1665
o6 (2) <= (not (clr) and reg6 (2));
1666
 
1667
o6 (3) <= (not (clr) and reg6 (3));
1668
 
1669
o6 (4) <= (not (clr) and reg6 (4));
1670
 
1671
o6 (5) <= (not (clr) and reg6 (5));
1672
 
1673
o6 (6) <= (not (clr) and reg6 (6));
1674
 
1675
o6 (7) <= (not (clr) and reg6 (7));
1676
 
1677
o6 (8) <= (not (clr) and reg6 (8));
1678
 
1679
o6 (9) <= (not (clr) and reg6 (9));
1680
 
1681
o6 (10) <= (not (clr) and reg6 (10));
1682
 
1683
o6 (11) <= (not (clr) and reg6 (11));
1684
 
1685
o6 (12) <= (not (clr) and reg6 (12));
1686
 
1687
o6 (13) <= (not (clr) and reg6 (13));
1688
 
1689
o6 (14) <= (not (clr) and reg6 (14));
1690
 
1691
o6 (15) <= (not (clr) and reg6 (15));
1692
 
1693
o5 (0) <= (not (clr) and reg5 (0));
1694
 
1695
o5 (1) <= (not (clr) and reg5 (1));
1696
 
1697
o5 (2) <= (not (clr) and reg5 (2));
1698
 
1699
o5 (3) <= (not (clr) and reg5 (3));
1700
 
1701
o5 (4) <= (not (clr) and reg5 (4));
1702
 
1703
o5 (5) <= (not (clr) and reg5 (5));
1704
 
1705
o5 (6) <= (not (clr) and reg5 (6));
1706
 
1707
o5 (7) <= (not (clr) and reg5 (7));
1708
 
1709
o5 (8) <= (not (clr) and reg5 (8));
1710
 
1711
o5 (9) <= (not (clr) and reg5 (9));
1712
 
1713
o5 (10) <= (not (clr) and reg5 (10));
1714
 
1715
o5 (11) <= (not (clr) and reg5 (11));
1716
 
1717
o5 (12) <= (not (clr) and reg5 (12));
1718
 
1719
o5 (13) <= (not (clr) and reg5 (13));
1720
 
1721
o5 (14) <= (not (clr) and reg5 (14));
1722
 
1723
o5 (15) <= (not (clr) and reg5 (15));
1724
 
1725
o4 (0) <= (not (clr) and reg4 (0));
1726
 
1727
o4 (1) <= (not (clr) and reg4 (1));
1728
 
1729
o4 (2) <= (not (clr) and reg4 (2));
1730
 
1731
o4 (3) <= (not (clr) and reg4 (3));
1732
 
1733
o4 (4) <= (not (clr) and reg4 (4));
1734
 
1735
o4 (5) <= (not (clr) and reg4 (5));
1736
 
1737
o4 (6) <= (not (clr) and reg4 (6));
1738
 
1739
o4 (7) <= (not (clr) and reg4 (7));
1740
 
1741
o4 (8) <= (not (clr) and reg4 (8));
1742
 
1743
o4 (9) <= (not (clr) and reg4 (9));
1744
 
1745
o4 (10) <= (not (clr) and reg4 (10));
1746
 
1747
o4 (11) <= (not (clr) and reg4 (11));
1748
 
1749
o4 (12) <= (not (clr) and reg4 (12));
1750
 
1751
o4 (13) <= (not (clr) and reg4 (13));
1752
 
1753
o4 (14) <= (not (clr) and reg4 (14));
1754
 
1755
o4 (15) <= (not (clr) and reg4 (15));
1756
 
1757
o3 (0) <= (not (clr) and reg3 (0));
1758
 
1759
o3 (1) <= (not (clr) and reg3 (1));
1760
 
1761
o3 (2) <= (not (clr) and reg3 (2));
1762
 
1763
o3 (3) <= (not (clr) and reg3 (3));
1764
 
1765
o3 (4) <= (not (clr) and reg3 (4));
1766
 
1767
o3 (5) <= (not (clr) and reg3 (5));
1768
 
1769
o3 (6) <= (not (clr) and reg3 (6));
1770
 
1771
o3 (7) <= (not (clr) and reg3 (7));
1772
 
1773
o3 (8) <= (not (clr) and reg3 (8));
1774
 
1775
o3 (9) <= (not (clr) and reg3 (9));
1776
 
1777
o3 (10) <= (not (clr) and reg3 (10));
1778
 
1779
o3 (11) <= (not (clr) and reg3 (11));
1780
 
1781
o3 (12) <= (not (clr) and reg3 (12));
1782
 
1783
o3 (13) <= (not (clr) and reg3 (13));
1784
 
1785
o3 (14) <= (not (clr) and reg3 (14));
1786
 
1787
o3 (15) <= (not (clr) and reg3 (15));
1788
 
1789
o2 (0) <= (not (clr) and reg2 (0));
1790
 
1791
o2 (1) <= (not (clr) and reg2 (1));
1792
 
1793
o2 (2) <= (not (clr) and reg2 (2));
1794
 
1795
o2 (3) <= (not (clr) and reg2 (3));
1796
 
1797
o2 (4) <= (not (clr) and reg2 (4));
1798
 
1799
o2 (5) <= (not (clr) and reg2 (5));
1800
 
1801
o2 (6) <= (not (clr) and reg2 (6));
1802
 
1803
o2 (7) <= (not (clr) and reg2 (7));
1804
 
1805
o2 (8) <= (not (clr) and reg2 (8));
1806
 
1807
o2 (9) <= (not (clr) and reg2 (9));
1808
 
1809
o2 (10) <= (not (clr) and reg2 (10));
1810
 
1811
o2 (11) <= (not (clr) and reg2 (11));
1812
 
1813
o2 (12) <= (not (clr) and reg2 (12));
1814
 
1815
o2 (13) <= (not (clr) and reg2 (13));
1816
 
1817
o2 (14) <= (not (clr) and reg2 (14));
1818
 
1819
o2 (15) <= (not (clr) and reg2 (15));
1820
 
1821
o1 (0) <= (not (clr) and reg1 (0));
1822
 
1823
o1 (1) <= (not (clr) and reg1 (1));
1824
 
1825
o1 (2) <= (not (clr) and reg1 (2));
1826
 
1827
o1 (3) <= (not (clr) and reg1 (3));
1828
 
1829
o1 (4) <= (not (clr) and reg1 (4));
1830
 
1831
o1 (5) <= (not (clr) and reg1 (5));
1832
 
1833
o1 (6) <= (not (clr) and reg1 (6));
1834
 
1835
o1 (7) <= (not (clr) and reg1 (7));
1836
 
1837
o1 (8) <= (not (clr) and reg1 (8));
1838
 
1839
o1 (9) <= (not (clr) and reg1 (9));
1840
 
1841
o1 (10) <= (not (clr) and reg1 (10));
1842
 
1843
o1 (11) <= (not (clr) and reg1 (11));
1844
 
1845
o1 (12) <= (not (clr) and reg1 (12));
1846
 
1847
o1 (13) <= (not (clr) and reg1 (13));
1848
 
1849
o1 (14) <= (not (clr) and reg1 (14));
1850
 
1851
o1 (15) <= (not (clr) and reg1 (15));
1852
END;

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.