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

Subversion Repositories idea

[/] [idea/] [trunk/] [behavioral/] [key_regulator/] [mux12to6.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 `mux12to6`
2
--              date : Sat Jul 28 16:20:31 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY mux12to6 IS
8
  PORT (
9
  i1 : in bit_vector(15 DOWNTO 0) ;     -- i1
10
  i2 : in bit_vector(15 DOWNTO 0) ;     -- i2
11
  i3 : in bit_vector(15 DOWNTO 0) ;     -- i3
12
  i4 : in bit_vector(15 DOWNTO 0) ;     -- i4
13
  i5 : in bit_vector(15 DOWNTO 0) ;     -- i5
14
  i6 : in bit_vector(15 DOWNTO 0) ;     -- i6
15
  i7 : in bit_vector(15 DOWNTO 0) ;     -- i7
16
  i8 : in bit_vector(15 DOWNTO 0) ;     -- i8
17
  i9 : in bit_vector(15 DOWNTO 0) ;     -- i9
18
  i10 : in bit_vector(15 DOWNTO 0) ;    -- i10
19
  i11 : in bit_vector(15 DOWNTO 0) ;    -- i11
20
  i12 : in bit_vector(15 DOWNTO 0) ;    -- i12
21
  en : in BIT;  -- en
22
  clr : in BIT; -- clr
23
  sel : in BIT; -- sel
24
  o1 : out bit_vector(15 DOWNTO 0) ;    -- o1
25
  o2 : out bit_vector(15 DOWNTO 0) ;    -- o2
26
  o3 : out bit_vector(15 DOWNTO 0) ;    -- o3
27
  o4 : out bit_vector(15 DOWNTO 0) ;    -- o4
28
  o5 : out bit_vector(15 DOWNTO 0) ;    -- o5
29
  o6 : out bit_vector(15 DOWNTO 0) ;    -- o6
30
  vdd : in BIT; -- vdd
31
  vss : in BIT  -- vss
32
  );
33
END mux12to6;
34
 
35
 
36
-- Architecture Declaration
37
 
38
ARCHITECTURE behaviour_data_flow OF mux12to6 IS
39
  SIGNAL reg1 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg1
40
  SIGNAL reg2 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg2
41
  SIGNAL reg3 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg3
42
  SIGNAL reg4 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg4
43
  SIGNAL reg5 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg5
44
  SIGNAL reg6 : REG_VECTOR(15 DOWNTO 0) REGISTER;       -- reg6
45
 
46
BEGIN
47
  ASSERT ((vdd and not (vss)) = '1')
48
    REPORT "power supply is missing on mux12to6x"
49
    SEVERITY WARNING;
50
 
51
  label0 : BLOCK ((en and not (en'STABLE)) = '1')
52
  BEGIN
53
    reg6 (0) <= GUARDED ((i6 (0) and sel) or (not (sel) and i12 (0)));
54
  END BLOCK label0;
55
  label1 : BLOCK ((en and not (en'STABLE)) = '1')
56
  BEGIN
57
    reg6 (1) <= GUARDED ((i6 (1) and sel) or (not (sel) and i12 (1)));
58
  END BLOCK label1;
59
  label2 : BLOCK ((en and not (en'STABLE)) = '1')
60
  BEGIN
61
    reg6 (2) <= GUARDED ((i6 (2) and sel) or (not (sel) and i12 (2)));
62
  END BLOCK label2;
63
  label3 : BLOCK ((en and not (en'STABLE)) = '1')
64
  BEGIN
65
    reg6 (3) <= GUARDED ((i6 (3) and sel) or (not (sel) and i12 (3)));
66
  END BLOCK label3;
67
  label4 : BLOCK ((en and not (en'STABLE)) = '1')
68
  BEGIN
69
    reg6 (4) <= GUARDED ((i6 (4) and sel) or (not (sel) and i12 (4)));
70
  END BLOCK label4;
71
  label5 : BLOCK ((en and not (en'STABLE)) = '1')
72
  BEGIN
73
    reg6 (5) <= GUARDED ((i6 (5) and sel) or (not (sel) and i12 (5)));
74
  END BLOCK label5;
75
  label6 : BLOCK ((en and not (en'STABLE)) = '1')
76
  BEGIN
77
    reg6 (6) <= GUARDED ((i6 (6) and sel) or (not (sel) and i12 (6)));
78
  END BLOCK label6;
79
  label7 : BLOCK ((en and not (en'STABLE)) = '1')
80
  BEGIN
81
    reg6 (7) <= GUARDED ((i6 (7) and sel) or (not (sel) and i12 (7)));
82
  END BLOCK label7;
83
  label8 : BLOCK ((en and not (en'STABLE)) = '1')
84
  BEGIN
85
    reg6 (8) <= GUARDED ((i6 (8) and sel) or (not (sel) and i12 (8)));
86
  END BLOCK label8;
87
  label9 : BLOCK ((en and not (en'STABLE)) = '1')
88
  BEGIN
89
    reg6 (9) <= GUARDED ((i6 (9) and sel) or (not (sel) and i12 (9)));
90
  END BLOCK label9;
91
  label10 : BLOCK ((en and not (en'STABLE)) = '1')
92
  BEGIN
93
    reg6 (10) <= GUARDED ((i6 (10) and sel) or (not (sel) and i12 (10)));
94
  END BLOCK label10;
95
  label11 : BLOCK ((en and not (en'STABLE)) = '1')
96
  BEGIN
97
    reg6 (11) <= GUARDED ((i6 (11) and sel) or (not (sel) and i12 (11)));
98
  END BLOCK label11;
99
  label12 : BLOCK ((en and not (en'STABLE)) = '1')
100
  BEGIN
101
    reg6 (12) <= GUARDED ((i6 (12) and sel) or (not (sel) and i12 (12)));
102
  END BLOCK label12;
103
  label13 : BLOCK ((en and not (en'STABLE)) = '1')
104
  BEGIN
105
    reg6 (13) <= GUARDED ((i6 (13) and sel) or (not (sel) and i12 (13)));
106
  END BLOCK label13;
107
  label14 : BLOCK ((en and not (en'STABLE)) = '1')
108
  BEGIN
109
    reg6 (14) <= GUARDED ((i6 (14) and sel) or (not (sel) and i12 (14)));
110
  END BLOCK label14;
111
  label15 : BLOCK ((en and not (en'STABLE)) = '1')
112
  BEGIN
113
    reg6 (15) <= GUARDED ((i6 (15) and sel) or (not (sel) and i12 (15)));
114
  END BLOCK label15;
115
  label16 : BLOCK ((en and not (en'STABLE)) = '1')
116
  BEGIN
117
    reg5 (0) <= GUARDED ((i5 (0) and sel) or (not (sel) and i11 (0)));
118
  END BLOCK label16;
119
  label17 : BLOCK ((en and not (en'STABLE)) = '1')
120
  BEGIN
121
    reg5 (1) <= GUARDED ((i5 (1) and sel) or (not (sel) and i11 (1)));
122
  END BLOCK label17;
123
  label18 : BLOCK ((en and not (en'STABLE)) = '1')
124
  BEGIN
125
    reg5 (2) <= GUARDED ((i5 (2) and sel) or (not (sel) and i11 (2)));
126
  END BLOCK label18;
127
  label19 : BLOCK ((en and not (en'STABLE)) = '1')
128
  BEGIN
129
    reg5 (3) <= GUARDED ((i5 (3) and sel) or (not (sel) and i11 (3)));
130
  END BLOCK label19;
131
  label20 : BLOCK ((en and not (en'STABLE)) = '1')
132
  BEGIN
133
    reg5 (4) <= GUARDED ((i5 (4) and sel) or (not (sel) and i11 (4)));
134
  END BLOCK label20;
135
  label21 : BLOCK ((en and not (en'STABLE)) = '1')
136
  BEGIN
137
    reg5 (5) <= GUARDED ((i5 (5) and sel) or (not (sel) and i11 (5)));
138
  END BLOCK label21;
139
  label22 : BLOCK ((en and not (en'STABLE)) = '1')
140
  BEGIN
141
    reg5 (6) <= GUARDED ((i5 (6) and sel) or (not (sel) and i11 (6)));
142
  END BLOCK label22;
143
  label23 : BLOCK ((en and not (en'STABLE)) = '1')
144
  BEGIN
145
    reg5 (7) <= GUARDED ((i5 (7) and sel) or (not (sel) and i11 (7)));
146
  END BLOCK label23;
147
  label24 : BLOCK ((en and not (en'STABLE)) = '1')
148
  BEGIN
149
    reg5 (8) <= GUARDED ((i5 (8) and sel) or (not (sel) and i11 (8)));
150
  END BLOCK label24;
151
  label25 : BLOCK ((en and not (en'STABLE)) = '1')
152
  BEGIN
153
    reg5 (9) <= GUARDED ((i5 (9) and sel) or (not (sel) and i11 (9)));
154
  END BLOCK label25;
155
  label26 : BLOCK ((en and not (en'STABLE)) = '1')
156
  BEGIN
157
    reg5 (10) <= GUARDED ((i5 (10) and sel) or (not (sel) and i11 (10)));
158
  END BLOCK label26;
159
  label27 : BLOCK ((en and not (en'STABLE)) = '1')
160
  BEGIN
161
    reg5 (11) <= GUARDED ((i5 (11) and sel) or (not (sel) and i11 (11)));
162
  END BLOCK label27;
163
  label28 : BLOCK ((en and not (en'STABLE)) = '1')
164
  BEGIN
165
    reg5 (12) <= GUARDED ((i5 (12) and sel) or (not (sel) and i11 (12)));
166
  END BLOCK label28;
167
  label29 : BLOCK ((en and not (en'STABLE)) = '1')
168
  BEGIN
169
    reg5 (13) <= GUARDED ((i5 (13) and sel) or (not (sel) and i11 (13)));
170
  END BLOCK label29;
171
  label30 : BLOCK ((en and not (en'STABLE)) = '1')
172
  BEGIN
173
    reg5 (14) <= GUARDED ((i5 (14) and sel) or (not (sel) and i11 (14)));
174
  END BLOCK label30;
175
  label31 : BLOCK ((en and not (en'STABLE)) = '1')
176
  BEGIN
177
    reg5 (15) <= GUARDED ((i5 (15) and sel) or (not (sel) and i11 (15)));
178
  END BLOCK label31;
179
  label32 : BLOCK ((en and not (en'STABLE)) = '1')
180
  BEGIN
181
    reg4 (0) <= GUARDED ((i4 (0) and sel) or (not (sel) and i10 (0)));
182
  END BLOCK label32;
183
  label33 : BLOCK ((en and not (en'STABLE)) = '1')
184
  BEGIN
185
    reg4 (1) <= GUARDED ((i4 (1) and sel) or (not (sel) and i10 (1)));
186
  END BLOCK label33;
187
  label34 : BLOCK ((en and not (en'STABLE)) = '1')
188
  BEGIN
189
    reg4 (2) <= GUARDED ((i4 (2) and sel) or (not (sel) and i10 (2)));
190
  END BLOCK label34;
191
  label35 : BLOCK ((en and not (en'STABLE)) = '1')
192
  BEGIN
193
    reg4 (3) <= GUARDED ((i4 (3) and sel) or (not (sel) and i10 (3)));
194
  END BLOCK label35;
195
  label36 : BLOCK ((en and not (en'STABLE)) = '1')
196
  BEGIN
197
    reg4 (4) <= GUARDED ((i4 (4) and sel) or (not (sel) and i10 (4)));
198
  END BLOCK label36;
199
  label37 : BLOCK ((en and not (en'STABLE)) = '1')
200
  BEGIN
201
    reg4 (5) <= GUARDED ((i4 (5) and sel) or (not (sel) and i10 (5)));
202
  END BLOCK label37;
203
  label38 : BLOCK ((en and not (en'STABLE)) = '1')
204
  BEGIN
205
    reg4 (6) <= GUARDED ((i4 (6) and sel) or (not (sel) and i10 (6)));
206
  END BLOCK label38;
207
  label39 : BLOCK ((en and not (en'STABLE)) = '1')
208
  BEGIN
209
    reg4 (7) <= GUARDED ((i4 (7) and sel) or (not (sel) and i10 (7)));
210
  END BLOCK label39;
211
  label40 : BLOCK ((en and not (en'STABLE)) = '1')
212
  BEGIN
213
    reg4 (8) <= GUARDED ((i4 (8) and sel) or (not (sel) and i10 (8)));
214
  END BLOCK label40;
215
  label41 : BLOCK ((en and not (en'STABLE)) = '1')
216
  BEGIN
217
    reg4 (9) <= GUARDED ((i4 (9) and sel) or (not (sel) and i10 (9)));
218
  END BLOCK label41;
219
  label42 : BLOCK ((en and not (en'STABLE)) = '1')
220
  BEGIN
221
    reg4 (10) <= GUARDED ((i4 (10) and sel) or (not (sel) and i10 (10)));
222
  END BLOCK label42;
223
  label43 : BLOCK ((en and not (en'STABLE)) = '1')
224
  BEGIN
225
    reg4 (11) <= GUARDED ((i4 (11) and sel) or (not (sel) and i10 (11)));
226
  END BLOCK label43;
227
  label44 : BLOCK ((en and not (en'STABLE)) = '1')
228
  BEGIN
229
    reg4 (12) <= GUARDED ((i4 (12) and sel) or (not (sel) and i10 (12)));
230
  END BLOCK label44;
231
  label45 : BLOCK ((en and not (en'STABLE)) = '1')
232
  BEGIN
233
    reg4 (13) <= GUARDED ((i4 (13) and sel) or (not (sel) and i10 (13)));
234
  END BLOCK label45;
235
  label46 : BLOCK ((en and not (en'STABLE)) = '1')
236
  BEGIN
237
    reg4 (14) <= GUARDED ((i4 (14) and sel) or (not (sel) and i10 (14)));
238
  END BLOCK label46;
239
  label47 : BLOCK ((en and not (en'STABLE)) = '1')
240
  BEGIN
241
    reg4 (15) <= GUARDED ((i4 (15) and sel) or (not (sel) and i10 (15)));
242
  END BLOCK label47;
243
  label48 : BLOCK ((en and not (en'STABLE)) = '1')
244
  BEGIN
245
    reg3 (0) <= GUARDED ((i3 (0) and sel) or (not (sel) and i9 (0)));
246
  END BLOCK label48;
247
  label49 : BLOCK ((en and not (en'STABLE)) = '1')
248
  BEGIN
249
    reg3 (1) <= GUARDED ((i3 (1) and sel) or (not (sel) and i9 (1)));
250
  END BLOCK label49;
251
  label50 : BLOCK ((en and not (en'STABLE)) = '1')
252
  BEGIN
253
    reg3 (2) <= GUARDED ((i3 (2) and sel) or (not (sel) and i9 (2)));
254
  END BLOCK label50;
255
  label51 : BLOCK ((en and not (en'STABLE)) = '1')
256
  BEGIN
257
    reg3 (3) <= GUARDED ((i3 (3) and sel) or (not (sel) and i9 (3)));
258
  END BLOCK label51;
259
  label52 : BLOCK ((en and not (en'STABLE)) = '1')
260
  BEGIN
261
    reg3 (4) <= GUARDED ((i3 (4) and sel) or (not (sel) and i9 (4)));
262
  END BLOCK label52;
263
  label53 : BLOCK ((en and not (en'STABLE)) = '1')
264
  BEGIN
265
    reg3 (5) <= GUARDED ((i3 (5) and sel) or (not (sel) and i9 (5)));
266
  END BLOCK label53;
267
  label54 : BLOCK ((en and not (en'STABLE)) = '1')
268
  BEGIN
269
    reg3 (6) <= GUARDED ((i3 (6) and sel) or (not (sel) and i9 (6)));
270
  END BLOCK label54;
271
  label55 : BLOCK ((en and not (en'STABLE)) = '1')
272
  BEGIN
273
    reg3 (7) <= GUARDED ((i3 (7) and sel) or (not (sel) and i9 (7)));
274
  END BLOCK label55;
275
  label56 : BLOCK ((en and not (en'STABLE)) = '1')
276
  BEGIN
277
    reg3 (8) <= GUARDED ((i3 (8) and sel) or (not (sel) and i9 (8)));
278
  END BLOCK label56;
279
  label57 : BLOCK ((en and not (en'STABLE)) = '1')
280
  BEGIN
281
    reg3 (9) <= GUARDED ((i3 (9) and sel) or (not (sel) and i9 (9)));
282
  END BLOCK label57;
283
  label58 : BLOCK ((en and not (en'STABLE)) = '1')
284
  BEGIN
285
    reg3 (10) <= GUARDED ((i3 (10) and sel) or (not (sel) and i9 (10)));
286
  END BLOCK label58;
287
  label59 : BLOCK ((en and not (en'STABLE)) = '1')
288
  BEGIN
289
    reg3 (11) <= GUARDED ((i3 (11) and sel) or (not (sel) and i9 (11)));
290
  END BLOCK label59;
291
  label60 : BLOCK ((en and not (en'STABLE)) = '1')
292
  BEGIN
293
    reg3 (12) <= GUARDED ((i3 (12) and sel) or (not (sel) and i9 (12)));
294
  END BLOCK label60;
295
  label61 : BLOCK ((en and not (en'STABLE)) = '1')
296
  BEGIN
297
    reg3 (13) <= GUARDED ((i3 (13) and sel) or (not (sel) and i9 (13)));
298
  END BLOCK label61;
299
  label62 : BLOCK ((en and not (en'STABLE)) = '1')
300
  BEGIN
301
    reg3 (14) <= GUARDED ((i3 (14) and sel) or (not (sel) and i9 (14)));
302
  END BLOCK label62;
303
  label63 : BLOCK ((en and not (en'STABLE)) = '1')
304
  BEGIN
305
    reg3 (15) <= GUARDED ((i3 (15) and sel) or (not (sel) and i9 (15)));
306
  END BLOCK label63;
307
  label64 : BLOCK ((en and not (en'STABLE)) = '1')
308
  BEGIN
309
    reg2 (0) <= GUARDED ((i2 (0) and sel) or (not (sel) and i9 (0)));
310
  END BLOCK label64;
311
  label65 : BLOCK ((en and not (en'STABLE)) = '1')
312
  BEGIN
313
    reg2 (1) <= GUARDED ((i2 (1) and sel) or (not (sel) and i9 (1)));
314
  END BLOCK label65;
315
  label66 : BLOCK ((en and not (en'STABLE)) = '1')
316
  BEGIN
317
    reg2 (2) <= GUARDED ((i2 (2) and sel) or (not (sel) and i9 (2)));
318
  END BLOCK label66;
319
  label67 : BLOCK ((en and not (en'STABLE)) = '1')
320
  BEGIN
321
    reg2 (3) <= GUARDED ((i2 (3) and sel) or (not (sel) and i9 (3)));
322
  END BLOCK label67;
323
  label68 : BLOCK ((en and not (en'STABLE)) = '1')
324
  BEGIN
325
    reg2 (4) <= GUARDED ((i2 (4) and sel) or (not (sel) and i9 (4)));
326
  END BLOCK label68;
327
  label69 : BLOCK ((en and not (en'STABLE)) = '1')
328
  BEGIN
329
    reg2 (5) <= GUARDED ((i2 (5) and sel) or (not (sel) and i9 (5)));
330
  END BLOCK label69;
331
  label70 : BLOCK ((en and not (en'STABLE)) = '1')
332
  BEGIN
333
    reg2 (6) <= GUARDED ((i2 (6) and sel) or (not (sel) and i9 (6)));
334
  END BLOCK label70;
335
  label71 : BLOCK ((en and not (en'STABLE)) = '1')
336
  BEGIN
337
    reg2 (7) <= GUARDED ((i2 (7) and sel) or (not (sel) and i9 (7)));
338
  END BLOCK label71;
339
  label72 : BLOCK ((en and not (en'STABLE)) = '1')
340
  BEGIN
341
    reg2 (8) <= GUARDED ((i2 (8) and sel) or (not (sel) and i9 (8)));
342
  END BLOCK label72;
343
  label73 : BLOCK ((en and not (en'STABLE)) = '1')
344
  BEGIN
345
    reg2 (9) <= GUARDED ((i2 (9) and sel) or (not (sel) and i9 (9)));
346
  END BLOCK label73;
347
  label74 : BLOCK ((en and not (en'STABLE)) = '1')
348
  BEGIN
349
    reg2 (10) <= GUARDED ((i2 (10) and sel) or (not (sel) and i9 (10)));
350
  END BLOCK label74;
351
  label75 : BLOCK ((en and not (en'STABLE)) = '1')
352
  BEGIN
353
    reg2 (11) <= GUARDED ((i2 (11) and sel) or (not (sel) and i9 (11)));
354
  END BLOCK label75;
355
  label76 : BLOCK ((en and not (en'STABLE)) = '1')
356
  BEGIN
357
    reg2 (12) <= GUARDED ((i2 (12) and sel) or (not (sel) and i9 (12)));
358
  END BLOCK label76;
359
  label77 : BLOCK ((en and not (en'STABLE)) = '1')
360
  BEGIN
361
    reg2 (13) <= GUARDED ((i2 (13) and sel) or (not (sel) and i9 (13)));
362
  END BLOCK label77;
363
  label78 : BLOCK ((en and not (en'STABLE)) = '1')
364
  BEGIN
365
    reg2 (14) <= GUARDED ((i2 (14) and sel) or (not (sel) and i9 (14)));
366
  END BLOCK label78;
367
  label79 : BLOCK ((en and not (en'STABLE)) = '1')
368
  BEGIN
369
    reg2 (15) <= GUARDED ((i2 (15) and sel) or (not (sel) and i9 (15)));
370
  END BLOCK label79;
371
  label80 : BLOCK ((en and not (en'STABLE)) = '1')
372
  BEGIN
373
    reg1 (0) <= GUARDED ((i1 (0) and sel) or (not (sel) and i7 (0)));
374
  END BLOCK label80;
375
  label81 : BLOCK ((en and not (en'STABLE)) = '1')
376
  BEGIN
377
    reg1 (1) <= GUARDED ((i1 (1) and sel) or (not (sel) and i7 (1)));
378
  END BLOCK label81;
379
  label82 : BLOCK ((en and not (en'STABLE)) = '1')
380
  BEGIN
381
    reg1 (2) <= GUARDED ((i1 (2) and sel) or (not (sel) and i7 (2)));
382
  END BLOCK label82;
383
  label83 : BLOCK ((en and not (en'STABLE)) = '1')
384
  BEGIN
385
    reg1 (3) <= GUARDED ((i1 (3) and sel) or (not (sel) and i7 (3)));
386
  END BLOCK label83;
387
  label84 : BLOCK ((en and not (en'STABLE)) = '1')
388
  BEGIN
389
    reg1 (4) <= GUARDED ((i1 (4) and sel) or (not (sel) and i7 (4)));
390
  END BLOCK label84;
391
  label85 : BLOCK ((en and not (en'STABLE)) = '1')
392
  BEGIN
393
    reg1 (5) <= GUARDED ((i1 (5) and sel) or (not (sel) and i7 (5)));
394
  END BLOCK label85;
395
  label86 : BLOCK ((en and not (en'STABLE)) = '1')
396
  BEGIN
397
    reg1 (6) <= GUARDED ((i1 (6) and sel) or (not (sel) and i7 (6)));
398
  END BLOCK label86;
399
  label87 : BLOCK ((en and not (en'STABLE)) = '1')
400
  BEGIN
401
    reg1 (7) <= GUARDED ((i1 (7) and sel) or (not (sel) and i7 (7)));
402
  END BLOCK label87;
403
  label88 : BLOCK ((en and not (en'STABLE)) = '1')
404
  BEGIN
405
    reg1 (8) <= GUARDED ((i1 (8) and sel) or (not (sel) and i7 (8)));
406
  END BLOCK label88;
407
  label89 : BLOCK ((en and not (en'STABLE)) = '1')
408
  BEGIN
409
    reg1 (9) <= GUARDED ((i1 (9) and sel) or (not (sel) and i7 (9)));
410
  END BLOCK label89;
411
  label90 : BLOCK ((en and not (en'STABLE)) = '1')
412
  BEGIN
413
    reg1 (10) <= GUARDED ((i1 (10) and sel) or (not (sel) and i7 (10)));
414
  END BLOCK label90;
415
  label91 : BLOCK ((en and not (en'STABLE)) = '1')
416
  BEGIN
417
    reg1 (11) <= GUARDED ((i1 (11) and sel) or (not (sel) and i7 (11)));
418
  END BLOCK label91;
419
  label92 : BLOCK ((en and not (en'STABLE)) = '1')
420
  BEGIN
421
    reg1 (12) <= GUARDED ((i1 (12) and sel) or (not (sel) and i7 (12)));
422
  END BLOCK label92;
423
  label93 : BLOCK ((en and not (en'STABLE)) = '1')
424
  BEGIN
425
    reg1 (13) <= GUARDED ((i1 (13) and sel) or (not (sel) and i7 (13)));
426
  END BLOCK label93;
427
  label94 : BLOCK ((en and not (en'STABLE)) = '1')
428
  BEGIN
429
    reg1 (14) <= GUARDED ((i1 (14) and sel) or (not (sel) and i7 (14)));
430
  END BLOCK label94;
431
  label95 : BLOCK ((en and not (en'STABLE)) = '1')
432
  BEGIN
433
    reg1 (15) <= GUARDED ((i1 (15) and sel) or (not (sel) and i7 (15)));
434
  END BLOCK label95;
435
 
436
o6 (0) <= (not (clr) and reg6 (0));
437
 
438
o6 (1) <= (not (clr) and reg6 (1));
439
 
440
o6 (2) <= (not (clr) and reg6 (2));
441
 
442
o6 (3) <= (not (clr) and reg6 (3));
443
 
444
o6 (4) <= (not (clr) and reg6 (4));
445
 
446
o6 (5) <= (not (clr) and reg6 (5));
447
 
448
o6 (6) <= (not (clr) and reg6 (6));
449
 
450
o6 (7) <= (not (clr) and reg6 (7));
451
 
452
o6 (8) <= (not (clr) and reg6 (8));
453
 
454
o6 (9) <= (not (clr) and reg6 (9));
455
 
456
o6 (10) <= (not (clr) and reg6 (10));
457
 
458
o6 (11) <= (not (clr) and reg6 (11));
459
 
460
o6 (12) <= (not (clr) and reg6 (12));
461
 
462
o6 (13) <= (not (clr) and reg6 (13));
463
 
464
o6 (14) <= (not (clr) and reg6 (14));
465
 
466
o6 (15) <= (not (clr) and reg6 (15));
467
 
468
o5 (0) <= (not (clr) and reg5 (0));
469
 
470
o5 (1) <= (not (clr) and reg5 (1));
471
 
472
o5 (2) <= (not (clr) and reg5 (2));
473
 
474
o5 (3) <= (not (clr) and reg5 (3));
475
 
476
o5 (4) <= (not (clr) and reg5 (4));
477
 
478
o5 (5) <= (not (clr) and reg5 (5));
479
 
480
o5 (6) <= (not (clr) and reg5 (6));
481
 
482
o5 (7) <= (not (clr) and reg5 (7));
483
 
484
o5 (8) <= (not (clr) and reg5 (8));
485
 
486
o5 (9) <= (not (clr) and reg5 (9));
487
 
488
o5 (10) <= (not (clr) and reg5 (10));
489
 
490
o5 (11) <= (not (clr) and reg5 (11));
491
 
492
o5 (12) <= (not (clr) and reg5 (12));
493
 
494
o5 (13) <= (not (clr) and reg5 (13));
495
 
496
o5 (14) <= (not (clr) and reg5 (14));
497
 
498
o5 (15) <= (not (clr) and reg5 (15));
499
 
500
o4 (0) <= (not (clr) and reg4 (0));
501
 
502
o4 (1) <= (not (clr) and reg4 (1));
503
 
504
o4 (2) <= (not (clr) and reg4 (2));
505
 
506
o4 (3) <= (not (clr) and reg4 (3));
507
 
508
o4 (4) <= (not (clr) and reg4 (4));
509
 
510
o4 (5) <= (not (clr) and reg4 (5));
511
 
512
o4 (6) <= (not (clr) and reg4 (6));
513
 
514
o4 (7) <= (not (clr) and reg4 (7));
515
 
516
o4 (8) <= (not (clr) and reg4 (8));
517
 
518
o4 (9) <= (not (clr) and reg4 (9));
519
 
520
o4 (10) <= (not (clr) and reg4 (10));
521
 
522
o4 (11) <= (not (clr) and reg4 (11));
523
 
524
o4 (12) <= (not (clr) and reg4 (12));
525
 
526
o4 (13) <= (not (clr) and reg4 (13));
527
 
528
o4 (14) <= (not (clr) and reg4 (14));
529
 
530
o4 (15) <= (not (clr) and reg4 (15));
531
 
532
o3 (0) <= (not (clr) and reg3 (0));
533
 
534
o3 (1) <= (not (clr) and reg3 (1));
535
 
536
o3 (2) <= (not (clr) and reg3 (2));
537
 
538
o3 (3) <= (not (clr) and reg3 (3));
539
 
540
o3 (4) <= (not (clr) and reg3 (4));
541
 
542
o3 (5) <= (not (clr) and reg3 (5));
543
 
544
o3 (6) <= (not (clr) and reg3 (6));
545
 
546
o3 (7) <= (not (clr) and reg3 (7));
547
 
548
o3 (8) <= (not (clr) and reg3 (8));
549
 
550
o3 (9) <= (not (clr) and reg3 (9));
551
 
552
o3 (10) <= (not (clr) and reg3 (10));
553
 
554
o3 (11) <= (not (clr) and reg3 (11));
555
 
556
o3 (12) <= (not (clr) and reg3 (12));
557
 
558
o3 (13) <= (not (clr) and reg3 (13));
559
 
560
o3 (14) <= (not (clr) and reg3 (14));
561
 
562
o3 (15) <= (not (clr) and reg3 (15));
563
 
564
o2 (0) <= (not (clr) and reg2 (0));
565
 
566
o2 (1) <= (not (clr) and reg2 (1));
567
 
568
o2 (2) <= (not (clr) and reg2 (2));
569
 
570
o2 (3) <= (not (clr) and reg2 (3));
571
 
572
o2 (4) <= (not (clr) and reg2 (4));
573
 
574
o2 (5) <= (not (clr) and reg2 (5));
575
 
576
o2 (6) <= (not (clr) and reg2 (6));
577
 
578
o2 (7) <= (not (clr) and reg2 (7));
579
 
580
o2 (8) <= (not (clr) and reg2 (8));
581
 
582
o2 (9) <= (not (clr) and reg2 (9));
583
 
584
o2 (10) <= (not (clr) and reg2 (10));
585
 
586
o2 (11) <= (not (clr) and reg2 (11));
587
 
588
o2 (12) <= (not (clr) and reg2 (12));
589
 
590
o2 (13) <= (not (clr) and reg2 (13));
591
 
592
o2 (14) <= (not (clr) and reg2 (14));
593
 
594
o2 (15) <= (not (clr) and reg2 (15));
595
 
596
o1 (0) <= (not (clr) and reg1 (0));
597
 
598
o1 (1) <= (not (clr) and reg1 (1));
599
 
600
o1 (2) <= (not (clr) and reg1 (2));
601
 
602
o1 (3) <= (not (clr) and reg1 (3));
603
 
604
o1 (4) <= (not (clr) and reg1 (4));
605
 
606
o1 (5) <= (not (clr) and reg1 (5));
607
 
608
o1 (6) <= (not (clr) and reg1 (6));
609
 
610
o1 (7) <= (not (clr) and reg1 (7));
611
 
612
o1 (8) <= (not (clr) and reg1 (8));
613
 
614
o1 (9) <= (not (clr) and reg1 (9));
615
 
616
o1 (10) <= (not (clr) and reg1 (10));
617
 
618
o1 (11) <= (not (clr) and reg1 (11));
619
 
620
o1 (12) <= (not (clr) and reg1 (12));
621
 
622
o1 (13) <= (not (clr) and reg1 (13));
623
 
624
o1 (14) <= (not (clr) and reg1 (14));
625
 
626
o1 (15) <= (not (clr) and reg1 (15));
627
END;

powered by: WebSVN 2.1.0

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