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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [tags/] [vlsi/] [main control/] [cfb.vst] - Blame information for rev 4

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 marta
-- VHDL structural description generated from `cfb`
2
--              date : Sat Sep  1 20:25:20 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY cfb IS
8
  PORT (
9
  active : in BIT;      -- active
10
  clk : in BIT; -- clk
11
  key_ready : in BIT;   -- key_ready
12
  dt_ready : in BIT;    -- dt_ready
13
  finish : in BIT;      -- finish
14
  e : in BIT;   -- e
15
  first_dt : inout BIT; -- first_dt
16
  e_mesin : out BIT;    -- e_mesin
17
  s_mesin : out BIT;    -- s_mesin
18
  s_gen_key : out BIT;  -- s_gen_key
19
  emp_buf : out BIT;    -- emp_buf
20
  cp_ready : out BIT;   -- cp_ready
21
  cke_b_mode : out BIT; -- cke_b_mode
22
  en_in : out BIT;      -- en_in
23
  en_iv : out BIT;      -- en_iv
24
  en_rcbc : out BIT;    -- en_rcbc
25
  en_out : out BIT;     -- en_out
26
  sel1 : out BIT_VECTOR (1 DOWNTO 0);   -- sel1
27
  sel2 : out BIT_VECTOR (1 DOWNTO 0);   -- sel2
28
  sel3 : out BIT_VECTOR (1 DOWNTO 0);   -- sel3
29
  vdd : in BIT; -- vdd
30
  vss : in BIT  -- vss
31
  );
32
END cfb;
33
 
34
-- Architecture Declaration
35
 
36
ARCHITECTURE VST OF cfb IS
37
  COMPONENT zero_x0
38
    port (
39
    nq : out BIT;       -- nq
40
    vdd : in BIT;       -- vdd
41
    vss : in BIT        -- vss
42
    );
43
  END COMPONENT;
44
 
45
  COMPONENT nao2o22_x1
46
    port (
47
    i0 : in BIT;        -- i0
48
    i1 : in BIT;        -- i1
49
    i2 : in BIT;        -- i2
50
    i3 : in BIT;        -- i3
51
    nq : out BIT;       -- nq
52
    vdd : in BIT;       -- vdd
53
    vss : in BIT        -- vss
54
    );
55
  END COMPONENT;
56
 
57
  COMPONENT noa22_x1
58
    port (
59
    i0 : in BIT;        -- i0
60
    i1 : in BIT;        -- i1
61
    i2 : in BIT;        -- i2
62
    nq : out BIT;       -- nq
63
    vdd : in BIT;       -- vdd
64
    vss : in BIT        -- vss
65
    );
66
  END COMPONENT;
67
 
68
  COMPONENT ao22_x2
69
    port (
70
    i0 : in BIT;        -- i0
71
    i1 : in BIT;        -- i1
72
    i2 : in BIT;        -- i2
73
    q : out BIT;        -- q
74
    vdd : in BIT;       -- vdd
75
    vss : in BIT        -- vss
76
    );
77
  END COMPONENT;
78
 
79
  COMPONENT no3_x1
80
    port (
81
    i0 : in BIT;        -- i0
82
    i1 : in BIT;        -- i1
83
    i2 : in BIT;        -- i2
84
    nq : out BIT;       -- nq
85
    vdd : in BIT;       -- vdd
86
    vss : in BIT        -- vss
87
    );
88
  END COMPONENT;
89
 
90
  COMPONENT o3_x2
91
    port (
92
    i0 : in BIT;        -- i0
93
    i1 : in BIT;        -- i1
94
    i2 : in BIT;        -- i2
95
    q : out BIT;        -- q
96
    vdd : in BIT;       -- vdd
97
    vss : in BIT        -- vss
98
    );
99
  END COMPONENT;
100
 
101
  COMPONENT oa2a2a23_x2
102
    port (
103
    i0 : in BIT;        -- i0
104
    i1 : in BIT;        -- i1
105
    i2 : in BIT;        -- i2
106
    i3 : in BIT;        -- i3
107
    i4 : in BIT;        -- i4
108
    i5 : in BIT;        -- i5
109
    q : out BIT;        -- q
110
    vdd : in BIT;       -- vdd
111
    vss : in BIT        -- vss
112
    );
113
  END COMPONENT;
114
 
115
  COMPONENT na3_x1
116
    port (
117
    i0 : in BIT;        -- i0
118
    i1 : in BIT;        -- i1
119
    i2 : in BIT;        -- i2
120
    nq : out BIT;       -- nq
121
    vdd : in BIT;       -- vdd
122
    vss : in BIT        -- vss
123
    );
124
  END COMPONENT;
125
 
126
  COMPONENT no2_x1
127
    port (
128
    i0 : in BIT;        -- i0
129
    i1 : in BIT;        -- i1
130
    nq : out BIT;       -- nq
131
    vdd : in BIT;       -- vdd
132
    vss : in BIT        -- vss
133
    );
134
  END COMPONENT;
135
 
136
  COMPONENT nao22_x1
137
    port (
138
    i0 : in BIT;        -- i0
139
    i1 : in BIT;        -- i1
140
    i2 : in BIT;        -- i2
141
    nq : out BIT;       -- nq
142
    vdd : in BIT;       -- vdd
143
    vss : in BIT        -- vss
144
    );
145
  END COMPONENT;
146
 
147
  COMPONENT na2_x1
148
    port (
149
    i0 : in BIT;        -- i0
150
    i1 : in BIT;        -- i1
151
    nq : out BIT;       -- nq
152
    vdd : in BIT;       -- vdd
153
    vss : in BIT        -- vss
154
    );
155
  END COMPONENT;
156
 
157
  COMPONENT o2_x2
158
    port (
159
    i0 : in BIT;        -- i0
160
    i1 : in BIT;        -- i1
161
    q : out BIT;        -- q
162
    vdd : in BIT;       -- vdd
163
    vss : in BIT        -- vss
164
    );
165
  END COMPONENT;
166
 
167
  COMPONENT oa2a2a2a24_x2
168
    port (
169
    i0 : in BIT;        -- i0
170
    i1 : in BIT;        -- i1
171
    i2 : in BIT;        -- i2
172
    i3 : in BIT;        -- i3
173
    i4 : in BIT;        -- i4
174
    i5 : in BIT;        -- i5
175
    i6 : in BIT;        -- i6
176
    i7 : in BIT;        -- i7
177
    q : out BIT;        -- q
178
    vdd : in BIT;       -- vdd
179
    vss : in BIT        -- vss
180
    );
181
  END COMPONENT;
182
 
183
  COMPONENT na4_x1
184
    port (
185
    i0 : in BIT;        -- i0
186
    i1 : in BIT;        -- i1
187
    i2 : in BIT;        -- i2
188
    i3 : in BIT;        -- i3
189
    nq : out BIT;       -- nq
190
    vdd : in BIT;       -- vdd
191
    vss : in BIT        -- vss
192
    );
193
  END COMPONENT;
194
 
195
  COMPONENT o4_x2
196
    port (
197
    i0 : in BIT;        -- i0
198
    i1 : in BIT;        -- i1
199
    i2 : in BIT;        -- i2
200
    i3 : in BIT;        -- i3
201
    q : out BIT;        -- q
202
    vdd : in BIT;       -- vdd
203
    vss : in BIT        -- vss
204
    );
205
  END COMPONENT;
206
 
207
  COMPONENT an12_x1
208
    port (
209
    i0 : in BIT;        -- i0
210
    i1 : in BIT;        -- i1
211
    q : out BIT;        -- q
212
    vdd : in BIT;       -- vdd
213
    vss : in BIT        -- vss
214
    );
215
  END COMPONENT;
216
 
217
  COMPONENT inv_x1
218
    port (
219
    i : in BIT; -- i
220
    nq : out BIT;       -- nq
221
    vdd : in BIT;       -- vdd
222
    vss : in BIT        -- vss
223
    );
