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

Subversion Repositories idea

[/] [idea/] [trunk/] [behavioral/] [key_regulator/] [mux128.vbe] - Blame information for rev 10

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 6 marta
-- VHDL data flow description generated from `mux128`
2
--              date : Thu Jul 26 02:14:41 2001
3
 
4
 
5
-- Entity Declaration
6
 
7
ENTITY mux128 IS
8
  PORT (
9
  a : in bit_vector(127 DOWNTO 0) ;     -- a
10
  b : in bit_vector(127 DOWNTO 0) ;     -- b
11
  sel : in BIT; -- sel
12
  c : out bit_vector(127 DOWNTO 0) ;    -- c
13
  vdd : in BIT; -- vdd
14
  vss : in BIT  -- vss
15
  );
16
END mux128;
17
 
18
 
19
-- Architecture Declaration
20
 
21
ARCHITECTURE behaviour_data_flow OF mux128 IS
22
 
23
BEGIN
24
  ASSERT ((vdd and not (vss)) = '1')
25
    REPORT "power supply is missing on mux128x"
26
    SEVERITY WARNING;
27
 
28
 
29
c (0) <= ((not (sel) and a (0)) or (b (0) and sel));
30
 
31
c (1) <= ((not (sel) and a (1)) or (b (1) and sel));
32
 
33
c (2) <= ((not (sel) and a (2)) or (b (2) and sel));
34
 
35
c (3) <= ((not (sel) and a (3)) or (b (3) and sel));
36
 
37
c (4) <= ((not (sel) and a (4)) or (b (4) and sel));
38
 
39
c (5) <= ((not (sel) and a (5)) or (b (5) and sel));
40
 
41
c (6) <= ((not (sel) and a (6)) or (b (6) and sel));
42
 
43
c (7) <= ((not (sel) and a (7)) or (b (7) and sel));
44
 
45
c (8) <= ((not (sel) and a (8)) or (b (8) and sel));
46
 
47
c (9) <= ((not (sel) and a (9)) or (b (9) and sel));
48
 
49
c (10) <= ((not (sel) and a (10)) or (b (10) and sel));
50
 
51
c (11) <= ((not (sel) and a (11)) or (b (11) and sel));
52
 
53
c (12) <= ((not (sel) and a (12)) or (b (12) and sel));
54
 
55
c (13) <= ((not (sel) and a (13)) or (b (13) and sel));
56
 
57
c (14) <= ((not (sel) and a (14)) or (b (14) and sel));
58
 
59
c (15) <= ((not (sel) and a (15)) or (b (15) and sel));
60
 
61
c (16) <= ((not (sel) and a (16)) or (b (16) and sel));
62
 
63
c (17) <= ((not (sel) and a (17)) or (b (17) and sel));
64
 
65
c (18) <= ((not (sel) and a (18)) or (b (18) and sel));
66
 
67
c (19) <= ((not (sel) and a (19)) or (b (19) and sel));
68
 
69
c (20) <= ((not (sel) and a (20)) or (b (20) and sel));
70
 
71
c (21) <= ((not (sel) and a (21)) or (b (21) and sel));
72
 
73
c (22) <= ((not (sel) and a (22)) or (b (22) and sel));
74
 
75
c (23) <= ((not (sel) and a (23)) or (b (23) and sel));
76
 
77
c (24) <= ((not (sel) and a (24)) or (b (24) and sel));
78
 
79
c (25) <= ((not (sel) and a (25)) or (b (25) and sel));
80
 
81
c (26) <= ((not (sel) and a (26)) or (b (26) and sel));
82
 
83
c (27) <= ((not (sel) and a (27)) or (b (27) and sel));
84
 
85
c (28) <= ((not (sel) and a (28)) or (b (28) and sel));
86
 
87
c (29) <= ((not (sel) and a (29)) or (b (29) and sel));
88
 
89
c (30) <= ((not (sel) and a (30)) or (b (30) and sel));
90
 
91
c (31) <= ((not (sel) and a (31)) or (b (31) and sel));
92
 
93
c (32) <= ((not (sel) and a (32)) or (b (32) and sel));
94
 
95
c (33) <= ((not (sel) and a (33)) or (b (33) and sel));
96
 
97
c (34) <= ((not (sel) and a (34)) or (b (34) and sel));
98
 
