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;
|