224
  END COMPONENT;
225
 
226
  COMPONENT a2_x2
227
    port (
228
    i0 : in BIT;        -- i0
229
    i1 : in BIT;        -- i1
230
    q : out BIT;        -- q
231
    vdd : in BIT;       -- vdd
232
    vss : in BIT        -- vss
233
    );
234
  END COMPONENT;
235
 
236
  COMPONENT a4_x2
237
    port (
238
    i0 : in BIT;        -- i0
239
    i1 : in BIT;        -- i1
240
    i2 : in BIT;        -- i2
241
    i3 : in BIT;        -- i3
242
    q : out BIT;        -- q
243
    vdd : in BIT;       -- vdd
244
    vss : in BIT        -- vss
245
    );
246
  END COMPONENT;
247
 
248
  COMPONENT no4_x1
249
    port (
250
    i0 : in BIT;        -- i0
251
    i1 : in BIT;        -- i1
252
    i2 : in BIT;        -- i2
253
    i3 : in BIT;        -- i3
254
    nq : out BIT;       -- nq
255
    vdd : in BIT;       -- vdd
256
    vss : in BIT        -- vss
257
    );
258
  END COMPONENT;
259
 
260
  COMPONENT a3_x2
261
    port (
262
    i0 : in BIT;        -- i0
263
    i1 : in BIT;        -- i1
264
    i2 : in BIT;        -- i2
265
    q : out BIT;        -- q
266
    vdd : in BIT;       -- vdd
267
    vss : in BIT        -- vss
268
    );
269
  END COMPONENT;
270
 
271
  COMPONENT sff1_x4
272
    port (
273
    ck : in BIT;        -- ck
274
    i : in BIT; -- i
275
    q : out BIT;        -- q
276
    vdd : in BIT;       -- vdd
277
    vss : in BIT        -- vss
278
    );
279
  END COMPONENT;
280
 
281
  SIGNAL current_state_s0 : BIT;        -- current_state_s0
282
  SIGNAL current_state_s1 : BIT;        -- current_state_s1
283
  SIGNAL current_state_s2 : BIT;        -- current_state_s2
284
  SIGNAL current_state_s3 : BIT;        -- current_state_s3
285
  SIGNAL current_state_s4 : BIT;        -- current_state_s4
286
  SIGNAL current_state_s5 : BIT;        -- current_state_s5
287
  SIGNAL current_state_s6 : BIT;        -- current_state_s6
288
  SIGNAL current_state_s7 : BIT;        -- current_state_s7
289
  SIGNAL current_state_s8 : BIT;        -- current_state_s8
290
  SIGNAL current_state_s9 : BIT;        -- current_state_s9
291
  SIGNAL next_state_s10 : BIT;  -- next_state_s10
292
  SIGNAL current_state_s10 : BIT;       -- current_state_s10
293
  SIGNAL next_state_s11 : BIT;  -- next_state_s11
294
  SIGNAL current_state_s11 : BIT;       -- current_state_s11
295
  SIGNAL current_state_s12 : BIT;       -- current_state_s12
296
  SIGNAL current_state_s13 : BIT;       -- current_state_s13
297
  SIGNAL current_state_s14 : BIT;       -- current_state_s14
298
  SIGNAL auxsc4 : BIT;  -- auxsc4
299
  SIGNAL auxsc3 : BIT;  -- auxsc3
300
  SIGNAL auxsc2 : BIT;  -- auxsc2
301
  SIGNAL auxsc11 : BIT; -- auxsc11
302
  SIGNAL auxsc1 : BIT;  -- auxsc1
303
  SIGNAL auxsc24 : BIT; -- auxsc24
304
  SIGNAL auxsc175 : BIT;        -- auxsc175
305
  SIGNAL auxsc176 : BIT;        -- auxsc176
306
  SIGNAL auxsc162 : BIT;        -- auxsc162
307
  SIGNAL auxsc163 : BIT;        -- auxsc163
308
  SIGNAL auxsc164 : BIT;        -- auxsc164
309
  SIGNAL auxsc165 : BIT;        -- auxsc165
310
  SIGNAL auxsc166 : BIT;        -- auxsc166
311
  SIGNAL auxsc167 : BIT;        -- auxsc167
312
  SIGNAL auxsc168 : BIT;        -- auxsc168
313
  SIGNAL auxsc158 : BIT;        -- auxsc158
314
  SIGNAL auxsc177 : BIT;        -- auxsc177
315
  SIGNAL auxsc178 : BIT;        -- auxsc178
316
  SIGNAL auxsc179 : BIT;        -- auxsc179
317
  SIGNAL auxsc180 : BIT;        -- auxsc180
318
  SIGNAL auxsc371 : BIT;        -- auxsc371
319
  SIGNAL auxsc372 : BIT;        -- auxsc372
320
  SIGNAL auxsc148 : BIT;        -- auxsc148
321
  SIGNAL auxsc206 : BIT;        -- auxsc206
322
  SIGNAL auxsc200 : BIT;        -- auxsc200
323
  SIGNAL auxsc208 : BIT;        -- auxsc208
324
  SIGNAL auxsc144 : BIT;        -- auxsc144
325
  SIGNAL auxsc136 : BIT;        -- auxsc136
326
  SIGNAL auxsc211 : BIT;        -- auxsc211
327
  SIGNAL auxsc207 : BIT;        -- auxsc207
328
  SIGNAL auxsc209 : BIT;        -- auxsc209
329
  SIGNAL auxsc212 : BIT;        -- auxsc212
330
  SIGNAL auxsc140 : BIT;        -- auxsc140
331
  SIGNAL auxsc138 : BIT;        -- auxsc138
332
  SIGNAL auxsc210 : BIT;        -- auxsc210
333
  SIGNAL auxsc377 : BIT;        -- auxsc377
334
  SIGNAL auxsc380 : BIT;        -- auxsc380
335
  SIGNAL auxsc379 : BIT;        -- auxsc379
336
  SIGNAL auxsc66 : BIT; -- auxsc66
337
  SIGNAL auxsc248 : BIT;        -- auxsc248
338
  SIGNAL auxsc249 : BIT;        -- auxsc249
339
  SIGNAL auxsc250 : BIT;        -- auxsc250
340
  SIGNAL auxsc251 : BIT;        -- auxsc251
341
  SIGNAL auxsc146 : BIT;        -- auxsc146
342
  SIGNAL auxsc192 : BIT;        -- auxsc192
343
  SIGNAL auxsc243 : BIT;        -- auxsc243
344
  SIGNAL auxsc244 : BIT;        -- auxsc244
345
  SIGNAL auxsc247 : BIT;        -- auxsc247
346
  SIGNAL auxsc252 : BIT;        -- auxsc252
347
  SIGNAL auxsc253 : BIT;        -- auxsc253
348
  SIGNAL auxsc254 : BIT;        -- auxsc254
349
  SIGNAL auxsc255 : BIT;        -- auxsc255
350
  SIGNAL auxsc256 : BIT;        -- auxsc256
351
  SIGNAL auxsc385 : BIT;        -- auxsc385
352
  SIGNAL auxsc386 : BIT;        -- auxsc386
353
  SIGNAL auxsc393 : BIT;        -- auxsc393
354
  SIGNAL auxsc97 : BIT; -- auxsc97
355
  SIGNAL auxsc394 : BIT;        -- auxsc394
356
  SIGNAL auxsc402 : BIT;        -- auxsc402
357
  SIGNAL auxsc403 : BIT;        -- auxsc403
358
  SIGNAL auxsc287 : BIT;        -- auxsc287
359
  SIGNAL auxsc288 : BIT;        -- auxsc288
360
  SIGNAL auxsc289 : BIT;        -- auxsc289
361
  SIGNAL auxsc290 : BIT;        -- auxsc290
362
  SIGNAL auxsc421 : BIT;        -- auxsc421
363
  SIGNAL auxsc423 : BIT;        -- auxsc423
