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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [tags/] [vlsi/] [main control/] [cbc.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 `cbc`
2
--              date : Sat Sep  1 20:13:55 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY cbc IS
8
  PORT (
9
  active : in BIT;      -- active
10
  clk : in BIT; -- clk
11
  cke : in BIT; -- cke
12
  ikey_ready : in BIT;  -- ikey_ready
13
  key_ready : in BIT;   -- key_ready
14
  dt_ready : in BIT;    -- dt_ready
15
  finish : in BIT;      -- finish
16
  e : in BIT;   -- e
17
  first_dt : inout BIT; -- first_dt
18
  e_mesin : out BIT;    -- e_mesin
19
  s_mesin : out BIT;    -- s_mesin
20
  s_gen_key : out BIT;  -- s_gen_key
21
  emp_buf : inout BIT;  -- emp_buf
22
  cp_ready : out BIT;   -- cp_ready
23
  cke_b_mode : out BIT; -- cke_b_mode
24
  en_in : out BIT;      -- en_in
25
  en_iv : out BIT;      -- en_iv
26
  en_rcbc : out BIT;    -- en_rcbc
27
  en_out : out BIT;     -- en_out
28
  sel1 : out BIT_VECTOR (1 DOWNTO 0);   -- sel1
29
  sel2 : out BIT_VECTOR (1 DOWNTO 0);   -- sel2
30
  sel3 : out BIT_VECTOR (1 DOWNTO 0);   -- sel3
31
  vdd : in BIT; -- vdd
32
  vss : in BIT  -- vss
33
  );
34
END cbc;
35
 
36
-- Architecture Declaration
37
 
38
ARCHITECTURE VST OF cbc IS
39
  COMPONENT zero_x0
40
    port (
41
    nq : out BIT;       -- nq
42
    vdd : in BIT;       -- vdd
43
    vss : in BIT        -- vss
44
    );
45
  END COMPONENT;
46
 
47
  COMPONENT on12_x1
48
    port (
49
    i0 : in BIT;        -- i0
50
    i1 : in BIT;        -- i1
51
    q : out BIT;        -- q
52
    vdd : in BIT;       -- vdd
53
    vss : in BIT        -- vss
54
    );
55
  END COMPONENT;
56
 
57
  COMPONENT noa2a22_x1
58
    port (
59
    i0 : in BIT;        -- i0
60
    i1 : in BIT;        -- i1
61
    i2 : in BIT;        -- i2
62
    i3 : in BIT;        -- i3
63
    nq : out BIT;       -- nq
64
    vdd : in BIT;       -- vdd
65
    vss : in BIT        -- vss
66
    );
67
  END COMPONENT;
68
 
69
  COMPONENT ao2o22_x2
70
    port (
71
    i0 : in BIT;        -- i0
72
    i1 : in BIT;        -- i1
73
    i2 : in BIT;        -- i2
74
    i3 : in BIT;        -- i3
75
    q : out BIT;        -- q
76
    vdd : in BIT;       -- vdd
77
    vss : in BIT        -- vss
78
    );
79
  END COMPONENT;
80
 
81
  COMPONENT nxr2_x1
82
    port (
83
    i0 : in BIT;        -- i0
84
    i1 : in BIT;        -- i1
85
    nq : out BIT;       -- nq
86
    vdd : in BIT;       -- vdd
87
    vss : in BIT        -- vss
88
    );
89
  END COMPONENT;
90
 
91
  COMPONENT oa22_x2
92
    port (
93
    i0 : in BIT;        -- i0
94
    i1 : in BIT;        -- i1
95
    i2 : in BIT;        -- i2
96
    q : out BIT;        -- q
97
    vdd : in BIT;       -- vdd
98
    vss : in BIT        -- vss
99
    );
100
  END COMPONENT;
101
 
102
  COMPONENT noa2a2a23_x1
103
    port (
104
    i0 : in BIT;        -- i0
105
    i1 : in BIT;        -- i1
106
    i2 : in BIT;        -- i2
107
    i3 : in BIT;        -- i3
108
    i4 : in BIT;        -- i4
109
    i5 : in BIT;        -- i5
110
    nq : out BIT;       -- nq
111
    vdd : in BIT;       -- vdd
112
    vss : in BIT        -- vss
113
    );
114
  END COMPONENT;
115
 
116
  COMPONENT o3_x2
117
    port (
118
    i0 : in BIT;        -- i0
119
    i1 : in BIT;        -- i1
120
    i2 : in BIT;        -- i2
121
    q : out BIT;        -- q
122
    vdd : in BIT;       -- vdd
123
    vss : in BIT        -- vss
124
    );
125
  END COMPONENT;
126
 
127
  COMPONENT no3_x1
128
    port (
129
    i0 : in BIT;        -- i0
130
    i1 : in BIT;        -- i1
131
    i2 : in BIT;        -- i2
132
    nq : out BIT;       -- nq
133
    vdd : in BIT;       -- vdd
134
    vss : in BIT        -- vss
135
    );
136
  END COMPONENT;
137
 
138
  COMPONENT nao22_x1
139
    port (
140
    i0 : in BIT;        -- i0
141
    i1 : in BIT;        -- i1
142
    i2 : in BIT;        -- i2
143
    nq : out BIT;       -- nq
144
    vdd : in BIT;       -- vdd
145
    vss : in BIT        -- vss
146
    );
147
  END COMPONENT;
148
 
149
  COMPONENT xr2_x1
150
    port (
151
    i0 : in BIT;        -- i0
152
    i1 : in BIT;        -- i1
153
    q : out BIT;        -- q
154
    vdd : in BIT;       -- vdd
155
    vss : in BIT        -- vss
156
    );
157
  END COMPONENT;
158
 
159
  COMPONENT an12_x1
160
    port (
161
    i0 : in BIT;        -- i0
162
    i1 : in BIT;        -- i1
163
    q : out BIT;        -- q
164
    vdd : in BIT;       -- vdd
165
    vss : in BIT        -- vss
166
    );
167
  END COMPONENT;
168
 
169
  COMPONENT o4_x2
170
    port (
171
    i0 : in BIT;        -- i0
172
    i1 : in BIT;        -- i1
173
    i2 : in BIT;        -- i2
174
    i3 : in BIT;        -- i3
175
    q : out BIT;        -- q
176
    vdd : in BIT;       -- vdd
177
    vss : in BIT        -- vss
178
    );
179
  END COMPONENT;
180
 
181
  COMPONENT na4_x1
182
    port (
183
    i0 : in BIT;        -- i0
184
    i1 : in BIT;        -- i1
185
    i2 : in BIT;        -- i2
186
    i3 : in BIT;        -- i3
187
    nq : out BIT;       -- nq
188
    vdd : in BIT;       -- vdd
189
    vss : in BIT        -- vss
190
    );
191
  END COMPONENT;
192
 
193
  COMPONENT a3_x2
194
    port (
195
    i0 : in BIT;        -- i0
196
    i1 : in BIT;        -- i1
197
    i2 : in BIT;        -- i2
198
    q : out BIT;        -- q
199
    vdd : in BIT;       -- vdd
200
    vss : in BIT        -- vss
201
    );
202
  END COMPONENT;
203
 
204
  COMPONENT na3_x1
205
    port (
206
    i0 : in BIT;        -- i0
207
    i1 : in BIT;        -- i1
208
    i2 : in BIT;        -- i2
209
    nq : out BIT;       -- nq
210
    vdd : in BIT;       -- vdd
211
    vss : in BIT        -- vss
212
    );
213
  END COMPONENT;
214
 
215
  COMPONENT noa22_x1
216
    port (
217
    i0 : in BIT;        -- i0
218
    i1 : in BIT;        -- i1
219
    i2 : in BIT;        -- i2
220
    nq : out BIT;       -- nq
221
    vdd : in BIT;       -- vdd
222
    vss : in BIT        -- vss
223
    );
224
  END COMPONENT;
225
 
226
  COMPONENT inv_x1
227
    port (
228
    i : in BIT; -- i
229
    nq : out BIT;       -- nq
230
    vdd : in BIT;       -- vdd
231
    vss : in BIT        -- vss
232
    );
233
  END COMPONENT;
234
 
235
  COMPONENT na2_x1
236
    port (
237
    i0 : in BIT;        -- i0
238
    i1 : in BIT;        -- i1
239
    nq : out BIT;       -- nq
240
    vdd : in BIT;       -- vdd
241
    vss : in BIT        -- vss
242
    );
243
  END COMPONENT;
244
 
245
  COMPONENT o2_x2
246
    port (
247
    i0 : in BIT;        -- i0
248
    i1 : in BIT;        -- i1
249
    q : out BIT;        -- q
250
    vdd : in BIT;       -- vdd
251
    vss : in BIT        -- vss
252
    );
253
  END COMPONENT;
254
 
255
  COMPONENT nao2o22_x1
256
    port (
257
    i0 : in BIT;        -- i0
258
    i1 : in BIT;        -- i1
259
    i2 : in BIT;        -- i2
260
    i3 : in BIT;        -- i3
261
    nq : out BIT;       -- nq
262
    vdd : in BIT;       -- vdd
263
    vss : in BIT        -- vss
264
    );
265
  END COMPONENT;
266
 
267
  COMPONENT a2_x2
268
    port (
269
    i0 : in BIT;        -- i0
270
    i1 : in BIT;        -- i1
271
    q : out BIT;        -- q
272
    vdd : in BIT;       -- vdd
273
    vss : in BIT        -- vss
274
    );
275
  END COMPONENT;
276
 
277
  COMPONENT no2_x1
278
    port (
279
    i0 : in BIT;        -- i0
280
    i1 : in BIT;        -- i1
281
    nq : out BIT;       -- nq
282
    vdd : in BIT;       -- vdd
283
    vss : in BIT        -- vss
284
    );
285
  END COMPONENT;
286
 
287
  COMPONENT a4_x2
288
    port (
289
    i0 : in BIT;        -- i0
290
    i1 : in BIT;        -- i1
291
    i2 : in BIT;        -- i2
292
    i3 : in BIT;        -- i3
293
    q : out BIT;        -- q
294
    vdd : in BIT;       -- vdd
295
    vss : in BIT        -- vss
296
    );
297
  END COMPONENT;
298
 
299
  COMPONENT ao22_x2
300
    port (
301
    i0 : in BIT;        -- i0
302
    i1 : in BIT;        -- i1
303
    i2 : in BIT;        -- i2
304
    q : out BIT;        -- q
305
    vdd : in BIT;       -- vdd
306
    vss : in BIT        -- vss
307
    );
308
  END COMPONENT;
309
 
310
  COMPONENT sff1_x4
311
    port (
312
    ck : in BIT;        -- ck
313
    i : in BIT; -- i
314
    q : out BIT;        -- q
315
    vdd : in BIT;       -- vdd
316
    vss : in BIT        -- vss
317
    );
318
  END COMPONENT;
319
 
320
  SIGNAL aux77_a : BIT; -- aux77_a
321
  SIGNAL aux57_a : BIT; -- aux57_a
322
  SIGNAL aux60_a : BIT; -- aux60_a
323
  SIGNAL aux63_a : BIT; -- aux63_a
324
  SIGNAL aux69_a : BIT; -- aux69_a
325
  SIGNAL aux82_a : BIT; -- aux82_a
326
  SIGNAL aux85_a : BIT; -- aux85_a
327
  SIGNAL auxsc15 : BIT; -- auxsc15
328
  SIGNAL auxsc183 : BIT;        -- auxsc183
329
  SIGNAL auxsc1 : BIT;  -- auxsc1
330
  SIGNAL auxsc184 : BIT;        -- auxsc184
331
  SIGNAL auxsc46 : BIT; -- auxsc46
332
  SIGNAL auxsc185 : BIT;        -- auxsc185
333
  SIGNAL auxsc186 : BIT;        -- auxsc186
334
  SIGNAL auxsc47 : BIT; -- auxsc47
335
  SIGNAL auxsc168 : BIT;        -- auxsc168
336
  SIGNAL auxsc49 : BIT; -- auxsc49
337
  SIGNAL auxsc146 : BIT;        -- auxsc146
338
  SIGNAL auxsc154 : BIT;        -- auxsc154
339
  SIGNAL auxsc155 : BIT;        -- auxsc155
340
  SIGNAL auxsc19 : BIT; -- auxsc19
341
  SIGNAL auxsc21 : BIT; -- auxsc21
342
  SIGNAL auxsc153 : BIT;        -- auxsc153
343
  SIGNAL auxsc156 : BIT;        -- auxsc156
344
  SIGNAL auxsc70 : BIT; -- auxsc70
345
  SIGNAL auxsc16 : BIT; -- auxsc16
346
  SIGNAL auxsc71 : BIT; -- auxsc71
347
  SIGNAL auxsc72 : BIT; -- auxsc72
348
  SIGNAL auxsc162 : BIT;        -- auxsc162
349
  SIGNAL auxsc79 : BIT; -- auxsc79
350
  SIGNAL auxsc163 : BIT;        -- auxsc163
351
  SIGNAL auxsc164 : BIT;        -- auxsc164
352
  SIGNAL auxsc124 : BIT;        -- auxsc124
353
  SIGNAL auxsc208 : BIT;        -- auxsc208
354
  SIGNAL auxsc209 : BIT;        -- auxsc209
355
  SIGNAL auxsc210 : BIT;        -- auxsc210
356
  SIGNAL auxsc211 : BIT;        -- auxsc211
357
  SIGNAL auxsc50 : BIT; -- auxsc50
358
  SIGNAL auxsc212 : BIT;        -- auxsc212
359
  SIGNAL auxsc213 : BIT;        -- auxsc213
360
  SIGNAL auxsc191 : BIT;        -- auxsc191
361
  SIGNAL auxsc189 : BIT;        -- auxsc189
362
  SIGNAL auxsc190 : BIT;        -- auxsc190
363
  SIGNAL auxsc196 : BIT;        -- auxsc196
364
  SIGNAL auxsc193 : BIT;        -- auxsc193
365
  SIGNAL auxsc198 : BIT;        -- auxsc198
366
  SIGNAL auxsc216 : BIT;        -- auxsc216
367
  SIGNAL auxsc12 : BIT; -- auxsc12
368
  SIGNAL auxsc223 : BIT;        -- auxsc223
369
  SIGNAL auxsc222 : BIT;        -- auxsc222
370
  SIGNAL auxsc237 : BIT;        -- auxsc237
371
  SIGNAL auxsc48 : BIT; -- auxsc48
372
  SIGNAL auxsc226 : BIT;        -- auxsc226
373
  SIGNAL auxsc225 : BIT;        -- auxsc225
374
  SIGNAL auxsc231 : BIT;        -- auxsc231
375
  SIGNAL auxsc236 : BIT;        -- auxsc236
376
  SIGNAL auxsc14 : BIT; -- auxsc14
377
  SIGNAL auxsc17 : BIT; -- auxsc17
378
  SIGNAL auxsc58 : BIT; -- auxsc58
379
  SIGNAL auxsc53 : BIT; -- auxsc53
380
  SIGNAL auxsc54 : BIT; -- auxsc54
381
  SIGNAL auxsc23 : BIT; -- auxsc23
382
  SIGNAL auxsc28 : BIT; -- auxsc28
383
  SIGNAL auxsc55 : BIT; -- auxsc55
384
  SIGNAL auxsc59 : BIT; -- auxsc59
385
  SIGNAL auxsc52 : BIT; -- auxsc52
386
  SIGNAL auxsc51 : BIT; -- auxsc51
387
  SIGNAL auxsc56 : BIT; -- auxsc56
388
  SIGNAL auxsc60 : BIT; -- auxsc60
389
  SIGNAL auxsc68 : BIT; -- auxsc68
390
  SIGNAL auxsc94 : BIT; -- auxsc94
391
  SIGNAL auxsc81 : BIT; -- auxsc81
392
  SIGNAL auxsc83 : BIT; -- auxsc83
393
  SIGNAL auxsc95 : BIT; -- auxsc95
394
  SIGNAL auxsc76 : BIT; -- auxsc76
395
  SIGNAL auxsc96 : BIT; -- auxsc96
396
  SIGNAL auxsc97 : BIT; -- auxsc97
397
  SIGNAL auxsc110 : BIT;        -- auxsc110
398
  SIGNAL auxsc105 : BIT;        -- auxsc105
399
  SIGNAL auxsc109 : BIT;        -- auxsc109
400
  SIGNAL auxsc107 : BIT;        -- auxsc107
401
  SIGNAL auxsc111 : BIT;        -- auxsc111
402
  SIGNAL auxsc112 : BIT;        -- auxsc112
403
  SIGNAL auxsc113 : BIT;        -- auxsc113
404
  SIGNAL auxsc101 : BIT;        -- auxsc101
405
  SIGNAL auxsc117 : BIT;        -- auxsc117
406
  SIGNAL auxsc132 : BIT;        -- auxsc132
407
  SIGNAL auxsc137 : BIT;        -- auxsc137
408
  SIGNAL auxsc138 : BIT;        -- auxsc138
409
  SIGNAL auxsc139 : BIT;        -- auxsc139
410
  SIGNAL auxsc123 : BIT;        -- auxsc123
411
  SIGNAL auxsc130 : BIT;        -- auxsc130
412
  SIGNAL auxsc126 : BIT;        -- auxsc126
413
  SIGNAL auxsc135 : BIT;        -- auxsc135
414
  SIGNAL auxsc140 : BIT;        -- auxsc140
415
  SIGNAL auxsc141 : BIT;        -- auxsc141
416
  SIGNAL auxreg4 : BIT; -- auxreg4
417
  SIGNAL auxreg3 : BIT; -- auxreg3
418
  SIGNAL auxreg2 : BIT; -- auxreg2
419
  SIGNAL auxreg1 : BIT; -- auxreg1
420
 
421
BEGIN
422
 
423
  sel3_0 : zero_x0
424
    PORT MAP (
425
    vss => vss,
426
    vdd => vdd,
427
    nq => sel3(0));
428
  sel3_1 : on12_x1
429
    PORT MAP (
430
    vss => vss,
431
    vdd => vdd,
432
    q => sel3(1),
433
    i1 => auxsc212,
434
    i0 => auxsc211);
435
  sel2_1 : noa2a22_x1
436
    PORT MAP (
437
    vss => vss,
438
    vdd => vdd,
439
    nq => sel2(1),
440
    i3 => auxsc213,
441
    i2 => auxsc168,
442
    i1 => aux77_a,
443
    i0 => aux57_a);
444
  sel1_0 : o3_x2
445
    PORT MAP (
446
    vss => vss,
447
    vdd => vdd,
448
    q => sel1(0),
449
    i2 => aux77_a,
450
    i1 => aux82_a,
451
    i0 => auxsc190);
452
  sel1_1 : ao2o22_x2
453
    PORT MAP (
454
    vss => vss,
455
    vdd => vdd,
456
    q => sel1(1),
457
    i3 => auxsc15,
458
    i2 => auxsc198,
459
    i1 => auxreg4,
460
    i0 => auxsc186);
461
  en_out : a4_x2
462
    PORT MAP (
463
    vss => vss,
464
    vdd => vdd,
465
    q => en_out,
466
    i3 => auxreg4,
467
    i2 => auxsc216,
468
    i1 => auxreg1,
469
    i0 => auxsc1);
470
  en_rcbc : a2_x2
471
    PORT MAP (
472
    vss => vss,
473
    vdd => vdd,
474
    q => en_rcbc,
475
    i1 => aux85_a,
476
    i0 => auxsc1);
477
  en_iv : a3_x2
478
    PORT MAP (
479
    vss => vss,
480
    vdd => vdd,
481
    q => en_iv,
482
    i2 => auxsc222,
483
    i1 => auxreg2,
484
    i0 => auxsc1);
485
  en_in : inv_x1
486
    PORT MAP (
487
    vss => vss,
488
    vdd => vdd,
489
    nq => en_in,
490
    i => auxsc237);
491
  cke_b_mode : a3_x2
492
    PORT MAP (
493
    vss => vss,
494
    vdd => vdd,
495
    q => cke_b_mode,
496
    i2 => auxsc225,
497
    i1 => auxsc1,
498
    i0 => cke);
499
  cp_ready : a3_x2
500
    PORT MAP (
501
    vss => vss,
502
    vdd => vdd,
503
    q => cp_ready,
504
    i2 => auxsc231,
505
    i1 => auxreg2,
506
    i0 => auxsc1);
507
  s_mesin : a2_x2
508
    PORT MAP (
509
    vss => vss,
510
    vdd => vdd,
511
    q => s_mesin,
512
    i1 => aux85_a,
513
    i0 => auxsc1);
514
  e_mesin : o2_x2
515
    PORT MAP (
516
    vss => vss,
517
    vdd => vdd,
518
    q => e_mesin,
519
    i1 => auxsc236,
520
    i0 => e);
521
  first_dt : o2_x2
522
    PORT MAP (
523
    vss => vss,
524
    vdd => vdd,
525
    q => first_dt,
526
    i1 => auxsc17,
527
    i0 => auxsc14);
528
  auxsc141 : na4_x1
529
    PORT MAP (
530
    vss => vss,
531
    vdd => vdd,
532
    nq => auxsc141,
533
    i3 => auxsc140,
534
    i2 => auxsc139,
535
    i1 => auxsc137,
536
    i0 => auxsc1);
537
  auxsc140 : o3_x2
538
    PORT MAP (
539
    vss => vss,
540
    vdd => vdd,
541
    q => auxsc140,
542
    i2 => auxsc135,
543
    i1 => auxreg2,
544
    i0 => auxsc15);
545
  auxsc135 : no3_x1
546
    PORT MAP (
547
    vss => vss,
548
    vdd => vdd,
549
    nq => auxsc135,
550
    i2 => auxsc126,
551
    i1 => auxsc123,
552
    i0 => auxreg1);
553
  auxsc126 : a2_x2
554
    PORT MAP (
555
    vss => vss,
556
    vdd => vdd,
557
    q => auxsc126,
558
    i1 => auxreg3,
559
    i0 => auxsc130);
560
  auxsc130 : inv_x1
561
    PORT MAP (
562
    vss => vss,
563
    vdd => vdd,
564
    nq => auxsc130,
565
    i => auxsc124);
566
  auxsc123 : no2_x1
567
    PORT MAP (
568
    vss => vss,
569
    vdd => vdd,
570
    nq => auxsc123,
571
    i1 => auxreg3,
572
    i0 => dt_ready);
573
  auxsc139 : inv_x1
574
    PORT MAP (
575
    vss => vss,
576
    vdd => vdd,
577
    nq => auxsc139,
578
    i => auxsc138);
579
  auxsc138 : an12_x1
580
    PORT MAP (
581
    vss => vss,
582
    vdd => vdd,
583
    q => auxsc138,
584
    i1 => auxreg3,
585
    i0 => auxsc48);
586
  auxsc137 : na3_x1
587
    PORT MAP (
588
    vss => vss,
589
    vdd => vdd,
590
    nq => auxsc137,
591
    i2 => auxsc132,
592
    i1 => finish,
593
    i0 => auxsc15);
594
  auxsc132 : an12_x1
595
    PORT MAP (
596
    vss => vss,
597
    vdd => vdd,
598
    q => auxsc132,
599
    i1 => auxreg2,
600
    i0 => auxsc46);
601
  auxsc117 : o4_x2
602
    PORT MAP (
603
    vss => vss,
604
    vdd => vdd,
605
    q => auxsc117,
606
    i3 => auxsc101,
607
    i2 => auxsc107,
608
    i1 => auxsc105,
609
    i0 => active);
610
  auxsc101 : a2_x2
611
    PORT MAP (
612
    vss => vss,
613
    vdd => vdd,
614
    q => auxsc101,
615
    i1 => auxreg2,
616
    i0 => auxsc113);
617
  auxsc113 : inv_x1
618
    PORT MAP (
619
    vss => vss,
620
    vdd => vdd,
621
    nq => auxsc113,
622
    i => auxsc112);
623
  auxsc112 : an12_x1
624
    PORT MAP (
625
    vss => vss,
626
    vdd => vdd,
627
    q => auxsc112,
628
    i1 => auxreg1,
629
    i0 => auxsc111);
630
  auxsc111 : inv_x1
631
    PORT MAP (
632
    vss => vss,
633
    vdd => vdd,
634
    nq => auxsc111,
635
    i => auxsc12);
636
  auxsc107 : a2_x2
637
    PORT MAP (
638
    vss => vss,
639
    vdd => vdd,
640
    q => auxsc107,
641
    i1 => auxsc109,
642
    i0 => auxreg4);
643
  auxsc109 : nxr2_x1
644
    PORT MAP (
645
    vss => vss,
646
    vdd => vdd,
647
    nq => auxsc109,
648
    i1 => auxreg1,
649
    i0 => auxsc12);
650
  auxsc105 : no2_x1
651
    PORT MAP (
652
    vss => vss,
653
    vdd => vdd,
654
    nq => auxsc105,
655
    i1 => auxreg1,
656
    i0 => auxsc110);
657
  auxsc110 : nao22_x1
658
    PORT MAP (
659
    vss => vss,
660
    vdd => vdd,
661
    nq => auxsc110,
662
    i2 => auxreg3,
663
    i1 => auxsc19,
664
    i0 => auxsc16);
665
  auxsc97 : noa22_x1
666
    PORT MAP (
667
    vss => vss,
668
    vdd => vdd,
669
    nq => auxsc97,
670
    i2 => auxsc96,
671
    i1 => auxsc95,
672
    i0 => auxsc94);
673
  auxsc96 : noa22_x1
674
    PORT MAP (
675
    vss => vss,
676
    vdd => vdd,
677
    nq => auxsc96,
678
    i2 => auxsc15,
679
    i1 => auxsc76,
680
    i0 => auxsc1);
681
  auxsc76 : oa22_x2
682
    PORT MAP (
683
    vss => vss,
684
    vdd => vdd,
685
    q => auxsc76,
686
    i2 => auxreg2,
687
    i1 => auxreg1,
688
    i0 => auxreg3);
689
  auxsc95 : no2_x1
690
    PORT MAP (
691
    vss => vss,
692
    vdd => vdd,
693
    nq => auxsc95,
694
    i1 => auxsc83,
695
    i0 => auxreg4);
696
  auxsc83 : ao22_x2
697
    PORT MAP (
698
    vss => vss,
699
    vdd => vdd,
700
    q => auxsc83,
701
    i2 => auxreg2,
702
    i1 => auxsc81,
703
    i0 => aux60_a);
704
  auxsc81 : a3_x2
705
    PORT MAP (
706
    vss => vss,
707
    vdd => vdd,
708
    q => auxsc81,
709
    i2 => auxreg1,
710
    i1 => auxsc1,
711
    i0 => auxsc79);
712
  auxsc94 : na2_x1
713
    PORT MAP (
714
    vss => vss,
715
    vdd => vdd,
716
    nq => auxsc94,
717
    i1 => auxsc68,
718
    i0 => auxsc47);
719
  auxsc68 : nao22_x1
720
    PORT MAP (
721
    vss => vss,
722
    vdd => vdd,
723
    nq => auxsc68,
724
    i2 => auxsc72,
725
    i1 => auxsc71,
726
    i0 => auxsc70);
727
  auxsc60 : nao2o22_x1
728
    PORT MAP (
729
    vss => vss,
730
    vdd => vdd,
731
    nq => auxsc60,
732
    i3 => auxsc56,
733
    i2 => auxreg4,
734
    i1 => auxsc59,
735
    i0 => auxsc53);
736
  auxsc56 : noa2a2a23_x1
737
    PORT MAP (
738
    vss => vss,
739
    vdd => vdd,
740
    nq => auxsc56,
741
    i5 => auxsc51,
742
    i4 => auxsc48,
743
    i3 => auxsc1,
744
    i2 => auxsc12,
745
    i1 => auxsc52,
746
    i0 => auxsc1);
747
  auxsc51 : no3_x1
748
    PORT MAP (
749
    vss => vss,
750
    vdd => vdd,
751
    nq => auxsc51,
752
    i2 => auxsc50,
753
    i1 => auxsc49,
754
    i0 => active);
755
  auxsc52 : a2_x2
756
    PORT MAP (
757
    vss => vss,
758
    vdd => vdd,
759
    q => auxsc52,
760
    i1 => auxreg2,
761
    i0 => auxreg1);
762
  auxsc59 : o3_x2
763
    PORT MAP (
764
    vss => vss,
765
    vdd => vdd,
766
    q => auxsc59,
767
    i2 => auxsc55,
768
    i1 => auxsc23,
769
    i0 => auxsc54);
770
  auxsc55 : an12_x1
771
    PORT MAP (
772
    vss => vss,
773
    vdd => vdd,
774
    q => auxsc55,
775
    i1 => auxsc28,
776
    i0 => e);
777
  auxsc28 : o2_x2
778
    PORT MAP (
779
    vss => vss,
780
    vdd => vdd,
781
    q => auxsc28,
782
    i1 => auxreg3,
783
    i0 => auxreg2);
784
  auxsc23 : o2_x2
785
    PORT MAP (
786
    vss => vss,
787
    vdd => vdd,
788
    q => auxsc23,
789
    i1 => auxsc15,
790
    i0 => active);
791
  auxsc54 : noa22_x1
792
    PORT MAP (
793
    vss => vss,
794
    vdd => vdd,
795
    nq => auxsc54,
796
    i2 => auxreg1,
797
    i1 => aux57_a,
798
    i0 => auxsc12);
799
  auxsc53 : noa22_x1
800
    PORT MAP (
801
    vss => vss,
802
    vdd => vdd,
803
    nq => auxsc53,
804
    i2 => auxsc47,
805
    i1 => auxsc1,
806
    i0 => auxreg3);
807
  auxsc58 : inv_x1
808
    PORT MAP (
809
    vss => vss,
810
    vdd => vdd,
811
    nq => auxsc58,
812
    i => clk);
813
  auxsc17 : no3_x1
814
    PORT MAP (
815
    vss => vss,
816
    vdd => vdd,
817
    nq => auxsc17,
818
    i2 => aux63_a,
819
    i1 => auxsc16,
820
    i0 => auxsc15);
821
  auxsc14 : nao22_x1
822
    PORT MAP (
823
    vss => vss,
824
    vdd => vdd,
825
    nq => auxsc14,
826
    i2 => auxsc1,
827
    i1 => aux63_a,
828
    i0 => auxsc12);
829
  auxsc236 : nao22_x1
830
    PORT MAP (
831
    vss => vss,
832
    vdd => vdd,
833
    nq => auxsc236,
834
    i2 => auxsc1,
835
    i1 => aux69_a,
836
    i0 => auxsc124);
837
  auxsc231 : o2_x2
838
    PORT MAP (
839
    vss => vss,
840
    vdd => vdd,
841
    q => auxsc231,
842
    i1 => auxreg4,
843
    i0 => auxreg3);
844
  auxsc225 : o2_x2
845
    PORT MAP (
846
    vss => vss,
847
    vdd => vdd,
848
    q => auxsc225,
849
    i1 => auxsc226,
850
    i0 => ikey_ready);
851
  auxsc226 : na3_x1
852
    PORT MAP (
853
    vss => vss,
854
    vdd => vdd,
855
    nq => auxsc226,
856
    i2 => auxreg4,
857
    i1 => auxreg3,
858
    i0 => auxsc48);
859
  auxsc48 : a2_x2
860
    PORT MAP (
861
    vss => vss,
862
    vdd => vdd,
863
    q => auxsc48,
864
    i1 => auxsc47,
865
    i0 => auxsc46);
866
  auxsc237 : inv_x1
867
    PORT MAP (
868
    vss => vss,
869
    vdd => vdd,
870
    nq => auxsc237,
871
    i => emp_buf);
872
  auxsc222 : o2_x2
873
    PORT MAP (
874
    vss => vss,
875
    vdd => vdd,
876
    q => auxsc222,
877
    i1 => auxreg4,
878
    i0 => auxsc223);
879
  auxsc223 : na2_x1
880
    PORT MAP (
881
    vss => vss,
882
    vdd => vdd,
883
    nq => auxsc223,
884
    i1 => auxsc12,
885
    i0 => auxreg1);
886
  auxsc12 : inv_x1
887
    PORT MAP (
888
    vss => vss,
889
    vdd => vdd,
890
    nq => auxsc12,
891
    i => auxreg3);
892
  auxsc216 : o2_x2
893
    PORT MAP (
894
    vss => vss,
895
    vdd => vdd,
896
    q => auxsc216,
897
    i1 => auxreg3,
898
    i0 => auxsc47);
899
  auxsc198 : o2_x2
900
    PORT MAP (
901
    vss => vss,
902
    vdd => vdd,
903
    q => auxsc198,
904
    i1 => auxsc193,
905
    i0 => active);
906
  auxsc193 : xr2_x1
907
    PORT MAP (
908
    vss => vss,
909
    vdd => vdd,
910
    q => auxsc193,
911
    i1 => auxreg3,
912
    i0 => auxsc196);
913
  auxsc196 : na2_x1
914
    PORT MAP (
915
    vss => vss,
916
    vdd => vdd,
917
    nq => auxsc196,
918
    i1 => auxsc47,
919
    i0 => auxsc46);
920
  auxsc190 : a2_x2
921
    PORT MAP (
922
    vss => vss,
923
    vdd => vdd,
924
    q => auxsc190,
925
    i1 => aux60_a,
926
    i0 => auxsc189);
927
  auxsc189 : o2_x2
928
    PORT MAP (
929
    vss => vss,
930
    vdd => vdd,
931
    q => auxsc189,
932
    i1 => auxreg2,
933
    i0 => auxsc191);
934
  auxsc191 : an12_x1
935
    PORT MAP (
936
    vss => vss,
937
    vdd => vdd,
938
    q => auxsc191,
939
    i1 => auxreg1,
940
    i0 => e);
941
  auxsc213 : no2_x1
942
    PORT MAP (
943
    vss => vss,
944
    vdd => vdd,
945
    nq => auxsc213,
946
    i1 => auxreg4,
947
    i0 => auxsc153);
948
  auxsc212 : ao22_x2
949
    PORT MAP (
950
    vss => vss,
951
    vdd => vdd,
952
    q => auxsc212,
953
    i2 => auxreg3,
954
    i1 => auxreg4,
955
    i0 => auxsc50);
956
  auxsc50 : o2_x2
957
    PORT MAP (
958
    vss => vss,
959
    vdd => vdd,
960
    q => auxsc50,
961
    i1 => first_dt,
962
    i0 => auxsc19);
963
  auxsc211 : ao22_x2
964
    PORT MAP (
965
    vss => vss,
966
    vdd => vdd,
967
    q => auxsc211,
968
    i2 => auxsc210,
969
    i1 => auxreg4,
970
    i0 => auxreg3);
971
  auxsc210 : a4_x2
972
    PORT MAP (
973
    vss => vss,
974
    vdd => vdd,
975
    q => auxsc210,
976
    i3 => auxsc209,
977
    i2 => auxsc1,
978
    i1 => auxsc208,
979
    i0 => dt_ready);
980
  auxsc209 : no2_x1
981
    PORT MAP (
982
    vss => vss,
983
    vdd => vdd,
984
    nq => auxsc209,
985
    i1 => auxreg2,
986
    i0 => auxreg1);
987
  auxsc208 : inv_x1
988
    PORT MAP (
989
    vss => vss,
990
    vdd => vdd,
991
    nq => auxsc208,
992
    i => e);
993
  auxsc124 : a2_x2
994
    PORT MAP (
995
    vss => vss,
996
    vdd => vdd,
997
    q => auxsc124,
998
    i1 => cke,
999
    i0 => ikey_ready);
1000
  auxsc164 : ao22_x2
1001
    PORT MAP (
1002
    vss => vss,
1003
    vdd => vdd,
1004
    q => auxsc164,
1005
    i2 => auxsc163,
1006
    i1 => auxreg2,
1007
    i0 => auxsc162);
1008
  auxsc163 : na4_x1
1009
    PORT MAP (
1010
    vss => vss,
1011
    vdd => vdd,
1012
    nq => auxsc163,
1013
    i3 => auxreg2,
1014
    i2 => auxreg1,
1015
    i1 => auxsc79,
1016
    i0 => auxsc1);
1017
  auxsc79 : inv_x1
1018
    PORT MAP (
1019
    vss => vss,
1020
    vdd => vdd,
1021
    nq => auxsc79,
1022
    i => finish);
1023
  auxsc162 : ao22_x2
1024
    PORT MAP (
1025
    vss => vss,
1026
    vdd => vdd,
1027
    q => auxsc162,
1028
    i2 => auxsc72,
1029
    i1 => auxsc71,
1030
    i0 => auxsc70);
1031
  auxsc72 : o2_x2
1032
    PORT MAP (
1033
    vss => vss,
1034
    vdd => vdd,
1035
    q => auxsc72,
1036
    i1 => active,
1037
    i0 => auxreg3);
1038
  auxsc71 : o4_x2
1039
    PORT MAP (
1040
    vss => vss,
1041
    vdd => vdd,
1042
    q => auxsc71,
1043
    i3 => auxreg1,
1044
    i2 => auxsc16,
1045
    i1 => auxsc19,
1046
    i0 => active);
1047
  auxsc16 : inv_x1
1048
    PORT MAP (
1049
    vss => vss,
1050
    vdd => vdd,
1051
    nq => auxsc16,
1052
    i => dt_ready);
1053
  auxsc70 : inv_x1
1054
    PORT MAP (
1055
    vss => vss,
1056
    vdd => vdd,
1057
    nq => auxsc70,
1058
    i => first_dt);
1059
  auxsc156 : o2_x2
1060
    PORT MAP (
1061
    vss => vss,
1062
    vdd => vdd,
1063
    q => auxsc156,
1064
    i1 => auxreg4,
1065
    i0 => auxsc153);
1066
  auxsc153 : na3_x1
1067
    PORT MAP (
1068
    vss => vss,
1069
    vdd => vdd,
1070
    nq => auxsc153,
1071
    i2 => auxsc21,
1072
    i1 => aux57_a,
1073
    i0 => auxsc1);
1074
  auxsc21 : no2_x1
1075
    PORT MAP (
1076
    vss => vss,
1077
    vdd => vdd,
1078
    nq => auxsc21,
1079
    i1 => first_dt,
1080
    i0 => auxsc19);
1081
  auxsc19 : inv_x1
1082
    PORT MAP (
1083
    vss => vss,
1084
    vdd => vdd,
1085
    nq => auxsc19,
1086
    i => key_ready);
1087
  auxsc155 : na3_x1
1088
    PORT MAP (
1089
    vss => vss,
1090
    vdd => vdd,
1091
    nq => auxsc155,
1092
    i2 => auxreg3,
1093
    i1 => auxsc47,
1094
    i0 => auxsc46);
1095
  auxsc154 : na4_x1
1096
    PORT MAP (
1097
    vss => vss,
1098
    vdd => vdd,
1099
    nq => auxsc154,
1100
    i3 => auxreg4,
1101
    i2 => auxsc146,
1102
    i1 => auxsc47,
1103
    i0 => auxsc46);
1104
  auxsc146 : no2_x1
1105
    PORT MAP (
1106
    vss => vss,
1107
    vdd => vdd,
1108
    nq => auxsc146,
1109
    i1 => auxreg3,
1110
    i0 => active);
1111
  auxsc49 : na2_x1
1112
    PORT MAP (
1113
    vss => vss,
1114
    vdd => vdd,
1115
    nq => auxsc49,
1116
    i1 => dt_ready,
1117
    i0 => e);
1118
  auxsc168 : a3_x2
1119
    PORT MAP (
1120
    vss => vss,
1121
    vdd => vdd,
1122
    q => auxsc168,
1123
    i2 => auxreg3,
1124
    i1 => auxsc47,
1125
    i0 => auxsc46);
1126
  auxsc47 : inv_x1
1127
    PORT MAP (
1128
    vss => vss,
1129
    vdd => vdd,
1130
    nq => auxsc47,
1131
    i => auxreg2);
1132
  auxsc186 : ao22_x2
1133
    PORT MAP (
1134
    vss => vss,
1135
    vdd => vdd,
1136
    q => auxsc186,
1137
    i2 => auxsc185,
1138
    i1 => auxsc184,
1139
    i0 => auxsc183);
1140
  auxsc185 : na3_x1
1141
    PORT MAP (
1142
    vss => vss,
1143
    vdd => vdd,
1144
    nq => auxsc185,
1145
    i2 => auxreg2,
1146
    i1 => auxsc46,
1147
    i0 => auxsc1);
1148
  auxsc46 : inv_x1
1149
    PORT MAP (
1150
    vss => vss,
1151
    vdd => vdd,
1152
    nq => auxsc46,
1153
    i => auxreg1);
1154
  auxsc184 : na2_x1
1155
    PORT MAP (
1156
    vss => vss,
1157
    vdd => vdd,
1158
    nq => auxsc184,
1159
    i1 => auxreg3,
1160
    i0 => auxsc1);
1161
  auxsc1 : inv_x1
1162
    PORT MAP (
1163
    vss => vss,
1164
    vdd => vdd,
1165
    nq => auxsc1,
1166
    i => active);
1167
  auxsc183 : noa22_x1
1168
    PORT MAP (
1169
    vss => vss,
1170
    vdd => vdd,
1171
    nq => auxsc183,
1172
    i2 => auxreg1,
1173
    i1 => key_ready,
1174
    i0 => dt_ready);
1175
  auxsc15 : inv_x1
1176
    PORT MAP (
1177
    vss => vss,
1178
    vdd => vdd,
1179
    nq => auxsc15,
1180
    i => auxreg4);
1181
  aux85_a : a4_x2
1182
    PORT MAP (
1183
    vss => vss,
1184
    vdd => vdd,
1185
    q => aux85_a,
1186
    i3 => auxreg2,
1187
    i2 => auxreg1,
1188
    i1 => auxsc15,
1189
    i0 => finish);
1190
  aux82_a : no2_x1
1191
    PORT MAP (
1192
    vss => vss,
1193
    vdd => vdd,
1194
    nq => aux82_a,
1195
    i1 => auxreg4,
1196
    i0 => auxsc186);
1197
  aux69_a : na2_x1
1198
    PORT MAP (
1199
    vss => vss,
1200
    vdd => vdd,
1201
    nq => aux69_a,
1202
    i1 => auxreg4,
1203
    i0 => auxsc168);
1204
  aux63_a : o2_x2
1205
    PORT MAP (
1206
    vss => vss,
1207
    vdd => vdd,
1208
    q => aux63_a,
1209
    i1 => auxreg2,
1210
    i0 => auxreg1);
1211
  aux60_a : a2_x2
1212
    PORT MAP (
1213
    vss => vss,
1214
    vdd => vdd,
1215
    q => aux60_a,
1216
    i1 => auxsc1,
1217
    i0 => auxreg3);
1218
  aux59_a : nao2o22_x1
1219
    PORT MAP (
1220
    vss => vss,
1221
    vdd => vdd,
1222
    nq => sel2(0),
1223
    i3 => auxsc156,
1224
    i2 => auxsc155,
1225
    i1 => auxsc154,
1226
    i0 => auxsc49);
1227
  aux57_a : a2_x2
1228
    PORT MAP (
1229
    vss => vss,
1230
    vdd => vdd,
1231
    q => aux57_a,
1232
    i1 => dt_ready,
1233
    i0 => e);
1234
  auxinit2_a : no2_x1
1235
    PORT MAP (
1236
    vss => vss,
1237
    vdd => vdd,
1238
    nq => emp_buf,
1239
    i1 => auxreg4,
1240
    i0 => auxsc164);
1241
  aux77_a : a4_x2
1242
    PORT MAP (
1243
    vss => vss,
1244
    vdd => vdd,
1245
    q => aux77_a,
1246
    i3 => auxreg4,
1247
    i2 => auxsc146,
1248
    i1 => auxsc47,
1249
    i0 => auxsc46);
1250
  aux78_a : ao22_x2
1251
    PORT MAP (
1252
    vss => vss,
1253
    vdd => vdd,
1254
    q => s_gen_key,
1255
    i2 => auxsc1,
1256
    i1 => aux69_a,
1257
    i0 => auxsc124);
1258
  current_state_0 : sff1_x4
1259
    PORT MAP (
1260
    vss => vss,
1261
    vdd => vdd,
1262
    q => auxreg1,
1263
    i => auxsc60,
1264
    ck => auxsc58);
1265
  current_state_1 : sff1_x4
1266
    PORT MAP (
1267
    vss => vss,
1268
    vdd => vdd,
1269
    q => auxreg2,
1270
    i => auxsc97,
1271
    ck => auxsc58);
1272
  current_state_2 : sff1_x4
1273
    PORT MAP (
1274
    vss => vss,
1275
    vdd => vdd,
1276
    q => auxreg3,
1277
    i => auxsc117,
1278
    ck => auxsc58);
1279
  current_state_3 : sff1_x4
1280
    PORT MAP (
1281
    vss => vss,
1282
    vdd => vdd,
1283
    q => auxreg4,
1284
    i => auxsc141,
1285
    ck => auxsc58);
1286
 
1287
end VST;

powered by: WebSVN 2.1.0

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