99
c (35) <= ((not (sel) and a (35)) or (b (35) and sel));
100
 
101
c (36) <= ((not (sel) and a (36)) or (b (36) and sel));
102
 
103
c (37) <= ((not (sel) and a (37)) or (b (37) and sel));
104
 
105
c (38) <= ((not (sel) and a (38)) or (b (38) and sel));
106
 
107
c (39) <= ((not (sel) and a (39)) or (b (39) and sel));
108
 
109
c (40) <= ((not (sel) and a (40)) or (b (40) and sel));
110
 
111
c (41) <= ((not (sel) and a (41)) or (b (41) and sel));
112
 
113
c (42) <= ((not (sel) and a (42)) or (b (42) and sel));
114
 
115
c (43) <= ((not (sel) and a (43)) or (b (43) and sel));
116
 
117
c (44) <= ((not (sel) and a (44)) or (b (44) and sel));
118
 
119
c (45) <= ((not (sel) and a (45)) or (b (45) and sel));
120
 
121
c (46) <= ((not (sel) and a (46)) or (b (46) and sel));
122
 
123
c (47) <= ((not (sel) and a (47)) or (b (47) and sel));
124
 
125
c (48) <= ((not (sel) and a (48)) or (b (48) and sel));
126
 
127
c (49) <= ((not (sel) and a (49)) or (b (49) and sel));
128
 
129
c (50) <= ((not (sel) and a (50)) or (b (50) and sel));
130
 
131
c (51) <= ((not (sel) and a (51)) or (b (51) and sel));
132
 
133
c (52) <= ((not (sel) and a (52)) or (b (52) and sel));
134
 
135
c (53) <= ((not (sel) and a (53)) or (b (53) and sel));
136
 
137
c (54) <= ((not (sel) and a (54)) or (b (54) and sel));
138
 
139
c (55) <= ((not (sel) and a (55)) or (b (55) and sel));
140
 
141
c (56) <= ((not (sel) and a (56)) or (b (56) and sel));
142
 
143
c (57) <= ((not (sel) and a (57)) or (b (57) and sel));
144
 
145
c (58) <= ((not (sel) and a (58)) or (b (58) and sel));
146
 
147
c (59) <= ((not (sel) and a (59)) or (b (59) and sel));
148
 
149
c (60) <= ((not (sel) and a (60)) or (b (60) and sel));
150
 
151
c (61) <= ((not (sel) and a (61)) or (b (61) and sel));
152
 
153
c (62) <= ((not (sel) and a (62)) or (b (62) and sel));
154
 
155
c (63) <= ((not (sel) and a (63)) or (b (63) and sel));
156
 
157
c (64) <= ((not (sel) and a (64)) or (b (64) and sel));
158
 
159
c (65) <= ((not (sel) and a (65)) or (b (65) and sel));
160
 
161
c (66) <= ((not (sel) and a (66)) or (b (66) and sel));
162
 
163
c (67) <= ((not (sel) and a (67)) or (b (67) and sel));
164
 
165
c (68) <= ((not (sel) and a (68)) or (b (68) and sel));
166
 
167
c (69) <= ((not (sel) and a (69)) or (b (69) and sel));
168
 
169
c (70) <= ((not (sel) and a (70)) or (b (70) and sel));
170
 
171
c (71) <= ((not (sel) and a (71)) or (b (71) and sel));
172
 
173
c (72) <= ((not (sel) and a (72)) or (b (72) and sel));
174
 
175
c (73) <= ((not (sel) and a (73)) or (b (73) and sel));
176
 
177
c (74) <= ((not (sel) and a (74)) or (b (74) and sel));
178
 
179
c (75) <= ((not (sel) and a (75)) or (b (75) and sel));
180
 
181
c (76) <= ((not (sel) and a (76)) or (b (76) and sel));
182
 
183
c (77) <= ((not (sel) and a (77)) or (b (77) and sel));
184
 
185
c (78) <= ((not (sel) and a (78)) or (b (78) and sel));
186
 
187
c (79) <= ((not (sel) and a (79)) or (b (79) and sel));
188
 
189
c (80) <= ((not (sel) and a (80)) or (b (80) and sel));
190
 
191
c (81) <= ((not (sel) and a (81)) or (b (81) and sel));
192
 