364
  SIGNAL auxsc220 : BIT;        -- auxsc220
365
  SIGNAL auxsc357 : BIT;        -- auxsc357
366
  SIGNAL auxsc196 : BIT;        -- auxsc196
367
  SIGNAL auxsc358 : BIT;        -- auxsc358
368
  SIGNAL auxsc51 : BIT; -- auxsc51
369
  SIGNAL auxsc52 : BIT; -- auxsc52
370
  SIGNAL auxsc53 : BIT; -- auxsc53
371
  SIGNAL auxsc29 : BIT; -- auxsc29
372
  SIGNAL auxsc22 : BIT; -- auxsc22
373
  SIGNAL auxsc30 : BIT; -- auxsc30
374
  SIGNAL auxsc31 : BIT; -- auxsc31
375
  SIGNAL auxsc32 : BIT; -- auxsc32
376
  SIGNAL auxsc33 : BIT; -- auxsc33
377
  SIGNAL auxsc34 : BIT; -- auxsc34
378
  SIGNAL auxsc16 : BIT; -- auxsc16
379
  SIGNAL auxsc25 : BIT; -- auxsc25
380
  SIGNAL auxsc14 : BIT; -- auxsc14
381
  SIGNAL auxsc26 : BIT; -- auxsc26
382
  SIGNAL auxsc18 : BIT; -- auxsc18
383
  SIGNAL auxsc27 : BIT; -- auxsc27
384
  SIGNAL auxsc35 : BIT; -- auxsc35
385
  SIGNAL auxsc36 : BIT; -- auxsc36
386
  SIGNAL auxsc69 : BIT; -- auxsc69
387
  SIGNAL auxsc70 : BIT; -- auxsc70
388
  SIGNAL auxsc71 : BIT; -- auxsc71
389
  SIGNAL auxsc72 : BIT; -- auxsc72
390
  SIGNAL auxsc73 : BIT; -- auxsc73
391
  SIGNAL auxsc76 : BIT; -- auxsc76
392
  SIGNAL auxsc77 : BIT; -- auxsc77
393
  SIGNAL auxsc78 : BIT; -- auxsc78
394
  SIGNAL auxsc75 : BIT; -- auxsc75
395
  SIGNAL auxsc80 : BIT; -- auxsc80
396
  SIGNAL auxsc67 : BIT; -- auxsc67
397
  SIGNAL auxsc81 : BIT; -- auxsc81
398
  SIGNAL auxsc82 : BIT; -- auxsc82
399
  SIGNAL auxsc83 : BIT; -- auxsc83
400
  SIGNAL auxsc102 : BIT;        -- auxsc102
401
  SIGNAL auxsc103 : BIT;        -- auxsc103
402
  SIGNAL auxsc92 : BIT; -- auxsc92
403
  SIGNAL auxsc93 : BIT; -- auxsc93
404
  SIGNAL auxsc94 : BIT; -- auxsc94
405
  SIGNAL auxsc104 : BIT;        -- auxsc104
406
  SIGNAL auxsc96 : BIT; -- auxsc96
407
  SIGNAL auxsc98 : BIT; -- auxsc98
408
  SIGNAL auxsc105 : BIT;        -- auxsc105
409
  SIGNAL auxsc106 : BIT;        -- auxsc106
410
  SIGNAL auxsc126 : BIT;        -- auxsc126
411
  SIGNAL auxsc124 : BIT;        -- auxsc124
412
  SIGNAL auxsc125 : BIT;        -- auxsc125
413
  SIGNAL auxsc127 : BIT;        -- auxsc127
414
  SIGNAL auxsc132 : BIT;        -- auxsc132
415
  SIGNAL auxsc121 : BIT;        -- auxsc121
416
  SIGNAL auxsc128 : BIT;        -- auxsc128
417
  SIGNAL auxsc129 : BIT;        -- auxsc129
418
  SIGNAL auxsc133 : BIT;        -- auxsc133
419
  SIGNAL auxsc134 : BIT;        -- auxsc134
420
  SIGNAL auxreg4 : BIT; -- auxreg4
421
  SIGNAL auxreg3 : BIT; -- auxreg3
422
  SIGNAL auxreg2 : BIT; -- auxreg2
423
  SIGNAL auxreg1 : BIT; -- auxreg1
424
 
425
BEGIN
426
 
427
  sel3_0 : oa2a2a2a24_x2
428
    PORT MAP (
429
    vss => vss,
430
    vdd => vdd,
431
    q => sel3(0),
432
    i7 => current_state_s9,
433
    i6 => auxsc24,
434
    i5 => current_state_s5,
435
    i4 => auxsc24,
436
    i3 => current_state_s8,
437
    i2 => auxsc24,
438
    i1 => current_state_s7,
439
    i0 => auxsc24);
440
  sel3_1 : o3_x2
441
    PORT MAP (
442
    vss => vss,
443
    vdd => vdd,
444
    q => sel3(1),
445
    i2 => auxsc180,
446
    i1 => auxsc176,
447
    i0 => auxsc175);
448
  sel2_0 : nao2o22_x1
449
    PORT MAP (
450
    vss => vss,
451
    vdd => vdd,
452
    nq => sel2(0),
453
    i3 => auxsc372,
454
    i2 => active,
455
    i1 => auxsc371,
456
    i0 => active);
457
  sel2_1 : o4_x2
458
    PORT MAP (
459
    vss => vss,
460
    vdd => vdd,
461
    q => sel2(1),
462
    i3 => auxsc210,
463
    i2 => auxsc200,
464
    i1 => auxsc206,
465
    i0 => auxsc148);
466
  sel1_0 : o3_x2
467
    PORT MAP (
468
    vss => vss,
469
    vdd => vdd,
470
    q => sel1(0),
471
    i2 => auxsc140,
472
    i1 => auxsc379,
473
    i0 => auxsc377);
474
  sel1_1 : o2_x2
475
    PORT MAP (
476
    vss => vss,
477
    vdd => vdd,
478
    q => sel1(1),
479
    i1 => auxsc256,
480
    i0 => auxsc251);
481
  en_out : nao2o22_x1
482
    PORT MAP (
483
    vss => vss,
484
    vdd => vdd,
485
    nq => en_out,
486
    i3 => auxsc386,
487
    i2 => active,
488
    i1 => auxsc385,
489
    i0 => active);
490
  en_rcbc : zero_x0
491
    PORT MAP (
492
    vss => vss,
493
    vdd => vdd,
494
    nq => en_rcbc);
495
  en_iv : nao2o22_x1
496
    PORT MAP (
497
    vss => vss,
498
    vdd => vdd,
499
    nq => en_iv,
500
    i3 => auxsc250,
501
    i2 => auxsc394,
502
    i1 => auxsc393,
503
    i0 => active);
504
  en_in : oa2a2a23_x2
505
    PORT MAP (
506
    vss => vss,
507
    vdd => vdd,
508
    q => en_in,
509
    i5 => current_state_s1,
510
    i4 => auxsc403,
511
    i3 => current_state_s9,
512
    i2 => auxsc24,
513
    i1 => auxsc402,
514
    i0 => finish);
515
  cke_b_mode : o4_x2
516
    PORT MAP (
517
    vss => vss,
518
    vdd => vdd,
519
    q => cke_b_mode,
520
    i3 => auxsc290,
521
    i2 => auxsc289,
522
    i1 => auxsc288,
523
    i0 => auxsc287);
524
  emp_buf : oa2a2a23_x2
525
    PORT MAP (
526
    vss => vss,
527
    vdd => vdd,
528
    q => emp_buf,
529
    i5 => current_state_s1,
530
    i4 => auxsc403,
531
    i3 => current_state_s9,
532
    i2 => auxsc24,
533
    i1 => auxsc402,
534
    i0 => finish);
535
  s_gen_key : o4_x2
