1 |
2 |
marta |
-- VHDL structural description generated from `shift25`
|
2 |
|
|
-- date : Sun Jul 22 19:15:21 2001
|
3 |
|
|
|
4 |
|
|
|
5 |
|
|
-- Entity Declaration
|
6 |
|
|
|
7 |
|
|
ENTITY shift25 IS
|
8 |
|
|
PORT (
|
9 |
|
|
in_key : in BIT_VECTOR (127 DOWNTO 0); -- in_key
|
10 |
|
|
clr : in BIT; -- clr
|
11 |
|
|
en : in BIT; -- en
|
12 |
|
|
sel1 : in BIT; -- sel1
|
13 |
|
|
sel2 : in BIT; -- sel2
|
14 |
|
|
out_key : out BIT_VECTOR (127 DOWNTO 0); -- out_key
|
15 |
|
|
vdd : in BIT; -- vdd
|
16 |
|
|
vss : in BIT -- vss
|
17 |
|
|
);
|
18 |
|
|
END shift25;
|
19 |
|
|
|
20 |
|
|
-- Architecture Declaration
|
21 |
|
|
|
22 |
|
|
ARCHITECTURE VST OF shift25 IS
|
23 |
|
|
COMPONENT shiftreg
|
24 |
|
|
port (
|
25 |
|
|
kunci_in : in BIT_VECTOR(127 DOWNTO 0); -- kunci_in
|
26 |
|
|
clr : in BIT; -- clr
|
27 |
|
|
en : in BIT; -- en
|
28 |
|
|
kunci_out : out BIT_VECTOR(127 DOWNTO 0); -- kunci_out
|
29 |
|
|
vdd : in BIT; -- vdd
|
30 |
|
|
vss : in BIT -- vss
|
31 |
|
|
);
|
32 |
|
|
END COMPONENT;
|
33 |
|
|
|
34 |
|
|
COMPONENT mux128
|
35 |
|
|
port (
|
36 |
|
|
a : in BIT_VECTOR(127 DOWNTO 0); -- a
|
37 |
|
|
b : in BIT_VECTOR(127 DOWNTO 0); -- b
|
38 |
|
|
sel : in BIT; -- sel
|
39 |
|
|
c : out BIT_VECTOR(127 DOWNTO 0); -- c
|
40 |
|
|
vdd : in BIT; -- vdd
|
41 |
|
|
vss : in BIT -- vss
|
42 |
|
|
);
|
43 |
|
|
END COMPONENT;
|
44 |
|
|
|
45 |
|
|
SIGNAL kunci_in_0 : BIT; -- kunci_in 0
|
46 |
|
|
SIGNAL kunci_in_1 : BIT; -- kunci_in 1
|
47 |
|
|
SIGNAL kunci_in_2 : BIT; -- kunci_in 2
|
48 |
|
|
SIGNAL kunci_in_3 : BIT; -- kunci_in 3
|
49 |
|
|
SIGNAL kunci_in_4 : BIT; -- kunci_in 4
|
50 |
|
|
SIGNAL kunci_in_5 : BIT; -- kunci_in 5
|
51 |
|
|
SIGNAL kunci_in_6 : BIT; -- kunci_in 6
|
52 |
|
|
SIGNAL kunci_in_7 : BIT; -- kunci_in 7
|
53 |
|
|
SIGNAL kunci_in_8 : BIT; -- kunci_in 8
|
54 |
|
|
SIGNAL kunci_in_9 : BIT; -- kunci_in 9
|
55 |
|
|
SIGNAL kunci_in_10 : BIT; -- kunci_in 10
|
56 |
|
|
SIGNAL kunci_in_11 : BIT; -- kunci_in 11
|
57 |
|
|
SIGNAL kunci_in_12 : BIT; -- kunci_in 12
|
58 |
|
|
SIGNAL kunci_in_13 : BIT; -- kunci_in 13
|
59 |
|
|
SIGNAL kunci_in_14 : BIT; -- kunci_in 14
|
60 |
|
|
SIGNAL kunci_in_15 : BIT; -- kunci_in 15
|
61 |
|
|
SIGNAL kunci_in_16 : BIT; -- kunci_in 16
|
62 |
|
|
SIGNAL kunci_in_17 : BIT; -- kunci_in 17
|
63 |
|
|
SIGNAL kunci_in_18 : BIT; -- kunci_in 18
|
64 |
|
|
SIGNAL kunci_in_19 : BIT; -- kunci_in 19
|
65 |
|
|
SIGNAL kunci_in_20 : BIT; -- kunci_in 20
|
66 |
|
|
SIGNAL kunci_in_21 : BIT; -- kunci_in 21
|
67 |
|
|
SIGNAL kunci_in_22 : BIT; -- kunci_in 22
|
68 |
|
|
SIGNAL kunci_in_23 : BIT; -- kunci_in 23
|
69 |
|
|
SIGNAL kunci_in_24 : BIT; -- kunci_in 24
|
70 |
|
|
SIGNAL kunci_in_25 : BIT; -- kunci_in 25
|
71 |
|
|
SIGNAL kunci_in_26 : BIT; -- kunci_in 26
|
72 |
|
|
SIGNAL kunci_in_27 : BIT; -- kunci_in 27
|
73 |
|
|
SIGNAL kunci_in_28 : BIT; -- kunci_in 28
|
74 |
|
|
SIGNAL kunci_in_29 : BIT; -- kunci_in 29
|
75 |
|
|
SIGNAL kunci_in_30 : BIT; -- kunci_in 30
|
76 |
|
|
SIGNAL kunci_in_31 : BIT; -- kunci_in 31
|
77 |
|
|
SIGNAL kunci_in_32 : BIT; -- kunci_in 32
|
78 |
|
|
SIGNAL kunci_in_33 : BIT; -- kunci_in 33
|
79 |
|
|
SIGNAL kunci_in_34 : BIT; -- kunci_in 34
|
80 |
|
|
SIGNAL kunci_in_35 : BIT; -- kunci_in 35
|
81 |
|
|
SIGNAL kunci_in_36 : BIT; -- kunci_in 36
|
82 |
|
|
SIGNAL kunci_in_37 : BIT; -- kunci_in 37
|
83 |
|
|
SIGNAL kunci_in_38 : BIT; -- kunci_in 38
|
84 |
|
|
SIGNAL kunci_in_39 : BIT; -- kunci_in 39
|
85 |
|
|
SIGNAL kunci_in_40 : BIT; -- kunci_in 40
|
86 |
|
|
SIGNAL kunci_in_41 : BIT; -- kunci_in 41
|
87 |
|
|
SIGNAL kunci_in_42 : BIT; -- kunci_in 42
|
88 |
|
|
SIGNAL kunci_in_43 : BIT; -- kunci_in 43
|
89 |
|
|
SIGNAL kunci_in_44 : BIT; -- kunci_in 44
|
90 |
|
|
SIGNAL kunci_in_45 : BIT; -- kunci_in 45
|
91 |
|
|
SIGNAL kunci_in_46 : BIT; -- kunci_in 46
|
92 |
|
|
SIGNAL kunci_in_47 : BIT; -- kunci_in 47
|
93 |
|
|
SIGNAL kunci_in_48 : BIT; -- kunci_in 48
|
94 |
|
|
SIGNAL kunci_in_49 : BIT; -- kunci_in 49
|
95 |
|
|
SIGNAL kunci_in_50 : BIT; -- kunci_in 50
|
96 |
|
|
SIGNAL kunci_in_51 : BIT; -- kunci_in 51
|
97 |
|
|
SIGNAL kunci_in_52 : BIT; -- kunci_in 52
|
98 |
|
|
SIGNAL kunci_in_53 : BIT; -- kunci_in 53
|
99 |
|
|
SIGNAL kunci_in_54 : BIT; -- kunci_in 54
|
100 |
|
|
SIGNAL kunci_in_55 : BIT; -- kunci_in 55
|
101 |
|
|
SIGNAL kunci_in_56 : BIT; -- kunci_in 56
|
102 |
|
|
SIGNAL kunci_in_57 : BIT; -- kunci_in 57
|
103 |
|
|
SIGNAL kunci_in_58 : BIT; -- kunci_in 58
|
104 |
|
|
SIGNAL kunci_in_59 : BIT; -- kunci_in 59
|
105 |
|
|
SIGNAL kunci_in_60 : BIT; -- kunci_in 60
|
106 |
|
|
SIGNAL kunci_in_61 : BIT; -- kunci_in 61
|
107 |
|
|
SIGNAL kunci_in_62 : BIT; -- kunci_in 62
|
108 |
|
|
SIGNAL kunci_in_63 : BIT; -- kunci_in 63
|
109 |
|
|
SIGNAL kunci_in_64 : BIT; -- kunci_in 64
|
110 |
|
|
SIGNAL kunci_in_65 : BIT; -- kunci_in 65
|
111 |
|
|
SIGNAL kunci_in_66 : BIT; -- kunci_in 66
|
112 |
|
|
SIGNAL kunci_in_67 : BIT; -- kunci_in 67
|
113 |
|
|
SIGNAL kunci_in_68 : BIT; -- kunci_in 68
|
114 |
|
|
SIGNAL kunci_in_69 : BIT; -- kunci_in 69
|
115 |
|
|
SIGNAL kunci_in_70 : BIT; -- kunci_in 70
|
116 |
|
|
SIGNAL kunci_in_71 : BIT; -- kunci_in 71
|
117 |
|
|
SIGNAL kunci_in_72 : BIT; -- kunci_in 72
|
118 |
|
|
SIGNAL kunci_in_73 : BIT; -- kunci_in 73
|
119 |
|
|
SIGNAL kunci_in_74 : BIT; -- kunci_in 74
|
120 |
|
|
SIGNAL kunci_in_75 : BIT; -- kunci_in 75
|
121 |
|
|
SIGNAL kunci_in_76 : BIT; -- kunci_in 76
|
122 |
|
|
SIGNAL kunci_in_77 : BIT; -- kunci_in 77
|
123 |
|
|
SIGNAL kunci_in_78 : BIT; -- kunci_in 78
|
124 |
|
|
SIGNAL kunci_in_79 : BIT; -- kunci_in 79
|
125 |
|
|
SIGNAL kunci_in_80 : BIT; -- kunci_in 80
|
126 |
|
|
SIGNAL kunci_in_81 : BIT; -- kunci_in 81
|
127 |
|
|
SIGNAL kunci_in_82 : BIT; -- kunci_in 82
|
128 |
|
|
SIGNAL kunci_in_83 : BIT; -- kunci_in 83
|
129 |
|
|
SIGNAL kunci_in_84 : BIT; -- kunci_in 84
|
130 |
|
|
SIGNAL kunci_in_85 : BIT; -- kunci_in 85
|
131 |
|
|
SIGNAL kunci_in_86 : BIT; -- kunci_in 86
|
132 |
|
|
SIGNAL kunci_in_87 : BIT; -- kunci_in 87
|
133 |
|
|
SIGNAL kunci_in_88 : BIT; -- kunci_in 88
|
134 |
|
|
SIGNAL kunci_in_89 : BIT; -- kunci_in 89
|
135 |
|
|
SIGNAL kunci_in_90 : BIT; -- kunci_in 90
|
136 |
|
|
SIGNAL kunci_in_91 : BIT; -- kunci_in 91
|
137 |
|
|
SIGNAL kunci_in_92 : BIT; -- kunci_in 92
|
138 |
|
|
SIGNAL kunci_in_93 : BIT; -- kunci_in 93
|
139 |
|
|
SIGNAL kunci_in_94 : BIT; -- kunci_in 94
|
140 |
|
|
SIGNAL kunci_in_95 : BIT; -- kunci_in 95
|
141 |
|
|
SIGNAL kunci_in_96 : BIT; -- kunci_in 96
|
142 |
|
|
SIGNAL kunci_in_97 : BIT; -- kunci_in 97
|
143 |
|
|
SIGNAL kunci_in_98 : BIT; -- kunci_in 98
|
144 |
|
|
SIGNAL kunci_in_99 : BIT; -- kunci_in 99
|
145 |
|
|
SIGNAL kunci_in_100 : BIT; -- kunci_in 100
|
146 |
|
|
SIGNAL kunci_in_101 : BIT; -- kunci_in 101
|
147 |
|
|
SIGNAL kunci_in_102 : BIT; -- kunci_in 102
|
148 |
|
|
SIGNAL kunci_in_103 : BIT; -- kunci_in 103
|
149 |
|
|
SIGNAL kunci_in_104 : BIT; -- kunci_in 104
|
150 |
|
|
SIGNAL kunci_in_105 : BIT; -- kunci_in 105
|
151 |
|
|
SIGNAL kunci_in_106 : BIT; -- kunci_in 106
|
152 |
|
|
SIGNAL kunci_in_107 : BIT; -- kunci_in 107
|
153 |
|
|
SIGNAL kunci_in_108 : BIT; -- kunci_in 108
|
154 |
|
|
SIGNAL kunci_in_109 : BIT; -- kunci_in 109
|
155 |
|
|
SIGNAL kunci_in_110 : BIT; -- kunci_in 110
|
156 |
|
|
SIGNAL kunci_in_111 : BIT; -- kunci_in 111
|
157 |
|
|
SIGNAL kunci_in_112 : BIT; -- kunci_in 112
|
158 |
|
|
SIGNAL kunci_in_113 : BIT; -- kunci_in 113
|
159 |
|
|
SIGNAL kunci_in_114 : BIT; -- kunci_in 114
|
160 |
|
|
SIGNAL kunci_in_115 : BIT; -- kunci_in 115
|
161 |
|
|
SIGNAL kunci_in_116 : BIT; -- kunci_in 116
|
162 |
|
|
SIGNAL kunci_in_117 : BIT; -- kunci_in 117
|
163 |
|
|
SIGNAL kunci_in_118 : BIT; -- kunci_in 118
|
164 |
|
|
SIGNAL kunci_in_119 : BIT; -- kunci_in 119
|
165 |
|
|
SIGNAL kunci_in_120 : BIT; -- kunci_in 120
|
166 |
|
|
SIGNAL kunci_in_121 : BIT; -- kunci_in 121
|
167 |
|
|
SIGNAL kunci_in_122 : BIT; -- kunci_in 122
|
168 |
|
|
SIGNAL kunci_in_123 : BIT; -- kunci_in 123
|
169 |
|
|
SIGNAL kunci_in_124 : BIT; -- kunci_in 124
|
170 |
|
|
SIGNAL kunci_in_125 : BIT; -- kunci_in 125
|
171 |
|
|
SIGNAL kunci_in_126 : BIT; -- kunci_in 126
|
172 |
|
|
SIGNAL kunci_in_127 : BIT; -- kunci_in 127
|
173 |
|
|
SIGNAL kunci_out_0 : BIT; -- kunci_out 0
|
174 |
|
|
SIGNAL kunci_out_1 : BIT; -- kunci_out 1
|
175 |
|
|
SIGNAL kunci_out_2 : BIT; -- kunci_out 2
|
176 |
|
|
SIGNAL kunci_out_3 : BIT; -- kunci_out 3
|
177 |
|
|
SIGNAL kunci_out_4 : BIT; -- kunci_out 4
|
178 |
|
|
SIGNAL kunci_out_5 : BIT; -- kunci_out 5
|
179 |
|
|
SIGNAL kunci_out_6 : BIT; -- kunci_out 6
|
180 |
|
|
SIGNAL kunci_out_7 : BIT; -- kunci_out 7
|
181 |
|
|
SIGNAL kunci_out_8 : BIT; -- kunci_out 8
|
182 |
|
|
SIGNAL kunci_out_9 : BIT; -- kunci_out 9
|
183 |
|
|
SIGNAL kunci_out_10 : BIT; -- kunci_out 10
|
184 |
|
|
SIGNAL kunci_out_11 : BIT; -- kunci_out 11
|
185 |
|
|
SIGNAL kunci_out_12 : BIT; -- kunci_out 12
|
186 |
|
|
SIGNAL kunci_out_13 : BIT; -- kunci_out 13
|
187 |
|
|
SIGNAL kunci_out_14 : BIT; -- kunci_out 14
|
188 |
|
|
SIGNAL kunci_out_15 : BIT; -- kunci_out 15
|
189 |
|
|
SIGNAL kunci_out_16 : BIT; -- kunci_out 16
|
190 |
|
|
SIGNAL kunci_out_17 : BIT; -- kunci_out 17
|
191 |
|
|
SIGNAL kunci_out_18 : BIT; -- kunci_out 18
|
192 |
|
|
SIGNAL kunci_out_19 : BIT; -- kunci_out 19
|
193 |
|
|
SIGNAL kunci_out_20 : BIT; -- kunci_out 20
|
194 |
|
|
SIGNAL kunci_out_21 : BIT; -- kunci_out 21
|
195 |
|
|
SIGNAL kunci_out_22 : BIT; -- kunci_out 22
|
196 |
|
|
SIGNAL kunci_out_23 : BIT; -- kunci_out 23
|
197 |
|
|
SIGNAL kunci_out_24 : BIT; -- kunci_out 24
|
198 |
|
|
SIGNAL kunci_out_25 : BIT; -- kunci_out 25
|
199 |
|
|
SIGNAL kunci_out_26 : BIT; -- kunci_out 26
|
200 |
|
|
SIGNAL kunci_out_27 : BIT; -- kunci_out 27
|
201 |
|
|
SIGNAL kunci_out_28 : BIT; -- kunci_out 28
|
202 |
|
|
SIGNAL kunci_out_29 : BIT; -- kunci_out 29
|
203 |
|
|
SIGNAL kunci_out_30 : BIT; -- kunci_out 30
|
204 |
|
|
SIGNAL kunci_out_31 : BIT; -- kunci_out 31
|
205 |
|
|
SIGNAL kunci_out_32 : BIT; -- kunci_out 32
|
206 |
|
|
SIGNAL kunci_out_33 : BIT; -- kunci_out 33
|
207 |
|
|
SIGNAL kunci_out_34 : BIT; -- kunci_out 34
|
208 |
|
|
SIGNAL kunci_out_35 : BIT; -- kunci_out 35
|
209 |
|
|
SIGNAL kunci_out_36 : BIT; -- kunci_out 36
|
210 |
|
|
SIGNAL kunci_out_37 : BIT; -- kunci_out 37
|
211 |
|
|
SIGNAL kunci_out_38 : BIT; -- kunci_out 38
|
212 |
|
|
SIGNAL kunci_out_39 : BIT; -- kunci_out 39
|
213 |
|
|
SIGNAL kunci_out_40 : BIT; -- kunci_out 40
|
214 |
|
|
SIGNAL kunci_out_41 : BIT; -- kunci_out 41
|
215 |
|
|
SIGNAL kunci_out_42 : BIT; -- kunci_out 42
|
216 |
|
|
SIGNAL kunci_out_43 : BIT; -- kunci_out 43
|
217 |
|
|
SIGNAL kunci_out_44 : BIT; -- kunci_out 44
|
218 |
|
|
SIGNAL kunci_out_45 : BIT; -- kunci_out 45
|
219 |
|
|
SIGNAL kunci_out_46 : BIT; -- kunci_out 46
|
220 |
|
|
SIGNAL kunci_out_47 : BIT; -- kunci_out 47
|
221 |
|
|
SIGNAL kunci_out_48 : BIT; -- kunci_out 48
|
222 |
|
|
SIGNAL kunci_out_49 : BIT; -- kunci_out 49
|
223 |
|
|
SIGNAL kunci_out_50 : BIT; -- kunci_out 50
|
224 |
|
|
SIGNAL kunci_out_51 : BIT; -- kunci_out 51
|
225 |
|
|
SIGNAL kunci_out_52 : BIT; -- kunci_out 52
|
226 |
|
|
SIGNAL kunci_out_53 : BIT; -- kunci_out 53
|
227 |
|
|
SIGNAL kunci_out_54 : BIT; -- kunci_out 54
|
228 |
|
|
SIGNAL kunci_out_55 : BIT; -- kunci_out 55
|
229 |
|
|
SIGNAL kunci_out_56 : BIT; -- kunci_out 56
|
230 |
|
|
SIGNAL kunci_out_57 : BIT; -- kunci_out 57
|
231 |
|
|
SIGNAL kunci_out_58 : BIT; -- kunci_out 58
|
232 |
|
|
SIGNAL kunci_out_59 : BIT; -- kunci_out 59
|
233 |
|
|
SIGNAL kunci_out_60 : BIT; -- kunci_out 60
|
234 |
|
|
SIGNAL kunci_out_61 : BIT; -- kunci_out 61
|
235 |
|
|
SIGNAL kunci_out_62 : BIT; -- kunci_out 62
|
236 |
|
|
SIGNAL kunci_out_63 : BIT; -- kunci_out 63
|
237 |
|
|
SIGNAL kunci_out_64 : BIT; -- kunci_out 64
|
238 |
|
|
SIGNAL kunci_out_65 : BIT; -- kunci_out 65
|
239 |
|
|
SIGNAL kunci_out_66 : BIT; -- kunci_out 66
|
240 |
|
|
SIGNAL kunci_out_67 : BIT; -- kunci_out 67
|
241 |
|
|
SIGNAL kunci_out_68 : BIT; -- kunci_out 68
|
242 |
|
|
SIGNAL kunci_out_69 : BIT; -- kunci_out 69
|
243 |
|
|
SIGNAL kunci_out_70 : BIT; -- kunci_out 70
|
244 |
|
|
SIGNAL kunci_out_71 : BIT; -- kunci_out 71
|
245 |
|
|
SIGNAL kunci_out_72 : BIT; -- kunci_out 72
|
246 |
|
|
SIGNAL kunci_out_73 : BIT; -- kunci_out 73
|
247 |
|
|
SIGNAL kunci_out_74 : BIT; -- kunci_out 74
|
248 |
|
|
SIGNAL kunci_out_75 : BIT; -- kunci_out 75
|
249 |
|
|
SIGNAL kunci_out_76 : BIT; -- kunci_out 76
|
250 |
|
|
SIGNAL kunci_out_77 : BIT; -- kunci_out 77
|
251 |
|
|
SIGNAL kunci_out_78 : BIT; -- kunci_out 78
|
252 |
|
|
SIGNAL kunci_out_79 : BIT; -- kunci_out 79
|
253 |
|
|
SIGNAL kunci_out_80 : BIT; -- kunci_out 80
|
254 |
|
|
SIGNAL kunci_out_81 : BIT; -- kunci_out 81
|
255 |
|
|
SIGNAL kunci_out_82 : BIT; -- kunci_out 82
|
256 |
|
|
SIGNAL kunci_out_83 : BIT; -- kunci_out 83
|
257 |
|
|
SIGNAL kunci_out_84 : BIT; -- kunci_out 84
|
258 |
|
|
SIGNAL kunci_out_85 : BIT; -- kunci_out 85
|
259 |
|
|
SIGNAL kunci_out_86 : BIT; -- kunci_out 86
|
260 |
|
|
SIGNAL kunci_out_87 : BIT; -- kunci_out 87
|
261 |
|
|
SIGNAL kunci_out_88 : BIT; -- kunci_out 88
|
262 |
|
|
SIGNAL kunci_out_89 : BIT; -- kunci_out 89
|
263 |
|
|
SIGNAL kunci_out_90 : BIT; -- kunci_out 90
|
264 |
|
|
SIGNAL kunci_out_91 : BIT; -- kunci_out 91
|
265 |
|
|
SIGNAL kunci_out_92 : BIT; -- kunci_out 92
|
266 |
|
|
SIGNAL kunci_out_93 : BIT; -- kunci_out 93
|
267 |
|
|
SIGNAL kunci_out_94 : BIT; -- kunci_out 94
|
268 |
|
|
SIGNAL kunci_out_95 : BIT; -- kunci_out 95
|
269 |
|
|
SIGNAL kunci_out_96 : BIT; -- kunci_out 96
|
270 |
|
|
SIGNAL kunci_out_97 : BIT; -- kunci_out 97
|
271 |
|
|
SIGNAL kunci_out_98 : BIT; -- kunci_out 98
|
272 |
|
|
SIGNAL kunci_out_99 : BIT; -- kunci_out 99
|
273 |
|
|
SIGNAL kunci_out_100 : BIT; -- kunci_out 100
|
274 |
|
|
SIGNAL kunci_out_101 : BIT; -- kunci_out 101
|
275 |
|
|
SIGNAL kunci_out_102 : BIT; -- kunci_out 102
|
276 |
|
|
SIGNAL kunci_out_103 : BIT; -- kunci_out 103
|
277 |
|
|
SIGNAL kunci_out_104 : BIT; -- kunci_out 104
|
278 |
|
|
SIGNAL kunci_out_105 : BIT; -- kunci_out 105
|
279 |
|
|
SIGNAL kunci_out_106 : BIT; -- kunci_out 106
|
280 |
|
|
SIGNAL kunci_out_107 : BIT; -- kunci_out 107
|
281 |
|
|
SIGNAL kunci_out_108 : BIT; -- kunci_out 108
|
282 |
|
|
SIGNAL kunci_out_109 : BIT; -- kunci_out 109
|
283 |
|
|
SIGNAL kunci_out_110 : BIT; -- kunci_out 110
|
284 |
|
|
SIGNAL kunci_out_111 : BIT; -- kunci_out 111
|
285 |
|
|
SIGNAL kunci_out_112 : BIT; -- kunci_out 112
|
286 |
|
|
SIGNAL kunci_out_113 : BIT; -- kunci_out 113
|
287 |
|
|
SIGNAL kunci_out_114 : BIT; -- kunci_out 114
|
288 |
|
|
SIGNAL kunci_out_115 : BIT; -- kunci_out 115
|
289 |
|
|
SIGNAL kunci_out_116 : BIT; -- kunci_out 116
|
290 |
|
|
SIGNAL kunci_out_117 : BIT; -- kunci_out 117
|
291 |
|
|
SIGNAL kunci_out_118 : BIT; -- kunci_out 118
|
292 |
|
|
SIGNAL kunci_out_119 : BIT; -- kunci_out 119
|
293 |
|
|
SIGNAL kunci_out_120 : BIT; -- kunci_out 120
|
294 |
|
|
SIGNAL kunci_out_121 : BIT; -- kunci_out 121
|
295 |
|
|
SIGNAL kunci_out_122 : BIT; -- kunci_out 122
|
296 |
|
|
SIGNAL kunci_out_123 : BIT; -- kunci_out 123
|
297 |
|
|
SIGNAL kunci_out_124 : BIT; -- kunci_out 124
|
298 |
|
|
SIGNAL kunci_out_125 : BIT; -- kunci_out 125
|
299 |
|
|
SIGNAL kunci_out_126 : BIT; -- kunci_out 126
|
300 |
|
|
SIGNAL kunci_out_127 : BIT; -- kunci_out 127
|
301 |
|
|
|
302 |
|
|
BEGIN
|
303 |
|
|
|
304 |
|
|
mux1 : mux128
|
305 |
|
|
PORT MAP (
|
306 |
|
|
vss => vss,
|
307 |
|
|
vdd => vdd,
|
308 |
|
|
c => kunci_in_127& kunci_in_126& kunci_in_125& kunci_in_124& kunci_in_123& kunci_in_122& kunci_in_121& kunci_in_120& kunci_in_119& kunci_in_118& kunci_in_117& kunci_in_116& kunci_in_115& kunci_in_114& kunci_in_113& kunci_in_112& kunci_in_111& kunci_in_110& kunci_in_109& kunci_in_108& kunci_in_107& kunci_in_106& kunci_in_105& kunci_in_104& kunci_in_103& kunci_in_102& kunci_in_101& kunci_in_100& kunci_in_99& kunci_in_98& kunci_in_97& kunci_in_96& kunci_in_95& kunci_in_94& kunci_in_93& kunci_in_92& kunci_in_91& kunci_in_90& kunci_in_89& kunci_in_88& kunci_in_87& kunci_in_86& kunci_in_85& kunci_in_84& kunci_in_83& kunci_in_82& kunci_in_81& kunci_in_80& kunci_in_79& kunci_in_78& kunci_in_77& kunci_in_76& kunci_in_75& kunci_in_74& kunci_in_73& kunci_in_72& kunci_in_71& kunci_in_70& kunci_in_69& kunci_in_68& kunci_in_67& kunci_in_66& kunci_in_65& kunci_in_64& kunci_in_63& kunci_in_62& kunci_in_61& kunci_in_60& kunci_in_59& kunci_in_58& kunci_in_57& kunci_in_56& kunci_in_55& kunci_in_54& kunci_in_53& kunci_in_52& kunci_in_51& kunci_in_50& kunci_in_49& kunci_in_48& kunci_in_47& kunci_in_46& kunci_in_45& kunci_in_44& kunci_in_43& kunci_in_42& kunci_in_41& kunci_in_40& kunci_in_39& kunci_in_38& kunci_in_37& kunci_in_36& kunci_in_35& kunci_in_34& kunci_in_33& kunci_in_32& kunci_in_31& kunci_in_30& kunci_in_29& kunci_in_28& kunci_in_27& kunci_in_26& kunci_in_25& kunci_in_24& kunci_in_23& kunci_in_22& kunci_in_21& kunci_in_20& kunci_in_19& kunci_in_18& kunci_in_17& kunci_in_16& kunci_in_15& kunci_in_14& kunci_in_13& kunci_in_12& kunci_in_11& kunci_in_10& kunci_in_9& kunci_in_8& kunci_in_7& kunci_in_6& kunci_in_5& kunci_in_4& kunci_in_3& kunci_in_2& kunci_in_1& kunci_in_0,
|
309 |
|
|
sel => sel1,
|
310 |
|
|
b => kunci_out_127& kunci_out_126& kunci_out_125& kunci_out_124& kunci_out_123& kunci_out_122& kunci_out_121& kunci_out_120& kunci_out_119& kunci_out_118& kunci_out_117& kunci_out_116& kunci_out_115& kunci_out_114& kunci_out_113& kunci_out_112& kunci_out_111& kunci_out_110& kunci_out_109& kunci_out_108& kunci_out_107& kunci_out_106& kunci_out_105& kunci_out_104& kunci_out_103& kunci_out_102& kunci_out_101& kunci_out_100& kunci_out_99& kunci_out_98& kunci_out_97& kunci_out_96& kunci_out_95& kunci_out_94& kunci_out_93& kunci_out_92& kunci_out_91& kunci_out_90& kunci_out_89& kunci_out_88& kunci_out_87& kunci_out_86& kunci_out_85& kunci_out_84& kunci_out_83& kunci_out_82& kunci_out_81& kunci_out_80& kunci_out_79& kunci_out_78& kunci_out_77& kunci_out_76& kunci_out_75& kunci_out_74& kunci_out_73& kunci_out_72& kunci_out_71& kunci_out_70& kunci_out_69& kunci_out_68& kunci_out_67& kunci_out_66& kunci_out_65& kunci_out_64& kunci_out_63& kunci_out_62& kunci_out_61& kunci_out_60& kunci_out_59& kunci_out_58& kunci_out_57& kunci_out_56& kunci_out_55& kunci_out_54& kunci_out_53& kunci_out_52& kunci_out_51& kunci_out_50& kunci_out_49& kunci_out_48& kunci_out_47& kunci_out_46& kunci_out_45& kunci_out_44& kunci_out_43& kunci_out_42& kunci_out_41& kunci_out_40& kunci_out_39& kunci_out_38& kunci_out_37& kunci_out_36& kunci_out_35& kunci_out_34& kunci_out_33& kunci_out_32& kunci_out_31& kunci_out_30& kunci_out_29& kunci_out_28& kunci_out_27& kunci_out_26& kunci_out_25& kunci_out_24& kunci_out_23& kunci_out_22& kunci_out_21& kunci_out_20& kunci_out_19& kunci_out_18& kunci_out_17& kunci_out_16& kunci_out_15& kunci_out_14& kunci_out_13& kunci_out_12& kunci_out_11& kunci_out_10& kunci_out_9& kunci_out_8& kunci_out_7& kunci_out_6& kunci_out_5& kunci_out_4& kunci_out_3& kunci_out_2& kunci_out_1& kunci_out_0,
|
311 |
|
|
a => in_key(127)& in_key(126)& in_key(125)& in_key(124)& in_key(123)& in_key(122)& in_key(121)& in_key(120)& in_key(119)& in_key(118)& in_key(117)& in_key(116)& in_key(115)& in_key(114)& in_key(113)& in_key(112)& in_key(111)& in_key(110)& in_key(109)& in_key(108)& in_key(107)& in_key(106)& in_key(105)& in_key(104)& in_key(103)& in_key(102)& in_key(101)& in_key(100)& in_key(99)& in_key(98)& in_key(97)& in_key(96)& in_key(95)& in_key(94)& in_key(93)& in_key(92)& in_key(91)& in_key(90)& in_key(89)& in_key(88)& in_key(87)& in_key(86)& in_key(85)& in_key(84)& in_key(83)& in_key(82)& in_key(81)& in_key(80)& in_key(79)& in_key(78)& in_key(77)& in_key(76)& in_key(75)& in_key(74)& in_key(73)& in_key(72)& in_key(71)& in_key(70)& in_key(69)& in_key(68)& in_key(67)& in_key(66)& in_key(65)& in_key(64)& in_key(63)& in_key(62)& in_key(61)& in_key(60)& in_key(59)& in_key(58)& in_key(57)& in_key(56)& in_key(55)& in_key(54)& in_key(53)& in_key(52)& in_key(51)& in_key(50)& in_key(49)& in_key(48)& in_key(47)& in_key(46)& in_key(45)& in_key(44)& in_key(43)& in_key(42)& in_key(41)& in_key(40)& in_key(39)& in_key(38)& in_key(37)& in_key(36)& in_key(35)& in_key(34)& in_key(33)& in_key(32)& in_key(31)& in_key(30)& in_key(29)& in_key(28)& in_key(27)& in_key(26)& in_key(25)& in_key(24)& in_key(23)& in_key(22)& in_key(21)& in_key(20)& in_key(19)& in_key(18)& in_key(17)& in_key(16)& in_key(15)& in_key(14)& in_key(13)& in_key(12)& in_key(11)& in_key(10)& in_key(9)& in_key(8)& in_key(7)& in_key(6)& in_key(5)& in_key(4)& in_key(3)& in_key(2)& in_key(1)& in_key(0));
|
312 |
|
|
shiftreg1 : shiftreg
|
313 |
|
|
PORT MAP (
|
314 |
|
|
vss => vss,
|
315 |
|
|
vdd => vdd,
|
316 |
|
|
kunci_out => kunci_out_127& kunci_out_126& kunci_out_125& kunci_out_124& kunci_out_123& kunci_out_122& kunci_out_121& kunci_out_120& kunci_out_119& kunci_out_118& kunci_out_117& kunci_out_116& kunci_out_115& kunci_out_114& kunci_out_113& kunci_out_112& kunci_out_111& kunci_out_110& kunci_out_109& kunci_out_108& kunci_out_107& kunci_out_106& kunci_out_105& kunci_out_104& kunci_out_103& kunci_out_102& kunci_out_101& kunci_out_100& kunci_out_99& kunci_out_98& kunci_out_97& kunci_out_96& kunci_out_95& kunci_out_94& kunci_out_93& kunci_out_92& kunci_out_91& kunci_out_90& kunci_out_89& kunci_out_88& kunci_out_87& kunci_out_86& kunci_out_85& kunci_out_84& kunci_out_83& kunci_out_82& kunci_out_81& kunci_out_80& kunci_out_79& kunci_out_78& kunci_out_77& kunci_out_76& kunci_out_75& kunci_out_74& kunci_out_73& kunci_out_72& kunci_out_71& kunci_out_70& kunci_out_69& kunci_out_68& kunci_out_67& kunci_out_66& kunci_out_65& kunci_out_64& kunci_out_63& kunci_out_62& kunci_out_61& kunci_out_60& kunci_out_59& kunci_out_58& kunci_out_57& kunci_out_56& kunci_out_55& kunci_out_54& kunci_out_53& kunci_out_52& kunci_out_51& kunci_out_50& kunci_out_49& kunci_out_48& kunci_out_47& kunci_out_46& kunci_out_45& kunci_out_44& kunci_out_43& kunci_out_42& kunci_out_41& kunci_out_40& kunci_out_39& kunci_out_38& kunci_out_37& kunci_out_36& kunci_out_35& kunci_out_34& kunci_out_33& kunci_out_32& kunci_out_31& kunci_out_30& kunci_out_29& kunci_out_28& kunci_out_27& kunci_out_26& kunci_out_25& kunci_out_24& kunci_out_23& kunci_out_22& kunci_out_21& kunci_out_20& kunci_out_19& kunci_out_18& kunci_out_17& kunci_out_16& kunci_out_15& kunci_out_14& kunci_out_13& kunci_out_12& kunci_out_11& kunci_out_10& kunci_out_9& kunci_out_8& kunci_out_7& kunci_out_6& kunci_out_5& kunci_out_4& kunci_out_3& kunci_out_2& kunci_out_1& kunci_out_0,
|
317 |
|
|
en => en,
|
318 |
|
|
clr => clr,
|
319 |
|
|
kunci_in => kunci_in_127& kunci_in_126& kunci_in_125& kunci_in_124& kunci_in_123& kunci_in_122& kunci_in_121& kunci_in_120& kunci_in_119& kunci_in_118& kunci_in_117& kunci_in_116& kunci_in_115& kunci_in_114& kunci_in_113& kunci_in_112& kunci_in_111& kunci_in_110& kunci_in_109& kunci_in_108& kunci_in_107& kunci_in_106& kunci_in_105& kunci_in_104& kunci_in_103& kunci_in_102& kunci_in_101& kunci_in_100& kunci_in_99& kunci_in_98& kunci_in_97& kunci_in_96& kunci_in_95& kunci_in_94& kunci_in_93& kunci_in_92& kunci_in_91& kunci_in_90& kunci_in_89& kunci_in_88& kunci_in_87& kunci_in_86& kunci_in_85& kunci_in_84& kunci_in_83& kunci_in_82& kunci_in_81& kunci_in_80& kunci_in_79& kunci_in_78& kunci_in_77& kunci_in_76& kunci_in_75& kunci_in_74& kunci_in_73& kunci_in_72& kunci_in_71& kunci_in_70& kunci_in_69& kunci_in_68& kunci_in_67& kunci_in_66& kunci_in_65& kunci_in_64& kunci_in_63& kunci_in_62& kunci_in_61& kunci_in_60& kunci_in_59& kunci_in_58& kunci_in_57& kunci_in_56& kunci_in_55& kunci_in_54& kunci_in_53& kunci_in_52& kunci_in_51& kunci_in_50& kunci_in_49& kunci_in_48& kunci_in_47& kunci_in_46& kunci_in_45& kunci_in_44& kunci_in_43& kunci_in_42& kunci_in_41& kunci_in_40& kunci_in_39& kunci_in_38& kunci_in_37& kunci_in_36& kunci_in_35& kunci_in_34& kunci_in_33& kunci_in_32& kunci_in_31& kunci_in_30& kunci_in_29& kunci_in_28& kunci_in_27& kunci_in_26& kunci_in_25& kunci_in_24& kunci_in_23& kunci_in_22& kunci_in_21& kunci_in_20& kunci_in_19& kunci_in_18& kunci_in_17& kunci_in_16& kunci_in_15& kunci_in_14& kunci_in_13& kunci_in_12& kunci_in_11& kunci_in_10& kunci_in_9& kunci_in_8& kunci_in_7& kunci_in_6& kunci_in_5& kunci_in_4& kunci_in_3& kunci_in_2& kunci_in_1& kunci_in_0);
|
320 |
|
|
mux2 : mux128
|
321 |
|
|
PORT MAP (
|
322 |
|
|
vss => vss,
|
323 |
|
|
vdd => vdd,
|
324 |
|
|
c => out_key(127)& out_key(126)& out_key(125)& out_key(124)& out_key(123)& out_key(122)& out_key(121)& out_key(120)& out_key(119)& out_key(118)& out_key(117)& out_key(116)& out_key(115)& out_key(114)& out_key(113)& out_key(112)& out_key(111)& out_key(110)& out_key(109)& out_key(108)& out_key(107)& out_key(106)& out_key(105)& out_key(104)& out_key(103)& out_key(102)& out_key(101)& out_key(100)& out_key(99)& out_key(98)& out_key(97)& out_key(96)& out_key(95)& out_key(94)& out_key(93)& out_key(92)& out_key(91)& out_key(90)& out_key(89)& out_key(88)& out_key(87)& out_key(86)& out_key(85)& out_key(84)& out_key(83)& out_key(82)& out_key(81)& out_key(80)& out_key(79)& out_key(78)& out_key(77)& out_key(76)& out_key(75)& out_key(74)& out_key(73)& out_key(72)& out_key(71)& out_key(70)& out_key(69)& out_key(68)& out_key(67)& out_key(66)& out_key(65)& out_key(64)& out_key(63)& out_key(62)& out_key(61)& out_key(60)& out_key(59)& out_key(58)& out_key(57)& out_key(56)& out_key(55)& out_key(54)& out_key(53)& out_key(52)& out_key(51)& out_key(50)& out_key(49)& out_key(48)& out_key(47)& out_key(46)& out_key(45)& out_key(44)& out_key(43)& out_key(42)& out_key(41)& out_key(40)& out_key(39)& out_key(38)& out_key(37)& out_key(36)& out_key(35)& out_key(34)& out_key(33)& out_key(32)& out_key(31)& out_key(30)& out_key(29)& out_key(28)& out_key(27)& out_key(26)& out_key(25)& out_key(24)& out_key(23)& out_key(22)& out_key(21)& out_key(20)& out_key(19)& out_key(18)& out_key(17)& out_key(16)& out_key(15)& out_key(14)& out_key(13)& out_key(12)& out_key(11)& out_key(10)& out_key(9)& out_key(8)& out_key(7)& out_key(6)& out_key(5)& out_key(4)& out_key(3)& out_key(2)& out_key(1)& out_key(0),
|
325 |
|
|
sel => sel2,
|
326 |
|
|
b => kunci_out_127& kunci_out_126& kunci_out_125& kunci_out_124& kunci_out_123& kunci_out_122& kunci_out_121& kunci_out_120& kunci_out_119& kunci_out_118& kunci_out_117& kunci_out_116& kunci_out_115& kunci_out_114& kunci_out_113& kunci_out_112& kunci_out_111& kunci_out_110& kunci_out_109& kunci_out_108& kunci_out_107& kunci_out_106& kunci_out_105& kunci_out_104& kunci_out_103& kunci_out_102& kunci_out_101& kunci_out_100& kunci_out_99& kunci_out_98& kunci_out_97& kunci_out_96& kunci_out_95& kunci_out_94& kunci_out_93& kunci_out_92& kunci_out_91& kunci_out_90& kunci_out_89& kunci_out_88& kunci_out_87& kunci_out_86& kunci_out_85& kunci_out_84& kunci_out_83& kunci_out_82& kunci_out_81& kunci_out_80& kunci_out_79& kunci_out_78& kunci_out_77& kunci_out_76& kunci_out_75& kunci_out_74& kunci_out_73& kunci_out_72& kunci_out_71& kunci_out_70& kunci_out_69& kunci_out_68& kunci_out_67& kunci_out_66& kunci_out_65& kunci_out_64& kunci_out_63& kunci_out_62& kunci_out_61& kunci_out_60& kunci_out_59& kunci_out_58& kunci_out_57& kunci_out_56& kunci_out_55& kunci_out_54& kunci_out_53& kunci_out_52& kunci_out_51& kunci_out_50& kunci_out_49& kunci_out_48& kunci_out_47& kunci_out_46& kunci_out_45& kunci_out_44& kunci_out_43& kunci_out_42& kunci_out_41& kunci_out_40& kunci_out_39& kunci_out_38& kunci_out_37& kunci_out_36& kunci_out_35& kunci_out_34& kunci_out_33& kunci_out_32& kunci_out_31& kunci_out_30& kunci_out_29& kunci_out_28& kunci_out_27& kunci_out_26& kunci_out_25& kunci_out_24& kunci_out_23& kunci_out_22& kunci_out_21& kunci_out_20& kunci_out_19& kunci_out_18& kunci_out_17& kunci_out_16& kunci_out_15& kunci_out_14& kunci_out_13& kunci_out_12& kunci_out_11& kunci_out_10& kunci_out_9& kunci_out_8& kunci_out_7& kunci_out_6& kunci_out_5& kunci_out_4& kunci_out_3& kunci_out_2& kunci_out_1& kunci_out_0,
|
327 |
|
|
a => in_key(127)& in_key(126)& in_key(125)& in_key(124)& in_key(123)& in_key(122)& in_key(121)& in_key(120)& in_key(119)& in_key(118)& in_key(117)& in_key(116)& in_key(115)& in_key(114)& in_key(113)& in_key(112)& in_key(111)& in_key(110)& in_key(109)& in_key(108)& in_key(107)& in_key(106)& in_key(105)& in_key(104)& in_key(103)& in_key(102)& in_key(101)& in_key(100)& in_key(99)& in_key(98)& in_key(97)& in_key(96)& in_key(95)& in_key(94)& in_key(93)& in_key(92)& in_key(91)& in_key(90)& in_key(89)& in_key(88)& in_key(87)& in_key(86)& in_key(85)& in_key(84)& in_key(83)& in_key(82)& in_key(81)& in_key(80)& in_key(79)& in_key(78)& in_key(77)& in_key(76)& in_key(75)& in_key(74)& in_key(73)& in_key(72)& in_key(71)& in_key(70)& in_key(69)& in_key(68)& in_key(67)& in_key(66)& in_key(65)& in_key(64)& in_key(63)& in_key(62)& in_key(61)& in_key(60)& in_key(59)& in_key(58)& in_key(57)& in_key(56)& in_key(55)& in_key(54)& in_key(53)& in_key(52)& in_key(51)& in_key(50)& in_key(49)& in_key(48)& in_key(47)& in_key(46)& in_key(45)& in_key(44)& in_key(43)& in_key(42)& in_key(41)& in_key(40)& in_key(39)& in_key(38)& in_key(37)& in_key(36)& in_key(35)& in_key(34)& in_key(33)& in_key(32)& in_key(31)& in_key(30)& in_key(29)& in_key(28)& in_key(27)& in_key(26)& in_key(25)& in_key(24)& in_key(23)& in_key(22)& in_key(21)& in_key(20)& in_key(19)& in_key(18)& in_key(17)& in_key(16)& in_key(15)& in_key(14)& in_key(13)& in_key(12)& in_key(11)& in_key(10)& in_key(9)& in_key(8)& in_key(7)& in_key(6)& in_key(5)& in_key(4)& in_key(3)& in_key(2)& in_key(1)& in_key(0));
|
328 |
|
|
|
329 |
|
|
end VST;
|