193
c (82) <= ((not (sel) and a (82)) or (b (82) and sel));
194
 
195
c (83) <= ((not (sel) and a (83)) or (b (83) and sel));
196
 
197
c (84) <= ((not (sel) and a (84)) or (b (84) and sel));
198
 
199
c (85) <= ((not (sel) and a (85)) or (b (85) and sel));
200
 
201
c (86) <= ((not (sel) and a (86)) or (b (86) and sel));
202
 
203
c (87) <= ((not (sel) and a (87)) or (b (87) and sel));
204
 
205
c (88) <= ((not (sel) and a (88)) or (b (88) and sel));
206
 
207
c (89) <= ((not (sel) and a (89)) or (b (89) and sel));
208
 
209
c (90) <= ((not (sel) and a (90)) or (b (90) and sel));
210
 
211
c (91) <= ((not (sel) and a (91)) or (b (91) and sel));
212
 
213
c (92) <= ((not (sel) and a (92)) or (b (92) and sel));
214
 
215
c (93) <= ((not (sel) and a (93)) or (b (93) and sel));
216
 
217
c (94) <= ((not (sel) and a (94)) or (b (94) and sel));
218
 
219
c (95) <= ((not (sel) and a (95)) or (b (95) and sel));
220
 
221
c (96) <= ((not (sel) and a (96)) or (b (96) and sel));
222
 
223
c (97) <= ((not (sel) and a (97)) or (b (97) and sel));
224
 
225
c (98) <= ((not (sel) and a (98)) or (b (98) and sel));
226
 
227
c (99) <= ((not (sel) and a (99)) or (b (99) and sel));
228
 
229
c (100) <= ((not (sel) and a (100)) or (b (100) and sel));
230
 
231
c (101) <= ((not (sel) and a (101)) or (b (101) and sel));
232
 
233
c (102) <= ((not (sel) and a (102)) or (b (102) and sel));
234
 
235
c (103) <= ((not (sel) and a (103)) or (b (103) and sel));
236
 
237
c (104) <= ((not (sel) and a (104)) or (b (104) and sel));
238
 
239
c (105) <= ((not (sel) and a (105)) or (b (105) and sel));
240
 
241
c (106) <= ((not (sel) and a (106)) or (b (106) and sel));
242
 
243
c (107) <= ((not (sel) and a (107)) or (b (107) and sel));
244
 
245
c (108) <= ((not (sel) and a (108)) or (b (108) and sel));
246
 
247
c (109) <= ((not (sel) and a (109)) or (b (109) and sel));
248
 
249
c (110) <= ((not (sel) and a (110)) or (b (110) and sel));
250
 
251
c (111) <= ((not (sel) and a (111)) or (b (111) and sel));
252
 
253
c (112) <= ((not (sel) and a (112)) or (b (112) and sel));
254
 
255
c (113) <= ((not (sel) and a (113)) or (b (113) and sel));
256
 
257
c (114) <= ((not (sel) and a (114)) or (b (114) and sel));
258
 
259
c (115) <= ((not (sel) and a (115)) or (b (115) and sel));
260
 
261
c (116) <= ((not (sel) and a (116)) or (b (116) and sel));
262
 
263
c (117) <= ((not (sel) and a (117)) or (b (117) and sel));
264
 
265
c (118) <= ((not (sel) and a (118)) or (b (118) and sel));
266
 
267
c (119) <= ((not (sel) and a (119)) or (b (119) and sel));
268
 
269
c (120) <= ((not (sel) and a (120)) or (b (120) and sel));
270
 
271
c (121) <= ((not (sel) and a (121)) or (b (121) and sel));
272
 
273
c (122) <= ((not (sel) and a (122)) or (b (122) and sel));
274
 
275
c (123) <= ((not (sel) and a (123)) or (b (123) and sel));
276
 
277
c (124) <= ((not (sel) and a (124)) or (b (124) and sel));
278
 
279
c (125) <= ((not (sel) and a (125)) or (b (125) and sel));
280
 
281
c (126) <= ((not (sel) and a (126)) or (b (126) and sel));
282
 
283
c (127) <= ((not (sel) and a (127)) or (b (127) and sel));
284
END;

powered by: WebSVN 2.1.0

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