536
    PORT MAP (
537
    vss => vss,
538
    vdd => vdd,
539
    q => s_gen_key,
540
    i3 => auxsc290,
541
    i2 => auxsc289,
542
    i1 => auxsc288,
543
    i0 => auxsc287);
544
  s_mesin : oa2a2a2a24_x2
545
    PORT MAP (
546
    vss => vss,
547
    vdd => vdd,
548
    q => s_mesin,
549
    i7 => current_state_s6,
550
    i6 => auxsc24,
551
    i5 => current_state_s8,
552
    i4 => auxsc423,
553
    i3 => current_state_s7,
554
    i2 => auxsc24,
555
    i1 => current_state_s4,
556
    i0 => auxsc24);
557
  e_mesin : o4_x2
558
    PORT MAP (
559
    vss => vss,
560
    vdd => vdd,
561
    q => e_mesin,
562
    i3 => auxsc358,
563
    i2 => auxsc200,
564
    i1 => auxsc206,
565
    i0 => auxsc148);
566
  first_dt : o4_x2
567
    PORT MAP (
568
    vss => vss,
569
    vdd => vdd,
570
    q => first_dt,
571
    i3 => auxsc53,
572
    i2 => auxsc52,
573
    i1 => auxsc51,
574
    i0 => active);
575
  auxsc134 : noa22_x1
576
    PORT MAP (
577
    vss => vss,
578
    vdd => vdd,
579
    nq => auxsc134,
580
    i2 => active,
581
    i1 => auxsc133,
582
    i0 => auxsc132);
583
  auxsc133 : a3_x2
584
    PORT MAP (
585
    vss => vss,
586
    vdd => vdd,
587
    q => auxsc133,
588
    i2 => auxsc129,
589
    i1 => auxsc81,
590
    i0 => auxsc128);
591
  auxsc129 : no4_x1
592
    PORT MAP (
593
    vss => vss,
594
    vdd => vdd,
595
    nq => auxsc129,
596
    i3 => current_state_s4,
597
    i2 => current_state_s12,
598
    i1 => next_state_s11,
599
    i0 => next_state_s10);
600
  auxsc128 : na3_x1
601
    PORT MAP (
602
    vss => vss,
603
    vdd => vdd,
604
    nq => auxsc128,
605
    i2 => auxsc121,
606
    i1 => auxreg2,
607
    i0 => auxsc3);
608
  auxsc121 : an12_x1
609
    PORT MAP (
610
    vss => vss,
611
    vdd => vdd,
612
    q => auxsc121,
613
    i1 => auxreg1,
614
    i0 => auxreg3);
615
  auxsc132 : no3_x1
616
    PORT MAP (
617
    vss => vss,
618
    vdd => vdd,
619
    nq => auxsc132,
620
    i2 => auxsc127,
621
    i1 => auxsc125,
622
    i0 => auxsc126);
623
  auxsc127 : a4_x2
624
    PORT MAP (
625
    vss => vss,
626
    vdd => vdd,
627
    q => auxsc127,
628
    i3 => auxsc4,
629
    i2 => auxreg2,
630
    i1 => auxsc2,
631
    i0 => auxreg4);
632
  auxsc125 : an12_x1
633
    PORT MAP (
634
    vss => vss,
635
    vdd => vdd,
636
    q => auxsc125,
637
    i1 => current_state_s8,
638
    i0 => auxsc124);
639
  auxsc124 : a2_x2
640
    PORT MAP (
641
    vss => vss,
642
    vdd => vdd,
643
    q => auxsc124,
644
    i1 => dt_ready,
645
    i0 => finish);
646
  auxsc126 : no4_x1
647
    PORT MAP (
648
    vss => vss,
649
    vdd => vdd,
650
    nq => auxsc126,
651
    i3 => auxsc98,
652
    i2 => auxsc97,
653
    i1 => auxsc96,
654
    i0 => auxsc66);
655
  auxsc106 : na4_x1
656
    PORT MAP (
657
    vss => vss,
658
    vdd => vdd,
659
    nq => auxsc106,
660
    i3 => auxsc105,
661
    i2 => auxsc104,
662
    i1 => auxsc103,
663
    i0 => auxsc102);
664
  auxsc105 : o4_x2
665
    PORT MAP (
666
    vss => vss,
667
    vdd => vdd,
668
    q => auxsc105,
669
    i3 => auxsc98,
670
    i2 => auxsc97,
671
    i1 => auxsc96,
672
    i0 => auxsc66);
673
  auxsc98 : o4_x2
674
    PORT MAP (
675
    vss => vss,
676
    vdd => vdd,
677
    q => auxsc98,
678
    i3 => auxreg2,
679
    i2 => auxreg1,
680
    i1 => auxreg4,
681
    i0 => auxreg3);
682
  auxsc96 : inv_x1
683
    PORT MAP (
684
    vss => vss,
685
    vdd => vdd,
686
    nq => auxsc96,
687
    i => key_ready);
688
  auxsc104 : a4_x2
689
    PORT MAP (
690
    vss => vss,
691
    vdd => vdd,
692
    q => auxsc104,
693
    i3 => auxsc94,
694
    i2 => auxsc93,
695
    i1 => auxsc92,
696
    i0 => auxsc72);
697
  auxsc94 : na3_x1
698
    PORT MAP (
699
    vss => vss,
700
    vdd => vdd,
701
    nq => auxsc94,
702
    i2 => auxreg2,
703
    i1 => auxreg1,
704
    i0 => auxreg4);
705
  auxsc93 : no3_x1
706
    PORT MAP (
707
    vss => vss,
708
    vdd => vdd,
709
    nq => auxsc93,
710
    i2 => current_state_s3,
711
    i1 => next_state_s10,
712
    i0 => active);
713
  auxsc92 : na3_x1
714
    PORT MAP (
715
    vss => vss,
716
    vdd => vdd,
717
    nq => auxsc92,
718
    i2 => current_state_s8,
719
    i1 => dt_ready,
720
    i0 => finish);
721
  auxsc103 : na4_x1
722
    PORT MAP (
723
    vss => vss,
724
    vdd => vdd,
725
    nq => auxsc103,
726
    i3 => auxsc1,
727
    i2 => auxreg1,
728
    i1 => auxreg4,
729
    i0 => auxsc4);
730
  auxsc102 : na4_x1
731
    PORT MAP (
732
    vss => vss,
733
    vdd => vdd,
734
    nq => auxsc102,
735
    i3 => auxsc1,
736
    i2 => auxsc2,
737
    i1 => auxsc3,
738
    i0 => auxreg3);
739
  auxsc83 : na3_x1
740
    PORT MAP (
741
    vss => vss,
742
    vdd => vdd,
743
    nq => auxsc83,
744
    i2 => auxsc82,
745
    i1 => auxsc78,
746
    i0 => auxsc73);
747
  auxsc82 : ao22_x2
748
    PORT MAP (
749
    vss => vss,
750
    vdd => vdd,
751
    q => auxsc82,
752
    i2 => auxsc81,
753
    i1 => first_dt,
754
    i0 => auxsc75);
755
  auxsc81 : o3_x2
756
    PORT MAP (
757
    vss => vss,
758
    vdd => vdd,
759
    q => auxsc81,
760
    i2 => auxsc67,
761
    i1 => auxsc66,
762
    i0 => auxsc80);
763
  auxsc67 : o4_x2
764
    PORT MAP (
765
    vss => vss,
766
    vdd => vdd,
767
    q => auxsc67,
768
    i3 => auxreg1,
769
    i2 => auxsc3,
770
    i1 => auxreg3,
771
    i0 => auxreg2);
772
  auxsc80 : inv_x1
773
    PORT MAP (
774
    vss => vss,
775
    vdd => vdd,
776
    nq => auxsc80,
777
    i => finish);
778
  auxsc75 : na3_x1
779
    PORT MAP (
780
    vss => vss,
781
    vdd => vdd,
782
    nq => auxsc75,
783
    i2 => current_state_s1,
784
    i1 => key_ready,
785
    i0 => dt_ready);
