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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [key_regulator/] [en_key.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 `en_key`
2
--              date : Thu Aug  2 10:31:50 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY en_key IS
8
  PORT (
9
  key_in : in BIT_VECTOR (127 DOWNTO 0);        -- key_in
10
  clk : in BIT; -- clk
11
  start : in BIT;       -- start
12
  rst : in BIT; -- rst
13
  finish : out BIT;     -- finish
14
  o1_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_1
15
  o1_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_2
16
  o1_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_3
17
  o1_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_4
18
  o1_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_5
19
  o1_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o1_6
20
  o2_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_1
21
  o2_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_2
22
  o2_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_3
23
  o2_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_4
24
  o2_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_5
25
  o2_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o2_6
26
  o3_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_1
27
  o3_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_2
28
  o3_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_3
29
  o3_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_4
30
  o3_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_5
31
  o3_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o3_6
32
  o4_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_1
33
  o4_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_2
34
  o4_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_3
35
  o4_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_4
36
  o4_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_5
37
  o4_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o4_6
38
  o5_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_1
39
  o5_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_2
40
  o5_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_3
41
  o5_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_4
42
  o5_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_5
43
  o5_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o5_6
44
  o6_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_1
45
  o6_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_2
46
  o6_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_3
47
  o6_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_4
48
  o6_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_5
49
  o6_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o6_6
50
  o7_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_1
51
  o7_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_2
52
  o7_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_3
53
  o7_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_4
54
  o7_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_5
55
  o7_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o7_6
56
  o8_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_1
57
  o8_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_2
58
  o8_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_3
59
  o8_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_4
60
  o8_5 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_5
61
  o8_6 : out BIT_VECTOR (15 DOWNTO 0);  -- o8_6
62
  o9_1 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_1
63
  o9_2 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_2
64
  o9_3 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_3
65
  o9_4 : out BIT_VECTOR (15 DOWNTO 0);  -- o9_4
66
  vdd : in BIT; -- vdd
67
  vss : in BIT  -- vss
68
  );
69
END en_key;
70
 
71
-- Architecture Declaration
72
 
73
ARCHITECTURE VST OF en_key IS
74
  COMPONENT shift25
75
    port (
76
    in_key : in BIT_VECTOR(127 DOWNTO 0);       -- in_key
77
    clr : in BIT;       -- clr
78
    en : in BIT;        -- en
79
    sel1 : in BIT;      -- sel1
80
    sel2 : in BIT;      -- sel2
81
    out_key : out BIT_VECTOR(127 DOWNTO 0);     -- out_key
82
    vdd : in BIT;       -- vdd
83
    vss : in BIT        -- vss
84
    );
85
  END COMPONENT;
86
 
87
  COMPONENT ctr_enkey1
88
    port (
89
    clk : in BIT;       -- clk
90
    start : in BIT;     -- start
91
    rst : in BIT;       -- rst
92
    qiu : inout BIT_VECTOR(2 DOWNTO 0); -- qiu
93
    finish : out BIT;   -- finish
94
    en_shft : out BIT;  -- en_shft
95
    sel1 : out BIT;     -- sel1
96
    sel2 : out BIT;     -- sel2
97
    en_out : out BIT;   -- en_out
98
    vdd : in BIT;       -- vdd
99
    vss : in BIT        -- vss
100
    );
101
  END COMPONENT;
102
 
103
  COMPONENT dec128to832
104
    port (
105
    a : in BIT_VECTOR(127 DOWNTO 0);    -- a
106
    en : in BIT;        -- en
107
    rst : in BIT;       -- rst
108
    sel : in BIT_VECTOR(2 DOWNTO 0);    -- sel
109
    o1_1 : out BIT_VECTOR(15 DOWNTO 0); -- o1_1
110
    o1_2 : out BIT_VECTOR(15 DOWNTO 0); -- o1_2
111
    o1_3 : out BIT_VECTOR(15 DOWNTO 0); -- o1_3
112
    o1_4 : out BIT_VECTOR(15 DOWNTO 0); -- o1_4
113
    o1_5 : out BIT_VECTOR(15 DOWNTO 0); -- o1_5
114
    o1_6 : out BIT_VECTOR(15 DOWNTO 0); -- o1_6
115
    o2_1 : out BIT_VECTOR(15 DOWNTO 0); -- o2_1
116
    o2_2 : out BIT_VECTOR(15 DOWNTO 0); -- o2_2
117
    o2_3 : out BIT_VECTOR(15 DOWNTO 0); -- o2_3
118
    o2_4 : out BIT_VECTOR(15 DOWNTO 0); -- o2_4
119
    o2_5 : out BIT_VECTOR(15 DOWNTO 0); -- o2_5
120
    o2_6 : out BIT_VECTOR(15 DOWNTO 0); -- o2_6
121
    o3_1 : out BIT_VECTOR(15 DOWNTO 0); -- o3_1
122
    o3_2 : out BIT_VECTOR(15 DOWNTO 0); -- o3_2
123
    o3_3 : out BIT_VECTOR(15 DOWNTO 0); -- o3_3
124
    o3_4 : out BIT_VECTOR(15 DOWNTO 0); -- o3_4
125
    o3_5 : out BIT_VECTOR(15 DOWNTO 0); -- o3_5
126
    o3_6 : out BIT_VECTOR(15 DOWNTO 0); -- o3_6
127
    o4_1 : out BIT_VECTOR(15 DOWNTO 0); -- o4_1
128
    o4_2 : out BIT_VECTOR(15 DOWNTO 0); -- o4_2
129
    o4_3 : out BIT_VECTOR(15 DOWNTO 0); -- o4_3
130
    o4_4 : out BIT_VECTOR(15 DOWNTO 0); -- o4_4
131
    o4_5 : out BIT_VECTOR(15 DOWNTO 0); -- o4_5
132
    o4_6 : out BIT_VECTOR(15 DOWNTO 0); -- o4_6
133
    o5_1 : out BIT_VECTOR(15 DOWNTO 0); -- o5_1
134
    o5_2 : out BIT_VECTOR(15 DOWNTO 0); -- o5_2
135
    o5_3 : out BIT_VECTOR(15 DOWNTO 0); -- o5_3
136
    o5_4 : out BIT_VECTOR(15 DOWNTO 0); -- o5_4
137
    o5_5 : out BIT_VECTOR(15 DOWNTO 0); -- o5_5
138
    o5_6 : out BIT_VECTOR(15 DOWNTO 0); -- o5_6
139
    o6_1 : out BIT_VECTOR(15 DOWNTO 0); -- o6_1
140
    o6_2 : out BIT_VECTOR(15 DOWNTO 0); -- o6_2
141
    o6_3 : out BIT_VECTOR(15 DOWNTO 0); -- o6_3
142
    o6_4 : out BIT_VECTOR(15 DOWNTO 0); -- o6_4
143
    o6_5 : out BIT_VECTOR(15 DOWNTO 0); -- o6_5
144
    o6_6 : out BIT_VECTOR(15 DOWNTO 0); -- o6_6
145
    o7_1 : out BIT_VECTOR(15 DOWNTO 0); -- o7_1
146
    o7_2 : out BIT_VECTOR(15 DOWNTO 0); -- o7_2
147
    o7_3 : out BIT_VECTOR(15 DOWNTO 0); -- o7_3
148
    o7_4 : out BIT_VECTOR(15 DOWNTO 0); -- o7_4
149
    o7_5 : out BIT_VECTOR(15 DOWNTO 0); -- o7_5
150
    o7_6 : out BIT_VECTOR(15 DOWNTO 0); -- o7_6
151
    o8_1 : out BIT_VECTOR(15 DOWNTO 0); -- o8_1
152
    o8_2 : out BIT_VECTOR(15 DOWNTO 0); -- o8_2
153
    o8_3 : out BIT_VECTOR(15 DOWNTO 0); -- o8_3
154
    o8_4 : out BIT_VECTOR(15 DOWNTO 0); -- o8_4
155
    o8_5 : out BIT_VECTOR(15 DOWNTO 0); -- o8_5
156
    o8_6 : out BIT_VECTOR(15 DOWNTO 0); -- o8_6
157
    o9_1 : out BIT_VECTOR(15 DOWNTO 0); -- o9_1
158
    o9_2 : out BIT_VECTOR(15 DOWNTO 0); -- o9_2
159
    o9_3 : out BIT_VECTOR(15 DOWNTO 0); -- o9_3
160
    o9_4 : out BIT_VECTOR(15 DOWNTO 0); -- o9_4
161
    vdd : in BIT;       -- vdd
162
    vss : in BIT        -- vss
163
    );
164
  END COMPONENT;
165
 
166
  SIGNAL dec_en : BIT;  -- dec_en
167
  SIGNAL out_shift_0 : BIT;     -- out_shift 0
168
  SIGNAL out_shift_1 : BIT;     -- out_shift 1
169
  SIGNAL out_shift_2 : BIT;     -- out_shift 2
170
  SIGNAL out_shift_3 : BIT;     -- out_shift 3
171
  SIGNAL out_shift_4 : BIT;     -- out_shift 4
172
  SIGNAL out_shift_5 : BIT;     -- out_shift 5
173
  SIGNAL out_shift_6 : BIT;     -- out_shift 6
174
  SIGNAL out_shift_7 : BIT;     -- out_shift 7
175
  SIGNAL out_shift_8 : BIT;     -- out_shift 8
176
  SIGNAL out_shift_9 : BIT;     -- out_shift 9
177
  SIGNAL out_shift_10 : BIT;    -- out_shift 10
178
  SIGNAL out_shift_11 : BIT;    -- out_shift 11
179
  SIGNAL out_shift_12 : BIT;    -- out_shift 12
180
  SIGNAL out_shift_13 : BIT;    -- out_shift 13
181
  SIGNAL out_shift_14 : BIT;    -- out_shift 14
182
  SIGNAL out_shift_15 : BIT;    -- out_shift 15
183
  SIGNAL out_shift_16 : BIT;    -- out_shift 16
184
  SIGNAL out_shift_17 : BIT;    -- out_shift 17
185
  SIGNAL out_shift_18 : BIT;    -- out_shift 18
186
  SIGNAL out_shift_19 : BIT;    -- out_shift 19
187
  SIGNAL out_shift_20 : BIT;    -- out_shift 20
188
  SIGNAL out_shift_21 : BIT;    -- out_shift 21
189
  SIGNAL out_shift_22 : BIT;    -- out_shift 22
190
  SIGNAL out_shift_23 : BIT;    -- out_shift 23
191
  SIGNAL out_shift_24 : BIT;    -- out_shift 24
192
  SIGNAL out_shift_25 : BIT;    -- out_shift 25
193
  SIGNAL out_shift_26 : BIT;    -- out_shift 26
194
  SIGNAL out_shift_27 : BIT;    -- out_shift 27
195
  SIGNAL out_shift_28 : BIT;    -- out_shift 28
196
  SIGNAL out_shift_29 : BIT;    -- out_shift 29
197
  SIGNAL out_shift_30 : BIT;    -- out_shift 30
198
  SIGNAL out_shift_31 : BIT;    -- out_shift 31
199
  SIGNAL out_shift_32 : BIT;    -- out_shift 32
200
  SIGNAL out_shift_33 : BIT;    -- out_shift 33
201
  SIGNAL out_shift_34 : BIT;    -- out_shift 34
202
  SIGNAL out_shift_35 : BIT;    -- out_shift 35
203
  SIGNAL out_shift_36 : BIT;    -- out_shift 36
204
  SIGNAL out_shift_37 : BIT;    -- out_shift 37
205
  SIGNAL out_shift_38 : BIT;    -- out_shift 38
206
  SIGNAL out_shift_39 : BIT;    -- out_shift 39
207
  SIGNAL out_shift_40 : BIT;    -- out_shift 40
208
  SIGNAL out_shift_41 : BIT;    -- out_shift 41
209
  SIGNAL out_shift_42 : BIT;    -- out_shift 42
210
  SIGNAL out_shift_43 : BIT;    -- out_shift 43
211
  SIGNAL out_shift_44 : BIT;    -- out_shift 44
212
  SIGNAL out_shift_45 : BIT;    -- out_shift 45
213
  SIGNAL out_shift_46 : BIT;    -- out_shift 46
214
  SIGNAL out_shift_47 : BIT;    -- out_shift 47
215
  SIGNAL out_shift_48 : BIT;    -- out_shift 48
216
  SIGNAL out_shift_49 : BIT;    -- out_shift 49
217
  SIGNAL out_shift_50 : BIT;    -- out_shift 50
218
  SIGNAL out_shift_51 : BIT;    -- out_shift 51
219
  SIGNAL out_shift_52 : BIT;    -- out_shift 52
220
  SIGNAL out_shift_53 : BIT;    -- out_shift 53
221
  SIGNAL out_shift_54 : BIT;    -- out_shift 54
222
  SIGNAL out_shift_55 : BIT;    -- out_shift 55
223
  SIGNAL out_shift_56 : BIT;    -- out_shift 56
224
  SIGNAL out_shift_57 : BIT;    -- out_shift 57
225
  SIGNAL out_shift_58 : BIT;    -- out_shift 58
226
  SIGNAL out_shift_59 : BIT;    -- out_shift 59
227
  SIGNAL out_shift_60 : BIT;    -- out_shift 60
228
  SIGNAL out_shift_61 : BIT;    -- out_shift 61
229
  SIGNAL out_shift_62 : BIT;    -- out_shift 62
230
  SIGNAL out_shift_63 : BIT;    -- out_shift 63
231
  SIGNAL out_shift_64 : BIT;    -- out_shift 64
232
  SIGNAL out_shift_65 : BIT;    -- out_shift 65
233
  SIGNAL out_shift_66 : BIT;    -- out_shift 66
234
  SIGNAL out_shift_67 : BIT;    -- out_shift 67
235
  SIGNAL out_shift_68 : BIT;    -- out_shift 68
236
  SIGNAL out_shift_69 : BIT;    -- out_shift 69
237
  SIGNAL out_shift_70 : BIT;    -- out_shift 70
238
  SIGNAL out_shift_71 : BIT;    -- out_shift 71
239
  SIGNAL out_shift_72 : BIT;    -- out_shift 72
240
  SIGNAL out_shift_73 : BIT;    -- out_shift 73
241
  SIGNAL out_shift_74 : BIT;    -- out_shift 74
242
  SIGNAL out_shift_75 : BIT;    -- out_shift 75
243
  SIGNAL out_shift_76 : BIT;    -- out_shift 76
244
  SIGNAL out_shift_77 : BIT;    -- out_shift 77
245
  SIGNAL out_shift_78 : BIT;    -- out_shift 78
246
  SIGNAL out_shift_79 : BIT;    -- out_shift 79
247
  SIGNAL out_shift_80 : BIT;    -- out_shift 80
248
  SIGNAL out_shift_81 : BIT;    -- out_shift 81
249
  SIGNAL out_shift_82 : BIT;    -- out_shift 82
250
  SIGNAL out_shift_83 : BIT;    -- out_shift 83
251
  SIGNAL out_shift_84 : BIT;    -- out_shift 84
252
  SIGNAL out_shift_85 : BIT;    -- out_shift 85
253
  SIGNAL out_shift_86 : BIT;    -- out_shift 86
254
  SIGNAL out_shift_87 : BIT;    -- out_shift 87
255
  SIGNAL out_shift_88 : BIT;    -- out_shift 88
256
  SIGNAL out_shift_89 : BIT;    -- out_shift 89
257
  SIGNAL out_shift_90 : BIT;    -- out_shift 90
258
  SIGNAL out_shift_91 : BIT;    -- out_shift 91
259
  SIGNAL out_shift_92 : BIT;    -- out_shift 92
260
  SIGNAL out_shift_93 : BIT;    -- out_shift 93
261
  SIGNAL out_shift_94 : BIT;    -- out_shift 94
262
  SIGNAL out_shift_95 : BIT;    -- out_shift 95
263
  SIGNAL out_shift_96 : BIT;    -- out_shift 96
264
  SIGNAL out_shift_97 : BIT;    -- out_shift 97
265
  SIGNAL out_shift_98 : BIT;    -- out_shift 98
266
  SIGNAL out_shift_99 : BIT;    -- out_shift 99
267
  SIGNAL out_shift_100 : BIT;   -- out_shift 100
268
  SIGNAL out_shift_101 : BIT;   -- out_shift 101
269
  SIGNAL out_shift_102 : BIT;   -- out_shift 102
270
  SIGNAL out_shift_103 : BIT;   -- out_shift 103
271
  SIGNAL out_shift_104 : BIT;   -- out_shift 104
272
  SIGNAL out_shift_105 : BIT;   -- out_shift 105
273
  SIGNAL out_shift_106 : BIT;   -- out_shift 106
274
  SIGNAL out_shift_107 : BIT;   -- out_shift 107
275
  SIGNAL out_shift_108 : BIT;   -- out_shift 108
276
  SIGNAL out_shift_109 : BIT;   -- out_shift 109
277
  SIGNAL out_shift_110 : BIT;   -- out_shift 110
278
  SIGNAL out_shift_111 : BIT;   -- out_shift 111
279
  SIGNAL out_shift_112 : BIT;   -- out_shift 112
280
  SIGNAL out_shift_113 : BIT;   -- out_shift 113
281
  SIGNAL out_shift_114 : BIT;   -- out_shift 114
282
  SIGNAL out_shift_115 : BIT;   -- out_shift 115
283
  SIGNAL out_shift_116 : BIT;   -- out_shift 116
284
  SIGNAL out_shift_117 : BIT;   -- out_shift 117
285
  SIGNAL out_shift_118 : BIT;   -- out_shift 118
286
  SIGNAL out_shift_119 : BIT;   -- out_shift 119
287
  SIGNAL out_shift_120 : BIT;   -- out_shift 120
288
  SIGNAL out_shift_121 : BIT;   -- out_shift 121
289
  SIGNAL out_shift_122 : BIT;   -- out_shift 122
290
  SIGNAL out_shift_123 : BIT;   -- out_shift 123
291
  SIGNAL out_shift_124 : BIT;   -- out_shift 124
292
  SIGNAL out_shift_125 : BIT;   -- out_shift 125
293
  SIGNAL out_shift_126 : BIT;   -- out_shift 126
294
  SIGNAL out_shift_127 : BIT;   -- out_shift 127
295
  SIGNAL qiu_0 : BIT;   -- qiu 0
296
  SIGNAL qiu_1 : BIT;   -- qiu 1
297
  SIGNAL qiu_2 : BIT;   -- qiu 2
298
  SIGNAL sel_1 : BIT;   -- sel_1
299
  SIGNAL sel_2 : BIT;   -- sel_2
300
  SIGNAL shft_en : BIT; -- shft_en
301
 
302
BEGIN
303
 
304
  shift1 : shift25
305
    PORT MAP (
306
    vss => vss,
307
    vdd => vdd,
308
    out_key => out_shift_127& out_shift_126& out_shift_125& out_shift_124& out_shift_123& out_shift_122& out_shift_121& out_shift_120& out_shift_119& out_shift_118& out_shift_117& out_shift_116& out_shift_115& out_shift_114& out_shift_113& out_shift_112& out_shift_111& out_shift_110& out_shift_109& out_shift_108& out_shift_107& out_shift_106& out_shift_105& out_shift_104& out_shift_103& out_shift_102& out_shift_101& out_shift_100& out_shift_99& out_shift_98& out_shift_97& out_shift_96& out_shift_95& out_shift_94& out_shift_93& out_shift_92& out_shift_91& out_shift_90& out_shift_89& out_shift_88& out_shift_87& out_shift_86& out_shift_85& out_shift_84& out_shift_83& out_shift_82& out_shift_81& out_shift_80& out_shift_79& out_shift_78& out_shift_77& out_shift_76& out_shift_75& out_shift_74& out_shift_73& out_shift_72& out_shift_71& out_shift_70& out_shift_69& out_shift_68& out_shift_67& out_shift_66& out_shift_65& out_shift_64& out_shift_63& out_shift_62& out_shift_61& out_shift_60& out_shift_59& out_shift_58& out_shift_57& out_shift_56& out_shift_55& out_shift_54& out_shift_53& out_shift_52& out_shift_51& out_shift_50& out_shift_49& out_shift_48& out_shift_47& out_shift_46& out_shift_45& out_shift_44& out_shift_43& out_shift_42& out_shift_41& out_shift_40& out_shift_39& out_shift_38& out_shift_37& out_shift_36& out_shift_35& out_shift_34& out_shift_33& out_shift_32& out_shift_31& out_shift_30& out_shift_29& out_shift_28& out_shift_27& out_shift_26& out_shift_25& out_shift_24& out_shift_23& out_shift_22& out_shift_21& out_shift_20& out_shift_19& out_shift_18& out_shift_17& out_shift_16& out_shift_15& out_shift_14& out_shift_13& out_shift_12& out_shift_11& out_shift_10& out_shift_9& out_shift_8& out_shift_7& out_shift_6& out_shift_5& out_shift_4& out_shift_3& out_shift_2& out_shift_1& out_shift_0,
309
    sel2 => sel_2,
310
    sel1 => sel_1,
311
    en => shft_en,
312
    clr => rst,
313
    in_key => key_in(127)& key_in(126)& key_in(125)& key_in(124)& key_in(123)& key_in(122)& key_in(121)& key_in(120)& key_in(119)& key_in(118)& key_in(117)& key_in(116)& key_in(115)& key_in(114)& key_in(113)& key_in(112)& key_in(111)& key_in(110)& key_in(109)& key_in(108)& key_in(107)& key_in(106)& key_in(105)& key_in(104)& key_in(103)& key_in(102)& key_in(101)& key_in(100)& key_in(99)& key_in(98)& key_in(97)& key_in(96)& key_in(95)& key_in(94)& key_in(93)& key_in(92)& key_in(91)& key_in(90)& key_in(89)& key_in(88)& key_in(87)& key_in(86)& key_in(85)& key_in(84)& key_in(83)& key_in(82)& key_in(81)& key_in(80)& key_in(79)& key_in(78)& key_in(77)& key_in(76)& key_in(75)& key_in(74)& key_in(73)& key_in(72)& key_in(71)& key_in(70)& key_in(69)& key_in(68)& key_in(67)& key_in(66)& key_in(65)& key_in(64)& key_in(63)& key_in(62)& key_in(61)& key_in(60)& key_in(59)& key_in(58)& key_in(57)& key_in(56)& key_in(55)& key_in(54)& key_in(53)& key_in(52)& key_in(51)& key_in(50)& key_in(49)& key_in(48)& key_in(47)& key_in(46)& key_in(45)& key_in(44)& key_in(43)& key_in(42)& key_in(41)& key_in(40)& key_in(39)& key_in(38)& key_in(37)& key_in(36)& key_in(35)& key_in(34)& key_in(33)& key_in(32)& key_in(31)& key_in(30)& key_in(29)& key_in(28)& key_in(27)& key_in(26)& key_in(25)& key_in(24)& key_in(23)& key_in(22)& key_in(21)& key_in(20)& key_in(19)& key_in(18)& key_in(17)& key_in(16)& key_in(15)& key_in(14)& key_in(13)& key_in(12)& key_in(11)& key_in(10)& key_in(9)& key_in(8)& key_in(7)& key_in(6)& key_in(5)& key_in(4)& key_in(3)& key_in(2)& key_in(1)& key_in(0));
314
  ctr_enkey1 : ctr_enkey1
315
    PORT MAP (
316
    vss => vss,
317
    vdd => vdd,
318
    en_out => dec_en,
319
    sel2 => sel_2,
320
    sel1 => sel_1,
321
    en_shft => shft_en,
322
    finish => finish,
323
    qiu => qiu_2& qiu_1& qiu_0,
324
    rst => rst,
325
    start => start,
326
    clk => clk);
327
  dec1 : dec128to832
328
    PORT MAP (
329
    vss => vss,
330
    vdd => vdd,
331
    o9_4 => o9_4(15)& o9_4(14)& o9_4(13)& o9_4(12)& o9_4(11)& o9_4(10)& o9_4(9)& o9_4(8)& o9_4(7)& o9_4(6)& o9_4(5)& o9_4(4)& o9_4(3)& o9_4(2)& o9_4(1)& o9_4(0),
332
    o9_3 => o9_3(15)& o9_3(14)& o9_3(13)& o9_3(12)& o9_3(11)& o9_3(10)& o9_3(9)& o9_3(8)& o9_3(7)& o9_3(6)& o9_3(5)& o9_3(4)& o9_3(3)& o9_3(2)& o9_3(1)& o9_3(0),
333
    o9_2 => o9_2(15)& o9_2(14)& o9_2(13)& o9_2(12)& o9_2(11)& o9_2(10)& o9_2(9)& o9_2(8)& o9_2(7)& o9_2(6)& o9_2(5)& o9_2(4)& o9_2(3)& o9_2(2)& o9_2(1)& o9_2(0),
334
    o9_1 => o9_1(15)& o9_1(14)& o9_1(13)& o9_1(12)& o9_1(11)& o9_1(10)& o9_1(9)& o9_1(8)& o9_1(7)& o9_1(6)& o9_1(5)& o9_1(4)& o9_1(3)& o9_1(2)& o9_1(1)& o9_1(0),
335
    o8_6 => o8_6(15)& o8_6(14)& o8_6(13)& o8_6(12)& o8_6(11)& o8_6(10)& o8_6(9)& o8_6(8)& o8_6(7)& o8_6(6)& o8_6(5)& o8_6(4)& o8_6(3)& o8_6(2)& o8_6(1)& o8_6(0),
336
    o8_5 => o8_5(15)& o8_5(14)& o8_5(13)& o8_5(12)& o8_5(11)& o8_5(10)& o8_5(9)& o8_5(8)& o8_5(7)& o8_5(6)& o8_5(5)& o8_5(4)& o8_5(3)& o8_5(2)& o8_5(1)& o8_5(0),
337
    o8_4 => o8_4(15)& o8_4(14)& o8_4(13)& o8_4(12)& o8_4(11)& o8_4(10)& o8_4(9)& o8_4(8)& o8_4(7)& o8_4(6)& o8_4(5)& o8_4(4)& o8_4(3)& o8_4(2)& o8_4(1)& o8_4(0),
338
    o8_3 => o8_3(15)& o8_3(14)& o8_3(13)& o8_3(12)& o8_3(11)& o8_3(10)& o8_3(9)& o8_3(8)& o8_3(7)& o8_3(6)& o8_3(5)& o8_3(4)& o8_3(3)& o8_3(2)& o8_3(1)& o8_3(0),
339
    o8_2 => o8_2(15)& o8_2(14)& o8_2(13)& o8_2(12)& o8_2(11)& o8_2(10)& o8_2(9)& o8_2(8)& o8_2(7)& o8_2(6)& o8_2(5)& o8_2(4)& o8_2(3)& o8_2(2)& o8_2(1)& o8_2(0),
340
    o8_1 => o8_1(15)& o8_1(14)& o8_1(13)& o8_1(12)& o8_1(11)& o8_1(10)& o8_1(9)& o8_1(8)& o8_1(7)& o8_1(6)& o8_1(5)& o8_1(4)& o8_1(3)& o8_1(2)& o8_1(1)& o8_1(0),
341
    o7_6 => o7_6(15)& o7_6(14)& o7_6(13)& o7_6(12)& o7_6(11)& o7_6(10)& o7_6(9)& o7_6(8)& o7_6(7)& o7_6(6)& o7_6(5)& o7_6(4)& o7_6(3)& o7_6(2)& o7_6(1)& o7_6(0),
342
    o7_5 => o7_5(15)& o7_5(14)& o7_5(13)& o7_5(12)& o7_5(11)& o7_5(10)& o7_5(9)& o7_5(8)& o7_5(7)& o7_5(6)& o7_5(5)& o7_5(4)& o7_5(3)& o7_5(2)& o7_5(1)& o7_5(0),
343
    o7_4 => o7_4(15)& o7_4(14)& o7_4(13)& o7_4(12)& o7_4(11)& o7_4(10)& o7_4(9)& o7_4(8)& o7_4(7)& o7_4(6)& o7_4(5)& o7_4(4)& o7_4(3)& o7_4(2)& o7_4(1)& o7_4(0),
344
    o7_3 => o7_3(15)& o7_3(14)& o7_3(13)& o7_3(12)& o7_3(11)& o7_3(10)& o7_3(9)& o7_3(8)& o7_3(7)& o7_3(6)& o7_3(5)& o7_3(4)& o7_3(3)& o7_3(2)& o7_3(1)& o7_3(0),
345
    o7_2 => o7_2(15)& o7_2(14)& o7_2(13)& o7_2(12)& o7_2(11)& o7_2(10)& o7_2(9)& o7_2(8)& o7_2(7)& o7_2(6)& o7_2(5)& o7_2(4)& o7_2(3)& o7_2(2)& o7_2(1)& o7_2(0),
346
    o7_1 => o7_1(15)& o7_1(14)& o7_1(13)& o7_1(12)& o7_1(11)& o7_1(10)& o7_1(9)& o7_1(8)& o7_1(7)& o7_1(6)& o7_1(5)& o7_1(4)& o7_1(3)& o7_1(2)& o7_1(1)& o7_1(0),
347
    o6_6 => o6_6(15)& o6_6(14)& o6_6(13)& o6_6(12)& o6_6(11)& o6_6(10)& o6_6(9)& o6_6(8)& o6_6(7)& o6_6(6)& o6_6(5)& o6_6(4)& o6_6(3)& o6_6(2)& o6_6(1)& o6_6(0),
348
    o6_5 => o6_5(15)& o6_5(14)& o6_5(13)& o6_5(12)& o6_5(11)& o6_5(10)& o6_5(9)& o6_5(8)& o6_5(7)& o6_5(6)& o6_5(5)& o6_5(4)& o6_5(3)& o6_5(2)& o6_5(1)& o6_5(0),
349
    o6_4 => o6_4(15)& o6_4(14)& o6_4(13)& o6_4(12)& o6_4(11)& o6_4(10)& o6_4(9)& o6_4(8)& o6_4(7)& o6_4(6)& o6_4(5)& o6_4(4)& o6_4(3)& o6_4(2)& o6_4(1)& o6_4(0),
350
    o6_3 => o6_3(15)& o6_3(14)& o6_3(13)& o6_3(12)& o6_3(11)& o6_3(10)& o6_3(9)& o6_3(8)& o6_3(7)& o6_3(6)& o6_3(5)& o6_3(4)& o6_3(3)& o6_3(2)& o6_3(1)& o6_3(0),
351
    o6_2 => o6_2(15)& o6_2(14)& o6_2(13)& o6_2(12)& o6_2(11)& o6_2(10)& o6_2(9)& o6_2(8)& o6_2(7)& o6_2(6)& o6_2(5)& o6_2(4)& o6_2(3)& o6_2(2)& o6_2(1)& o6_2(0),
352
    o6_1 => o6_1(15)& o6_1(14)& o6_1(13)& o6_1(12)& o6_1(11)& o6_1(10)& o6_1(9)& o6_1(8)& o6_1(7)& o6_1(6)& o6_1(5)& o6_1(4)& o6_1(3)& o6_1(2)& o6_1(1)& o6_1(0),
353
    o5_6 => o5_6(15)& o5_6(14)& o5_6(13)& o5_6(12)& o5_6(11)& o5_6(10)& o5_6(9)& o5_6(8)& o5_6(7)& o5_6(6)& o5_6(5)& o5_6(4)& o5_6(3)& o5_6(2)& o5_6(1)& o5_6(0),
354
    o5_5 => o5_5(15)& o5_5(14)& o5_5(13)& o5_5(12)& o5_5(11)& o5_5(10)& o5_5(9)& o5_5(8)& o5_5(7)& o5_5(6)& o5_5(5)& o5_5(4)& o5_5(3)& o5_5(2)& o5_5(1)& o5_5(0),
355
    o5_4 => o5_4(15)& o5_4(14)& o5_4(13)& o5_4(12)& o5_4(11)& o5_4(10)& o5_4(9)& o5_4(8)& o5_4(7)& o5_4(6)& o5_4(5)& o5_4(4)& o5_4(3)& o5_4(2)& o5_4(1)& o5_4(0),
356
    o5_3 => o5_3(15)& o5_3(14)& o5_3(13)& o5_3(12)& o5_3(11)& o5_3(10)& o5_3(9)& o5_3(8)& o5_3(7)& o5_3(6)& o5_3(5)& o5_3(4)& o5_3(3)& o5_3(2)& o5_3(1)& o5_3(0),
357
    o5_2 => o5_2(15)& o5_2(14)& o5_2(13)& o5_2(12)& o5_2(11)& o5_2(10)& o5_2(9)& o5_2(8)& o5_2(7)& o5_2(6)& o5_2(5)& o5_2(4)& o5_2(3)& o5_2(2)& o5_2(1)& o5_2(0),
358
    o5_1 => o5_1(15)& o5_1(14)& o5_1(13)& o5_1(12)& o5_1(11)& o5_1(10)& o5_1(9)& o5_1(8)& o5_1(7)& o5_1(6)& o5_1(5)& o5_1(4)& o5_1(3)& o5_1(2)& o5_1(1)& o5_1(0),
359
    o4_6 => o4_6(15)& o4_6(14)& o4_6(13)& o4_6(12)& o4_6(11)& o4_6(10)& o4_6(9)& o4_6(8)& o4_6(7)& o4_6(6)& o4_6(5)& o4_6(4)& o4_6(3)& o4_6(2)& o4_6(1)& o4_6(0),
360
    o4_5 => o4_5(15)& o4_5(14)& o4_5(13)& o4_5(12)& o4_5(11)& o4_5(10)& o4_5(9)& o4_5(8)& o4_5(7)& o4_5(6)& o4_5(5)& o4_5(4)& o4_5(3)& o4_5(2)& o4_5(1)& o4_5(0),
361
    o4_4 => o4_4(15)& o4_4(14)& o4_4(13)& o4_4(12)& o4_4(11)& o4_4(10)& o4_4(9)& o4_4(8)& o4_4(7)& o4_4(6)& o4_4(5)& o4_4(4)& o4_4(3)& o4_4(2)& o4_4(1)& o4_4(0),
362
    o4_3 => o4_3(15)& o4_3(14)& o4_3(13)& o4_3(12)& o4_3(11)& o4_3(10)& o4_3(9)& o4_3(8)& o4_3(7)& o4_3(6)& o4_3(5)& o4_3(4)& o4_3(3)& o4_3(2)& o4_3(1)& o4_3(0),
363
    o4_2 => o4_2(15)& o4_2(14)& o4_2(13)& o4_2(12)& o4_2(11)& o4_2(10)& o4_2(9)& o4_2(8)& o4_2(7)& o4_2(6)& o4_2(5)& o4_2(4)& o4_2(3)& o4_2(2)& o4_2(1)& o4_2(0),
364
    o4_1 => o4_1(15)& o4_1(14)& o4_1(13)& o4_1(12)& o4_1(11)& o4_1(10)& o4_1(9)& o4_1(8)& o4_1(7)& o4_1(6)& o4_1(5)& o4_1(4)& o4_1(3)& o4_1(2)& o4_1(1)& o4_1(0),
365
    o3_6 => o3_6(15)& o3_6(14)& o3_6(13)& o3_6(12)& o3_6(11)& o3_6(10)& o3_6(9)& o3_6(8)& o3_6(7)& o3_6(6)& o3_6(5)& o3_6(4)& o3_6(3)& o3_6(2)& o3_6(1)& o3_6(0),
366
    o3_5 => o3_5(15)& o3_5(14)& o3_5(13)& o3_5(12)& o3_5(11)& o3_5(10)& o3_5(9)& o3_5(8)& o3_5(7)& o3_5(6)& o3_5(5)& o3_5(4)& o3_5(3)& o3_5(2)& o3_5(1)& o3_5(0),
367
    o3_4 => o3_4(15)& o3_4(14)& o3_4(13)& o3_4(12)& o3_4(11)& o3_4(10)& o3_4(9)& o3_4(8)& o3_4(7)& o3_4(6)& o3_4(5)& o3_4(4)& o3_4(3)& o3_4(2)& o3_4(1)& o3_4(0),
368
    o3_3 => o3_3(15)& o3_3(14)& o3_3(13)& o3_3(12)& o3_3(11)& o3_3(10)& o3_3(9)& o3_3(8)& o3_3(7)& o3_3(6)& o3_3(5)& o3_3(4)& o3_3(3)& o3_3(2)& o3_3(1)& o3_3(0),
369
    o3_2 => o3_2(15)& o3_2(14)& o3_2(13)& o3_2(12)& o3_2(11)& o3_2(10)& o3_2(9)& o3_2(8)& o3_2(7)& o3_2(6)& o3_2(5)& o3_2(4)& o3_2(3)& o3_2(2)& o3_2(1)& o3_2(0),
370
    o3_1 => o3_1(15)& o3_1(14)& o3_1(13)& o3_1(12)& o3_1(11)& o3_1(10)& o3_1(9)& o3_1(8)& o3_1(7)& o3_1(6)& o3_1(5)& o3_1(4)& o3_1(3)& o3_1(2)& o3_1(1)& o3_1(0),
371
    o2_6 => o2_6(15)& o2_6(14)& o2_6(13)& o2_6(12)& o2_6(11)& o2_6(10)& o2_6(9)& o2_6(8)& o2_6(7)& o2_6(6)& o2_6(5)& o2_6(4)& o2_6(3)& o2_6(2)& o2_6(1)& o2_6(0),
372
    o2_5 => o2_5(15)& o2_5(14)& o2_5(13)& o2_5(12)& o2_5(11)& o2_5(10)& o2_5(9)& o2_5(8)& o2_5(7)& o2_5(6)& o2_5(5)& o2_5(4)& o2_5(3)& o2_5(2)& o2_5(1)& o2_5(0),
373
    o2_4 => o2_4(15)& o2_4(14)& o2_4(13)& o2_4(12)& o2_4(11)& o2_4(10)& o2_4(9)& o2_4(8)& o2_4(7)& o2_4(6)& o2_4(5)& o2_4(4)& o2_4(3)& o2_4(2)& o2_4(1)& o2_4(0),
374
    o2_3 => o2_3(15)& o2_3(14)& o2_3(13)& o2_3(12)& o2_3(11)& o2_3(10)& o2_3(9)& o2_3(8)& o2_3(7)& o2_3(6)& o2_3(5)& o2_3(4)& o2_3(3)& o2_3(2)& o2_3(1)& o2_3(0),
375
    o2_2 => o2_2(15)& o2_2(14)& o2_2(13)& o2_2(12)& o2_2(11)& o2_2(10)& o2_2(9)& o2_2(8)& o2_2(7)& o2_2(6)& o2_2(5)& o2_2(4)& o2_2(3)& o2_2(2)& o2_2(1)& o2_2(0),
376
    o2_1 => o2_1(15)& o2_1(14)& o2_1(13)& o2_1(12)& o2_1(11)& o2_1(10)& o2_1(9)& o2_1(8)& o2_1(7)& o2_1(6)& o2_1(5)& o2_1(4)& o2_1(3)& o2_1(2)& o2_1(1)& o2_1(0),
377
    o1_6 => o1_6(15)& o1_6(14)& o1_6(13)& o1_6(12)& o1_6(11)& o1_6(10)& o1_6(9)& o1_6(8)& o1_6(7)& o1_6(6)& o1_6(5)& o1_6(4)& o1_6(3)& o1_6(2)& o1_6(1)& o1_6(0),
378
    o1_5 => o1_5(15)& o1_5(14)& o1_5(13)& o1_5(12)& o1_5(11)& o1_5(10)& o1_5(9)& o1_5(8)& o1_5(7)& o1_5(6)& o1_5(5)& o1_5(4)& o1_5(3)& o1_5(2)& o1_5(1)& o1_5(0),
379
    o1_4 => o1_4(15)& o1_4(14)& o1_4(13)& o1_4(12)& o1_4(11)& o1_4(10)& o1_4(9)& o1_4(8)& o1_4(7)& o1_4(6)& o1_4(5)& o1_4(4)& o1_4(3)& o1_4(2)& o1_4(1)& o1_4(0),
380
    o1_3 => o1_3(15)& o1_3(14)& o1_3(13)& o1_3(12)& o1_3(11)& o1_3(10)& o1_3(9)& o1_3(8)& o1_3(7)& o1_3(6)& o1_3(5)& o1_3(4)& o1_3(3)& o1_3(2)& o1_3(1)& o1_3(0),
381
    o1_2 => o1_2(15)& o1_2(14)& o1_2(13)& o1_2(12)& o1_2(11)& o1_2(10)& o1_2(9)& o1_2(8)& o1_2(7)& o1_2(6)& o1_2(5)& o1_2(4)& o1_2(3)& o1_2(2)& o1_2(1)& o1_2(0),
382
    o1_1 => o1_1(15)& o1_1(14)& o1_1(13)& o1_1(12)& o1_1(11)& o1_1(10)& o1_1(9)& o1_1(8)& o1_1(7)& o1_1(6)& o1_1(5)& o1_1(4)& o1_1(3)& o1_1(2)& o1_1(1)& o1_1(0),
383
    sel => qiu_2& qiu_1& qiu_0,
384
    rst => rst,
385
    en => dec_en,
386
    a => out_shift_127& out_shift_126& out_shift_125& out_shift_124& out_shift_123& out_shift_122& out_shift_121& out_shift_120& out_shift_119& out_shift_118& out_shift_117& out_shift_116& out_shift_115& out_shift_114& out_shift_113& out_shift_112& out_shift_111& out_shift_110& out_shift_109& out_shift_108& out_shift_107& out_shift_106& out_shift_105& out_shift_104& out_shift_103& out_shift_102& out_shift_101& out_shift_100& out_shift_99& out_shift_98& out_shift_97& out_shift_96& out_shift_95& out_shift_94& out_shift_93& out_shift_92& out_shift_91& out_shift_90& out_shift_89& out_shift_88& out_shift_87& out_shift_86& out_shift_85& out_shift_84& out_shift_83& out_shift_82& out_shift_81& out_shift_80& out_shift_79& out_shift_78& out_shift_77& out_shift_76& out_shift_75& out_shift_74& out_shift_73& out_shift_72& out_shift_71& out_shift_70& out_shift_69& out_shift_68& out_shift_67& out_shift_66& out_shift_65& out_shift_64& out_shift_63& out_shift_62& out_shift_61& out_shift_60& out_shift_59& out_shift_58& out_shift_57& out_shift_56& out_shift_55& out_shift_54& out_shift_53& out_shift_52& out_shift_51& out_shift_50& out_shift_49& out_shift_48& out_shift_47& out_shift_46& out_shift_45& out_shift_44& out_shift_43& out_shift_42& out_shift_41& out_shift_40& out_shift_39& out_shift_38& out_shift_37& out_shift_36& out_shift_35& out_shift_34& out_shift_33& out_shift_32& out_shift_31& out_shift_30& out_shift_29& out_shift_28& out_shift_27& out_shift_26& out_shift_25& out_shift_24& out_shift_23& out_shift_22& out_shift_21& out_shift_20& out_shift_19& out_shift_18& out_shift_17& out_shift_16& out_shift_15& out_shift_14& out_shift_13& out_shift_12& out_shift_11& out_shift_10& out_shift_9& out_shift_8& out_shift_7& out_shift_6& out_shift_5& out_shift_4& out_shift_3& out_shift_2& out_shift_1& out_shift_0);
387
 
388
end VST;

powered by: WebSVN 2.1.0

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