786
  auxsc78 : inv_x1
787
    PORT MAP (
788
    vss => vss,
789
    vdd => vdd,
790
    nq => auxsc78,
791
    i => auxsc77);
792
  auxsc77 : an12_x1
793
    PORT MAP (
794
    vss => vss,
795
    vdd => vdd,
796
    q => auxsc77,
797
    i1 => auxsc76,
798
    i0 => auxsc1);
799
  auxsc76 : an12_x1
800
    PORT MAP (
801
    vss => vss,
802
    vdd => vdd,
803
    q => auxsc76,
804
    i1 => auxreg1,
805
    i0 => auxsc3);
806
  auxsc73 : a4_x2
807
    PORT MAP (
808
    vss => vss,
809
    vdd => vdd,
810
    q => auxsc73,
811
    i3 => auxsc72,
812
    i2 => auxsc71,
813
    i1 => auxsc70,
814
    i0 => auxsc69);
815
  auxsc72 : na3_x1
816
    PORT MAP (
817
    vss => vss,
818
    vdd => vdd,
819
    nq => auxsc72,
820
    i2 => auxreg1,
821
    i1 => auxreg4,
822
    i0 => auxreg3);
823
  auxsc71 : na4_x1
824
    PORT MAP (
825
    vss => vss,
826
    vdd => vdd,
827
    nq => auxsc71,
828
    i3 => auxreg1,
829
    i2 => auxsc4,
830
    i1 => auxsc3,
831
    i0 => auxreg2);
832
  auxsc70 : na4_x1
833
    PORT MAP (
834
    vss => vss,
835
    vdd => vdd,
836
    nq => auxsc70,
837
    i3 => auxreg1,
838
    i2 => auxsc1,
839
    i1 => auxsc3,
840
    i0 => auxreg3);
841
  auxsc69 : no3_x1
842
    PORT MAP (
843
    vss => vss,
844
    vdd => vdd,
845
    nq => auxsc69,
846
    i2 => next_state_s11,
847
    i1 => current_state_s5,
848
    i0 => active);
849
  auxsc36 : na4_x1
850
    PORT MAP (
851
    vss => vss,
852
    vdd => vdd,
853
    nq => auxsc36,
854
    i3 => auxsc35,
855
    i2 => auxsc34,
856
    i1 => auxsc32,
857
    i0 => auxsc30);
858
  auxsc35 : a4_x2
859
    PORT MAP (
860
    vss => vss,
861
    vdd => vdd,
862
    q => auxsc35,
863
    i3 => auxsc27,
864
    i2 => auxsc26,
865
    i1 => auxsc25,
866
    i0 => auxsc24);
867
  auxsc27 : o3_x2
868
    PORT MAP (
869
    vss => vss,
870
    vdd => vdd,
871
    q => auxsc27,
872
    i2 => auxsc18,
873
    i1 => auxsc1,
874
    i0 => auxreg4);
875
  auxsc18 : o2_x2
876
    PORT MAP (
877
    vss => vss,
878
    vdd => vdd,
879
    q => auxsc18,
880
    i1 => auxreg3,
881
    i0 => auxreg1);
882
  auxsc26 : o3_x2
883
    PORT MAP (
884
    vss => vss,
885
    vdd => vdd,
886
    q => auxsc26,
887
    i2 => auxsc14,
888
    i1 => auxsc3,
889
    i0 => auxsc4);
890
  auxsc14 : o2_x2
891
    PORT MAP (
892
    vss => vss,
893
    vdd => vdd,
894
    q => auxsc14,
895
    i1 => auxreg2,
896
    i0 => auxreg1);
897
  auxsc25 : o3_x2
898
    PORT MAP (
899
    vss => vss,
900
    vdd => vdd,
901
    q => auxsc25,
902
    i2 => auxsc16,
903
    i1 => auxreg4,
904
    i0 => auxsc2);
905
  auxsc16 : o2_x2
906
    PORT MAP (
907
    vss => vss,
908
    vdd => vdd,
909
    q => auxsc16,
910
    i1 => auxreg3,
911
    i0 => auxreg2);
912
  auxsc34 : inv_x1
913
    PORT MAP (
914
    vss => vss,
915
    vdd => vdd,
916
    nq => auxsc34,
917
    i => auxsc33);
918
  auxsc33 : an12_x1
919
    PORT MAP (
920
    vss => vss,
921
    vdd => vdd,
922
    q => auxsc33,
923
    i1 => current_state_s9,
924
    i0 => e);
925
  auxsc32 : inv_x1
926
    PORT MAP (
927
    vss => vss,
928
    vdd => vdd,
929
    nq => auxsc32,
930
    i => auxsc31);
931
  auxsc31 : an12_x1
932
    PORT MAP (
933
    vss => vss,
934
    vdd => vdd,
935
    q => auxsc31,
936
    i1 => current_state_s9,
937
    i0 => auxsc11);
938
  auxsc30 : o3_x2
939
    PORT MAP (
940
    vss => vss,
941
    vdd => vdd,
942
    q => auxsc30,
943
    i2 => auxsc22,
944
    i1 => auxsc4,
945
    i0 => auxsc1);
946
  auxsc22 : o2_x2
947
    PORT MAP (
948
    vss => vss,
949
    vdd => vdd,
950
    q => auxsc22,
951
    i1 => auxreg4,
952
    i0 => auxreg1);
953
  auxsc29 : inv_x1
954
    PORT MAP (
955
    vss => vss,
956
    vdd => vdd,
957
    nq => auxsc29,
958
    i => clk);
959
  auxsc53 : an12_x1
960
    PORT MAP (
961
    vss => vss,
962
    vdd => vdd,
963
    q => auxsc53,
964
    i1 => current_state_s1,
965
    i0 => active);
966
  auxsc52 : an12_x1
967
    PORT MAP (
968
    vss => vss,
969
    vdd => vdd,
970
    q => auxsc52,
971
    i1 => current_state_s0,
972
    i0 => active);
973
  auxsc51 : an12_x1
974
    PORT MAP (
975
    vss => vss,
976
    vdd => vdd,
977
    q => auxsc51,
978
    i1 => current_state_s5,
979
    i0 => active);
980
  auxsc358 : o4_x2
981
    PORT MAP (
982
    vss => vss,
983
    vdd => vdd,
984
    q => auxsc358,
985
    i3 => auxsc138,
986
    i2 => auxsc140,
987
    i1 => auxsc196,
988
    i0 => auxsc357);
989
  auxsc196 : a2_x2
990
    PORT MAP (
991
    vss => vss,
992
    vdd => vdd,
993
    q => auxsc196,
994
    i1 => current_state_s9,
995
    i0 => auxsc24);
996
  auxsc357 : o4_x2
997
    PORT MAP (
998
    vss => vss,
999
    vdd => vdd,
1000
    q => auxsc357,
1001
    i3 => auxsc243,
1002
    i2 => auxsc220,
1003
    i1 => auxsc146,
1004
    i0 => auxsc244);
1005
  auxsc220 : a2_x2
1006
    PORT MAP (
1007
    vss => vss,
1008
    vdd => vdd,
1009
    q => auxsc220,
1010
    i1 => current_state_s5,
1011
    i0 => auxsc24);
1012
  auxsc423 : a2_x2
1013
    PORT MAP (
1014
    vss => vss,
1015
    vdd => vdd,
1016
    q => auxsc423,
1017
    i1 => auxsc24,
1018
    i0 => auxsc421);
1019
  auxsc421 : na2_x1
1020
    PORT MAP (
1021
    vss => vss,
1022
    vdd => vdd,
1023
    nq => auxsc421,
1024
    i1 => dt_ready,
1025
    i0 => finish);
1026
  auxsc152 : a2_x2
1027
    PORT MAP (
1028
    vss => vss,
1029
    vdd => vdd,
1030
    q => cp_ready,
1031
    i1 => current_state_s12,
1032
    i0 => auxsc24);
1033
  auxsc290 : oa2a2a23_x2
1034
    PORT MAP (
1035
    vss => vss,
1036
    vdd => vdd,
1037
    q => auxsc290,
1038
    i5 => current_state_s10,
1039
    i4 => auxsc24,
1040
    i3 => current_state_s11,
1041
    i2 => auxsc24,
1042
    i1 => current_state_s14,
1043
    i0 => auxsc24);
1044
  auxsc289 : oa2a2a2a24_x2
1045
    PORT MAP (
1046
    vss => vss,
1047
    vdd => vdd,
1048
    q => auxsc289,
1049
    i7 => current_state_s1,
1050
    i6 => auxsc24,
1051
    i5 => current_state_s2,
1052
    i4 => auxsc24,
1053
    i3 => current_state_s9,
1054
    i2 => auxsc24,
1055
    i1 => current_state_s6,
1056
    i0 => auxsc24);
1057
  auxsc288 : oa2a2a2a24_x2
1058
    PORT MAP (
1059
    vss => vss,
1060
    vdd => vdd,
1061
    q => auxsc288,
1062
    i7 => current_state_s3,
1063
    i6 => auxsc24,
1064
    i5 => current_state_s5,
1065
    i4 => auxsc24,
1066
    i3 => current_state_s12,
1067
    i2 => auxsc24,
1068
    i1 => current_state_s13,
1069
    i0 => auxsc24);
1070
  auxsc287 : oa2a2a2a24_x2
1071
    PORT MAP (
1072
    vss => vss,
1073
    vdd => vdd,
1074
    q => auxsc287,
1075
    i7 => current_state_s7,
1076
    i6 => auxsc24,
1077
    i5 => current_state_s0,
1078
    i4 => auxsc24,
1079
    i3 => current_state_s4,
1080
    i2 => auxsc24,
1081
    i1 => current_state_s8,
1082
    i0 => auxsc24);
1083
  auxsc403 : a2_x2
1084
    PORT MAP (
1085
    vss => vss,
1086
    vdd => vdd,
1087
    q => auxsc403,
1088
    i1 => first_dt,
1089
    i0 => auxsc380);
1090
  auxsc402 : a3_x2
1091
    PORT MAP (
1092
    vss => vss,
1093
    vdd => vdd,
1094
    q => auxsc402,
1095
    i2 => current_state_s8,
1096
    i1 => auxsc24,
1097
    i0 => dt_ready);
1098
  auxsc394 : na2_x1
1099
    PORT MAP (
1100
    vss => vss,
1101
    vdd => vdd,
1102
    nq => auxsc394,
1103
    i1 => auxsc97,
1104
    i0 => auxsc380);
1105
  auxsc97 : inv_x1
1106
    PORT MAP (
1107
    vss => vss,
1108
    vdd => vdd,
1109
    nq => auxsc97,
1110
    i => first_dt);
1111
  auxsc393 : na4_x1
1112
    PORT MAP (
1113
    vss => vss,
1114
    vdd => vdd,
1115
    nq => auxsc393,
1116
    i3 => auxreg4,
1117
    i2 => auxreg3,
1118
    i1 => auxsc1,
1119
    i0 => auxsc2);
1120
  auxsc386 : na3_x1
1121
    PORT MAP (
1122
    vss => vss,
1123
    vdd => vdd,
1124
    nq => auxsc386,
1125
    i2 => auxreg4,
1126
    i1 => auxreg2,
1127
    i0 => auxreg1);
1128
  auxsc385 : na3_x1
1129
    PORT MAP (
1130
    vss => vss,
1131
    vdd => vdd,
1132
    nq => auxsc385,
1133
    i2 => auxreg4,
1134
    i1 => auxreg3,
1135
    i0 => auxreg1);
1136
  auxsc256 : na4_x1
1137
    PORT MAP (
1138
    vss => vss,
1139
    vdd => vdd,
1140
    nq => auxsc256,
1141
    i3 => auxsc255,
1142
    i2 => auxsc254,
1143
    i1 => auxsc253,
1144
    i0 => auxsc252);
1145
  auxsc255 : na2_x1
1146
    PORT MAP (
1147
    vss => vss,
1148
    vdd => vdd,
1149
    nq => auxsc255,
1150
    i1 => current_state_s11,
1151
    i0 => auxsc24);
1152
  auxsc254 : na2_x1
1153
    PORT MAP (
1154
    vss => vss,
1155
    vdd => vdd,
1156
    nq => auxsc254,
1157
    i1 => current_state_s10,
1158
    i0 => auxsc24);
1159
  auxsc253 : na2_x1
1160
    PORT MAP (
1161
    vss => vss,
1162
    vdd => vdd,
1163
    nq => auxsc253,
1164
    i1 => current_state_s14,
1165
    i0 => auxsc24);
1166
  auxsc252 : no4_x1
1167
    PORT MAP (
1168
    vss => vss,
1169
    vdd => vdd,
1170
    nq => auxsc252,
1171
    i3 => auxsc247,
1172
    i2 => auxsc244,
1173
    i1 => auxsc243,
1174
    i0 => auxsc146);
1175
  auxsc247 : a2_x2
1176
    PORT MAP (
1177
    vss => vss,
1178
    vdd => vdd,
1179
    q => auxsc247,
1180
    i1 => current_state_s5,
1181
    i0 => auxsc24);
1182
  auxsc244 : oa2a2a2a24_x2
1183
    PORT MAP (
1184
    vss => vss,
1185
    vdd => vdd,
1186
    q => auxsc244,
1187
    i7 => current_state_s3,
1188
    i6 => auxsc24,
1189
    i5 => current_state_s8,
1190
    i4 => auxsc24,
1191
    i3 => current_state_s12,
1192
    i2 => auxsc24,
1193
    i1 => current_state_s13,
1194
    i0 => auxsc24);
1195
  auxsc243 : o4_x2
1196
    PORT MAP (
1197
    vss => vss,
1198
    vdd => vdd,
1199
    q => auxsc243,
1200
    i3 => auxsc192,
1201
    i2 => auxsc136,
1202
    i1 => auxsc144,
1203
    i0 => active);
1204
  auxsc192 : a2_x2
1205
    PORT MAP (
1206
    vss => vss,
1207
    vdd => vdd,
1208
    q => auxsc192,
1209
    i1 => current_state_s7,
1210
    i0 => auxsc24);
1211
  auxsc146 : a2_x2
1212
    PORT MAP (
1213
    vss => vss,
1214
    vdd => vdd,
1215
    q => auxsc146,
1216
    i1 => current_state_s6,
1217
    i0 => auxsc24);
1218
  auxsc251 : no2_x1
1219
    PORT MAP (
1220
    vss => vss,
1221
    vdd => vdd,
1222
    nq => auxsc251,
1223
    i1 => auxsc250,
1224
    i0 => auxsc249);
1225
  auxsc250 : o4_x2
1226
    PORT MAP (
1227
    vss => vss,
1228
    vdd => vdd,
1229
    q => auxsc250,
1230
    i3 => auxreg4,
1231
    i2 => auxreg3,
1232
    i1 => auxreg2,
1233
    i0 => auxreg1);
1234
  auxsc249 : nao22_x1
1235
    PORT MAP (
1236
    vss => vss,
1237
    vdd => vdd,
1238
    nq => auxsc249,
1239
    i2 => auxsc24,
1240
    i1 => auxsc248,
1241
    i0 => auxsc66);
1242
  auxsc248 : na2_x1
1243
    PORT MAP (
1244
    vss => vss,
1245
    vdd => vdd,
1246
    nq => auxsc248,
1247
    i1 => first_dt,
1248
    i0 => key_ready);
1249
  auxsc66 : inv_x1
1250
    PORT MAP (
1251
    vss => vss,
1252
    vdd => vdd,
1253
    nq => auxsc66,
1254
    i => dt_ready);
1255
  auxsc379 : a3_x2
1256
    PORT MAP (
1257
    vss => vss,
1258
    vdd => vdd,
1259
    q => auxsc379,
1260
    i2 => current_state_s1,
1261
    i1 => first_dt,
1262
    i0 => auxsc380);
1263
  auxsc380 : a3_x2
1264
    PORT MAP (
1265
    vss => vss,
1266
    vdd => vdd,
1267
    q => auxsc380,
1268
    i2 => auxsc24,
1269
    i1 => key_ready,
1270
    i0 => dt_ready);
1271
  auxsc377 : a3_x2
1272
    PORT MAP (
1273
    vss => vss,
1274
    vdd => vdd,
1275
    q => auxsc377,
1276
    i2 => current_state_s9,
1277
    i1 => auxsc24,
1278
    i0 => auxsc11);
1279
  auxsc210 : o4_x2
1280
    PORT MAP (
1281
    vss => vss,
1282
    vdd => vdd,
1283
    q => auxsc210,
1284
    i3 => auxsc138,
1285
    i2 => auxsc140,
1286
    i1 => auxsc212,
1287
    i0 => auxsc209);
1288
  auxsc138 : a2_x2
1289
    PORT MAP (
1290
    vss => vss,
1291
    vdd => vdd,
1292
    q => auxsc138,
1293
    i1 => current_state_s1,
1294
    i0 => auxsc24);
1295
  auxsc140 : a2_x2
1296
    PORT MAP (
1297
    vss => vss,
1298
    vdd => vdd,
1299
    q => auxsc140,
1300
    i1 => current_state_s2,
1301
    i0 => auxsc24);
1302
  auxsc212 : a2_x2
1303
    PORT MAP (
1304
    vss => vss,
1305
    vdd => vdd,
1306
    q => auxsc212,
1307
    i1 => current_state_s9,
1308
    i0 => auxsc24);
1309
  auxsc209 : o2_x2
1310
    PORT MAP (
1311
    vss => vss,
1312
    vdd => vdd,
1313
    q => auxsc209,
1314
    i1 => auxsc207,
1315
    i0 => auxsc208);
1316
  auxsc207 : o4_x2
1317
    PORT MAP (
1318
    vss => vss,
1319
    vdd => vdd,
1320
    q => auxsc207,
1321
    i3 => auxsc211,
1322
    i2 => auxsc136,
1323
    i1 => auxsc144,
1324
    i0 => active);
1325
  auxsc211 : a2_x2
1326
    PORT MAP (
1327
    vss => vss,
1328
    vdd => vdd,
1329
    q => auxsc211,
1330
    i1 => current_state_s7,
1331
    i0 => auxsc24);
1332
  auxsc136 : a2_x2
1333
    PORT MAP (
1334
    vss => vss,
1335
    vdd => vdd,
1336
    q => auxsc136,
1337
    i1 => current_state_s0,
1338
    i0 => auxsc24);
1339
  auxsc144 : a2_x2
1340
    PORT MAP (
1341
    vss => vss,
1342
    vdd => vdd,
1343
    q => auxsc144,
1344
    i1 => current_state_s4,
1345
    i0 => auxsc24);
1346
  auxsc208 : oa2a2a2a24_x2
1347
    PORT MAP (
1348
    vss => vss,
1349
    vdd => vdd,
1350
    q => auxsc208,
1351
    i7 => current_state_s6,
1352
    i6 => auxsc24,
1353
    i5 => current_state_s8,
1354
    i4 => auxsc24,
1355
    i3 => current_state_s12,
1356
    i2 => auxsc24,
1357
    i1 => current_state_s13,
1358
    i0 => auxsc24);
1359
  auxsc200 : a2_x2
1360
    PORT MAP (
1361
    vss => vss,
1362
    vdd => vdd,
1363
    q => auxsc200,
1364
    i1 => current_state_s11,
1365
    i0 => auxsc24);
1366
  auxsc206 : a2_x2
1367
    PORT MAP (
1368
    vss => vss,
1369
    vdd => vdd,
1370
    q => auxsc206,
1371
    i1 => current_state_s14,
1372
    i0 => auxsc24);
1373
  auxsc148 : a2_x2
1374
    PORT MAP (
1375
    vss => vss,
1376
    vdd => vdd,
1377
    q => auxsc148,
1378
    i1 => current_state_s10,
1379
    i0 => auxsc24);
1380
  auxsc372 : na4_x1
1381
    PORT MAP (
1382
    vss => vss,
1383
    vdd => vdd,
1384
    nq => auxsc372,
1385
    i3 => auxsc4,
1386
    i2 => auxreg2,
1387
    i1 => auxsc2,
1388
    i0 => auxsc3);
1389
  auxsc371 : na4_x1
1390
    PORT MAP (
1391
    vss => vss,
1392
    vdd => vdd,
1393
    nq => auxsc371,
1394
    i3 => auxsc4,
1395
    i2 => auxsc1,
1396
    i1 => auxreg1,
1397
    i0 => auxsc3);
1398
  auxsc180 : o4_x2
1399
    PORT MAP (
1400
    vss => vss,
1401
    vdd => vdd,
1402
    q => auxsc180,
1403
    i3 => auxsc179,
1404
    i2 => auxsc178,
1405
    i1 => auxsc177,
1406
    i0 => auxsc158);
1407
  auxsc179 : a2_x2
1408
    PORT MAP (
1409
    vss => vss,
1410
    vdd => vdd,
1411
    q => auxsc179,
1412
    i1 => current_state_s1,
1413
    i0 => auxsc24);
1414
  auxsc178 : a2_x2
1415
    PORT MAP (
1416
    vss => vss,
1417
    vdd => vdd,
1418
    q => auxsc178,
1419
    i1 => current_state_s2,
1420
    i0 => auxsc24);
1421
  auxsc177 : a2_x2
1422
    PORT MAP (
1423
    vss => vss,
1424
    vdd => vdd,
1425
    q => auxsc177,
1426
    i1 => current_state_s10,
1427
    i0 => auxsc24);
1428
  auxsc158 : o4_x2
1429
    PORT MAP (
1430
    vss => vss,
1431
    vdd => vdd,
1432
    q => auxsc158,
1433
    i3 => auxsc168,
1434
    i2 => auxsc164,
1435
    i1 => auxsc163,
1436
    i0 => auxsc162);
1437
  auxsc168 : o4_x2
1438
    PORT MAP (
1439
    vss => vss,
1440
    vdd => vdd,
1441
    q => auxsc168,
1442
    i3 => auxsc167,
1443
    i2 => auxsc166,
1444
    i1 => auxsc165,
1445
    i0 => active);
1446
  auxsc167 : a2_x2
1447
    PORT MAP (
1448
    vss => vss,
1449
    vdd => vdd,
1450
    q => auxsc167,
1451
    i1 => current_state_s0,
1452
    i0 => auxsc24);
1453
  auxsc166 : a2_x2
1454
    PORT MAP (
1455
    vss => vss,
1456
    vdd => vdd,
1457
    q => auxsc166,
1458
    i1 => current_state_s4,
1459
    i0 => auxsc24);
1460
  auxsc165 : a2_x2
1461
    PORT MAP (
1462
    vss => vss,
1463
    vdd => vdd,
1464
    q => auxsc165,
1465
    i1 => current_state_s12,
1466
    i0 => auxsc24);
1467
  auxsc164 : an12_x1
1468
    PORT MAP (
1469
    vss => vss,
1470
    vdd => vdd,
1471
    q => auxsc164,
1472
    i1 => current_state_s3,
1473
    i0 => active);
1474
  auxsc163 : an12_x1
1475
    PORT MAP (
1476
    vss => vss,
1477
    vdd => vdd,
1478
    q => auxsc163,
1479
    i1 => current_state_s6,
1480
    i0 => active);
1481
  auxsc162 : an12_x1
1482
    PORT MAP (
1483
    vss => vss,
1484
    vdd => vdd,
1485
    q => auxsc162,
1486
    i1 => current_state_s13,
1487
    i0 => active);
1488
  auxsc176 : an12_x1
1489
    PORT MAP (
1490
    vss => vss,
1491
    vdd => vdd,
1492
    q => auxsc176,
1493
    i1 => current_state_s11,
1494
    i0 => active);
1495
  auxsc175 : an12_x1
1496
    PORT MAP (
1497
    vss => vss,
1498
    vdd => vdd,
1499
    q => auxsc175,
1500
    i1 => current_state_s14,
1501
    i0 => active);
1502
  auxsc24 : inv_x1
1503
    PORT MAP (
1504
    vss => vss,
1505
    vdd => vdd,
1506
    nq => auxsc24,
1507
    i => active);
1508
  auxsc1 : inv_x1
1509
    PORT MAP (
1510
    vss => vss,
1511
    vdd => vdd,
1512
    nq => auxsc1,
1513
    i => auxreg2);
1514
  auxsc11 : inv_x1
1515
    PORT MAP (
1516
    vss => vss,
1517
    vdd => vdd,
1518
    nq => auxsc11,
1519
    i => e);
1520
  auxsc2 : inv_x1
1521
    PORT MAP (
1522
    vss => vss,
1523
    vdd => vdd,
1524
    nq => auxsc2,
1525
    i => auxreg1);
1526
  auxsc3 : inv_x1
1527
    PORT MAP (
1528
    vss => vss,
1529
    vdd => vdd,
1530
    nq => auxsc3,
1531
    i => auxreg4);
1532
  auxsc4 : inv_x1
1533
    PORT MAP (
1534
    vss => vss,
1535
    vdd => vdd,
1536
    nq => auxsc4,
1537
    i => auxreg3);
1538
  current_state_s14 : no4_x1
1539
    PORT MAP (
1540
    vss => vss,
1541
    vdd => vdd,
1542
    nq => current_state_s14,
1543
    i3 => auxreg2,
1544
    i2 => auxreg1,
1545
    i1 => auxsc4,
1546
    i0 => auxreg4);
1547
  current_state_s13 : no4_x1
1548
    PORT MAP (
1549
    vss => vss,
1550
    vdd => vdd,
1551
    nq => current_state_s13,
1552
    i3 => auxreg2,
1553
    i2 => auxsc2,
1554
    i1 => auxsc3,
1555
    i0 => auxreg3);
1556
  current_state_s12 : a4_x2
1557
    PORT MAP (
1558
    vss => vss,
1559
    vdd => vdd,
1560
    q => current_state_s12,
1561
    i3 => auxsc3,
1562
    i2 => auxsc2,
1563
    i1 => auxreg3,
1564
    i0 => auxreg2);
1565
  current_state_s11 : a3_x2
1566
    PORT MAP (
1567
    vss => vss,
1568
    vdd => vdd,
1569
    q => current_state_s11,
1570
    i2 => auxreg1,
1571
    i1 => auxreg4,
1572
    i0 => auxreg2);
1573
  next_state_s11 : a2_x2
1574
    PORT MAP (
1575
    vss => vss,
1576
    vdd => vdd,
1577
    q => next_state_s11,
1578
    i1 => current_state_s9,
1579
    i0 => auxsc11);
1580
  current_state_s10 : a3_x2
1581
    PORT MAP (
1582
    vss => vss,
1583
    vdd => vdd,
1584
    q => current_state_s10,
1585
    i2 => auxreg1,
1586
    i1 => auxreg4,
1587
    i0 => auxreg3);
1588
  next_state_s10 : a2_x2
1589
    PORT MAP (
1590
    vss => vss,
1591
    vdd => vdd,
1592
    q => next_state_s10,
1593
    i1 => current_state_s9,
1594
    i0 => e);
1595
  current_state_s9 : a3_x2
1596
    PORT MAP (
1597
    vss => vss,
1598
    vdd => vdd,
1599
    q => current_state_s9,
1600
    i2 => auxreg4,
1601
    i1 => auxreg3,
1602
    i0 => auxreg2);
1603
  current_state_s8 : no4_x1
1604
    PORT MAP (
1605
    vss => vss,
1606
    vdd => vdd,
1607
    nq => current_state_s8,
1608
    i3 => auxreg1,
1609
    i2 => auxsc3,
1610
    i1 => auxreg3,
1611
    i0 => auxreg2);
1612
  current_state_s7 : no4_x1
1613
    PORT MAP (
1614
    vss => vss,
1615
    vdd => vdd,
1616
    nq => current_state_s7,
1617
    i3 => auxreg3,
1618
    i2 => auxsc1,
1619
    i1 => auxreg1,
1620
    i0 => auxsc3);
1621
  current_state_s6 : a4_x2
1622
    PORT MAP (
1623
    vss => vss,
1624
    vdd => vdd,
1625
    q => current_state_s6,
1626
    i3 => auxreg1,
1627
    i2 => auxsc3,
1628
    i1 => auxsc4,
1629
    i0 => auxreg2);
1630
  current_state_s5 : a4_x2
1631
    PORT MAP (
1632
    vss => vss,
1633
    vdd => vdd,
1634
    q => current_state_s5,
1635
    i3 => auxsc3,
1636
    i2 => auxsc4,
1637
    i1 => auxsc2,
1638
    i0 => auxreg2);
1639
  current_state_s4 : a4_x2
1640
    PORT MAP (
1641
    vss => vss,
1642
    vdd => vdd,
1643
    q => current_state_s4,
1644
    i3 => auxreg1,
1645
    i2 => auxsc3,
1646
    i1 => auxsc1,
1647
    i0 => auxreg3);
1648
  current_state_s3 : a4_x2
1649
    PORT MAP (
1650
    vss => vss,
1651
    vdd => vdd,
1652
    q => current_state_s3,
1653
    i3 => auxsc3,
1654
    i2 => auxsc4,
1655
    i1 => auxsc1,
1656
    i0 => auxreg1);
1657
  current_state_s2 : a4_x2
1658
    PORT MAP (
1659
    vss => vss,
1660
    vdd => vdd,
1661
    q => current_state_s2,
1662
    i3 => auxsc1,
1663
    i2 => auxsc2,
1664
    i1 => auxreg4,
1665
    i0 => auxreg3);
1666
  current_state_s1 : no4_x1
1667
    PORT MAP (
1668
    vss => vss,
1669
    vdd => vdd,
1670
    nq => current_state_s1,
1671
    i3 => auxreg1,
1672
    i2 => auxreg4,
1673
    i1 => auxreg3,
1674
    i0 => auxreg2);
1675
  current_state_s0 : a3_x2
1676
    PORT MAP (
1677
    vss => vss,
1678
    vdd => vdd,
1679
    q => current_state_s0,
1680
    i2 => auxreg1,
1681
    i1 => auxreg3,
1682
    i0 => auxreg2);
1683
  current_state_0 : sff1_x4
1684
    PORT MAP (
1685
    vss => vss,
1686
    vdd => vdd,
1687
    q => auxreg1,
1688
    i => auxsc36,
1689
    ck => auxsc29);
1690
  current_state_1 : sff1_x4
1691
    PORT MAP (
1692
    vss => vss,
1693
    vdd => vdd,
1694
    q => auxreg2,
1695
    i => auxsc83,
1696
    ck => auxsc29);
1697
  current_state_2 : sff1_x4
1698
    PORT MAP (
1699
    vss => vss,
1700
    vdd => vdd,
1701
    q => auxreg3,
1702
    i => auxsc106,
1703
    ck => auxsc29);
1704
  current_state_3 : sff1_x4
1705
    PORT MAP (
1706
    vss => vss,
1707
    vdd => vdd,
1708
    q => auxreg4,
1709
    i => auxsc134,
1710
    ck => auxsc29);
1711
 
1712
end VST;

powered by: WebSVN 2.1.0

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