Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: dmu_imu_iss_stage_mux_only.v | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | module dmu_imu_iss_stage_mux_only | |
36 | ( | |
37 | clk, | |
38 | read_data_0, | |
39 | interrupt_mapping_20_select_pulse, | |
40 | interrupt_mapping_20_select_pulse_out, | |
41 | interrupt_mapping_21_select_pulse, | |
42 | interrupt_mapping_21_select_pulse_out, | |
43 | interrupt_mapping_22_select_pulse, | |
44 | interrupt_mapping_22_select_pulse_out, | |
45 | interrupt_mapping_23_select_pulse, | |
46 | interrupt_mapping_23_select_pulse_out, | |
47 | interrupt_mapping_24_select_pulse, | |
48 | interrupt_mapping_24_select_pulse_out, | |
49 | interrupt_mapping_25_select_pulse, | |
50 | interrupt_mapping_25_select_pulse_out, | |
51 | interrupt_mapping_26_select_pulse, | |
52 | interrupt_mapping_26_select_pulse_out, | |
53 | interrupt_mapping_27_select_pulse, | |
54 | interrupt_mapping_27_select_pulse_out, | |
55 | interrupt_mapping_28_select_pulse, | |
56 | interrupt_mapping_28_select_pulse_out, | |
57 | interrupt_mapping_29_select_pulse, | |
58 | interrupt_mapping_29_select_pulse_out, | |
59 | interrupt_mapping_30_select_pulse, | |
60 | interrupt_mapping_30_select_pulse_out, | |
61 | interrupt_mapping_31_select_pulse, | |
62 | interrupt_mapping_31_select_pulse_out, | |
63 | interrupt_mapping_32_select_pulse, | |
64 | interrupt_mapping_32_select_pulse_out, | |
65 | interrupt_mapping_33_select_pulse, | |
66 | interrupt_mapping_33_select_pulse_out, | |
67 | interrupt_mapping_34_select_pulse, | |
68 | interrupt_mapping_34_select_pulse_out, | |
69 | interrupt_mapping_35_select_pulse, | |
70 | interrupt_mapping_35_select_pulse_out, | |
71 | interrupt_mapping_36_select_pulse, | |
72 | interrupt_mapping_36_select_pulse_out, | |
73 | interrupt_mapping_37_select_pulse, | |
74 | interrupt_mapping_37_select_pulse_out, | |
75 | interrupt_mapping_38_select_pulse, | |
76 | interrupt_mapping_38_select_pulse_out, | |
77 | interrupt_mapping_39_select_pulse, | |
78 | interrupt_mapping_39_select_pulse_out, | |
79 | interrupt_mapping_40_select_pulse, | |
80 | interrupt_mapping_40_select_pulse_out, | |
81 | interrupt_mapping_41_select_pulse, | |
82 | interrupt_mapping_41_select_pulse_out, | |
83 | interrupt_mapping_42_select_pulse, | |
84 | interrupt_mapping_42_select_pulse_out, | |
85 | interrupt_mapping_43_select_pulse, | |
86 | interrupt_mapping_43_select_pulse_out, | |
87 | interrupt_mapping_44_select_pulse, | |
88 | interrupt_mapping_44_select_pulse_out, | |
89 | interrupt_mapping_45_select_pulse, | |
90 | interrupt_mapping_45_select_pulse_out, | |
91 | interrupt_mapping_46_select_pulse, | |
92 | interrupt_mapping_46_select_pulse_out, | |
93 | interrupt_mapping_47_select_pulse, | |
94 | interrupt_mapping_47_select_pulse_out, | |
95 | interrupt_mapping_48_select_pulse, | |
96 | interrupt_mapping_48_select_pulse_out, | |
97 | interrupt_mapping_49_select_pulse, | |
98 | interrupt_mapping_49_select_pulse_out, | |
99 | interrupt_mapping_50_select_pulse, | |
100 | interrupt_mapping_50_select_pulse_out, | |
101 | interrupt_mapping_51_select_pulse, | |
102 | interrupt_mapping_51_select_pulse_out, | |
103 | interrupt_mapping_52_select_pulse, | |
104 | interrupt_mapping_52_select_pulse_out, | |
105 | interrupt_mapping_53_select_pulse, | |
106 | interrupt_mapping_53_select_pulse_out, | |
107 | interrupt_mapping_54_select_pulse, | |
108 | interrupt_mapping_54_select_pulse_out, | |
109 | interrupt_mapping_55_select_pulse, | |
110 | interrupt_mapping_55_select_pulse_out, | |
111 | interrupt_mapping_56_select_pulse, | |
112 | interrupt_mapping_56_select_pulse_out, | |
113 | interrupt_mapping_57_select_pulse, | |
114 | interrupt_mapping_57_select_pulse_out, | |
115 | interrupt_mapping_58_select_pulse, | |
116 | interrupt_mapping_58_select_pulse_out, | |
117 | interrupt_mapping_59_select_pulse, | |
118 | interrupt_mapping_59_select_pulse_out, | |
119 | interrupt_mapping_62_select_pulse, | |
120 | interrupt_mapping_62_select_pulse_out, | |
121 | interrupt_mapping_63_select_pulse, | |
122 | interrupt_mapping_63_select_pulse_out, | |
123 | clr_int_reg_20_select, | |
124 | clr_int_reg_20_select_out, | |
125 | clr_int_reg_21_select, | |
126 | clr_int_reg_21_select_out, | |
127 | clr_int_reg_22_select, | |
128 | clr_int_reg_22_select_out, | |
129 | clr_int_reg_23_select, | |
130 | clr_int_reg_23_select_out, | |
131 | clr_int_reg_24_select, | |
132 | clr_int_reg_24_select_out, | |
133 | clr_int_reg_25_select, | |
134 | clr_int_reg_25_select_out, | |
135 | clr_int_reg_26_select, | |
136 | clr_int_reg_26_select_out, | |
137 | clr_int_reg_27_select, | |
138 | clr_int_reg_27_select_out, | |
139 | clr_int_reg_28_select, | |
140 | clr_int_reg_28_select_out, | |
141 | clr_int_reg_29_select, | |
142 | clr_int_reg_29_select_out, | |
143 | clr_int_reg_30_select, | |
144 | clr_int_reg_30_select_out, | |
145 | clr_int_reg_31_select, | |
146 | clr_int_reg_31_select_out, | |
147 | clr_int_reg_32_select, | |
148 | clr_int_reg_32_select_out, | |
149 | clr_int_reg_33_select, | |
150 | clr_int_reg_33_select_out, | |
151 | clr_int_reg_34_select, | |
152 | clr_int_reg_34_select_out, | |
153 | clr_int_reg_35_select, | |
154 | clr_int_reg_35_select_out, | |
155 | clr_int_reg_36_select, | |
156 | clr_int_reg_36_select_out, | |
157 | clr_int_reg_37_select, | |
158 | clr_int_reg_37_select_out, | |
159 | clr_int_reg_38_select, | |
160 | clr_int_reg_38_select_out, | |
161 | clr_int_reg_39_select, | |
162 | clr_int_reg_39_select_out, | |
163 | clr_int_reg_40_select, | |
164 | clr_int_reg_40_select_out, | |
165 | clr_int_reg_41_select, | |
166 | clr_int_reg_41_select_out, | |
167 | clr_int_reg_42_select, | |
168 | clr_int_reg_42_select_out, | |
169 | clr_int_reg_43_select, | |
170 | clr_int_reg_43_select_out, | |
171 | clr_int_reg_44_select, | |
172 | clr_int_reg_44_select_out, | |
173 | clr_int_reg_45_select, | |
174 | clr_int_reg_45_select_out, | |
175 | clr_int_reg_46_select, | |
176 | clr_int_reg_46_select_out, | |
177 | clr_int_reg_47_select, | |
178 | clr_int_reg_47_select_out, | |
179 | clr_int_reg_48_select, | |
180 | clr_int_reg_48_select_out, | |
181 | clr_int_reg_49_select, | |
182 | clr_int_reg_49_select_out, | |
183 | clr_int_reg_50_select, | |
184 | clr_int_reg_50_select_out, | |
185 | clr_int_reg_51_select, | |
186 | clr_int_reg_51_select_out, | |
187 | clr_int_reg_52_select, | |
188 | clr_int_reg_52_select_out, | |
189 | clr_int_reg_53_select, | |
190 | clr_int_reg_53_select_out, | |
191 | clr_int_reg_54_select, | |
192 | clr_int_reg_54_select_out, | |
193 | clr_int_reg_55_select, | |
194 | clr_int_reg_55_select_out, | |
195 | clr_int_reg_56_select, | |
196 | clr_int_reg_56_select_out, | |
197 | clr_int_reg_57_select, | |
198 | clr_int_reg_57_select_out, | |
199 | clr_int_reg_58_select, | |
200 | clr_int_reg_58_select_out, | |
201 | clr_int_reg_59_select, | |
202 | clr_int_reg_59_select_out, | |
203 | clr_int_reg_62_select, | |
204 | clr_int_reg_62_select_out, | |
205 | clr_int_reg_63_select, | |
206 | clr_int_reg_63_select_out, | |
207 | interrupt_retry_timer_select_pulse, | |
208 | interrupt_retry_timer_select_pulse_out, | |
209 | interrupt_state_status_1_select, | |
210 | interrupt_state_status_1_select_out, | |
211 | interrupt_state_status_2_select, | |
212 | interrupt_state_status_2_select_out, | |
213 | daemon_csrbus_wr_in, | |
214 | daemon_csrbus_wr_out, | |
215 | daemon_csrbus_wr_data_in, | |
216 | daemon_csrbus_wr_data_out, | |
217 | read_data_0_out, | |
218 | rst_l, | |
219 | rst_l_out | |
220 | ); | |
221 | ||
222 | //==================================================== | |
223 | // Polarity declarations | |
224 | //==================================================== | |
225 | input clk; // Clock signal | |
226 | input [`FIRE_CSRBUS_DATA_WIDTH - 1:0] read_data_0; // Read Data | |
227 | input interrupt_mapping_20_select_pulse; // select | |
228 | output interrupt_mapping_20_select_pulse_out; // select | |
229 | input interrupt_mapping_21_select_pulse; // select | |
230 | output interrupt_mapping_21_select_pulse_out; // select | |
231 | input interrupt_mapping_22_select_pulse; // select | |
232 | output interrupt_mapping_22_select_pulse_out; // select | |
233 | input interrupt_mapping_23_select_pulse; // select | |
234 | output interrupt_mapping_23_select_pulse_out; // select | |
235 | input interrupt_mapping_24_select_pulse; // select | |
236 | output interrupt_mapping_24_select_pulse_out; // select | |
237 | input interrupt_mapping_25_select_pulse; // select | |
238 | output interrupt_mapping_25_select_pulse_out; // select | |
239 | input interrupt_mapping_26_select_pulse; // select | |
240 | output interrupt_mapping_26_select_pulse_out; // select | |
241 | input interrupt_mapping_27_select_pulse; // select | |
242 | output interrupt_mapping_27_select_pulse_out; // select | |
243 | input interrupt_mapping_28_select_pulse; // select | |
244 | output interrupt_mapping_28_select_pulse_out; // select | |
245 | input interrupt_mapping_29_select_pulse; // select | |
246 | output interrupt_mapping_29_select_pulse_out; // select | |
247 | input interrupt_mapping_30_select_pulse; // select | |
248 | output interrupt_mapping_30_select_pulse_out; // select | |
249 | input interrupt_mapping_31_select_pulse; // select | |
250 | output interrupt_mapping_31_select_pulse_out; // select | |
251 | input interrupt_mapping_32_select_pulse; // select | |
252 | output interrupt_mapping_32_select_pulse_out; // select | |
253 | input interrupt_mapping_33_select_pulse; // select | |
254 | output interrupt_mapping_33_select_pulse_out; // select | |
255 | input interrupt_mapping_34_select_pulse; // select | |
256 | output interrupt_mapping_34_select_pulse_out; // select | |
257 | input interrupt_mapping_35_select_pulse; // select | |
258 | output interrupt_mapping_35_select_pulse_out; // select | |
259 | input interrupt_mapping_36_select_pulse; // select | |
260 | output interrupt_mapping_36_select_pulse_out; // select | |
261 | input interrupt_mapping_37_select_pulse; // select | |
262 | output interrupt_mapping_37_select_pulse_out; // select | |
263 | input interrupt_mapping_38_select_pulse; // select | |
264 | output interrupt_mapping_38_select_pulse_out; // select | |
265 | input interrupt_mapping_39_select_pulse; // select | |
266 | output interrupt_mapping_39_select_pulse_out; // select | |
267 | input interrupt_mapping_40_select_pulse; // select | |
268 | output interrupt_mapping_40_select_pulse_out; // select | |
269 | input interrupt_mapping_41_select_pulse; // select | |
270 | output interrupt_mapping_41_select_pulse_out; // select | |
271 | input interrupt_mapping_42_select_pulse; // select | |
272 | output interrupt_mapping_42_select_pulse_out; // select | |
273 | input interrupt_mapping_43_select_pulse; // select | |
274 | output interrupt_mapping_43_select_pulse_out; // select | |
275 | input interrupt_mapping_44_select_pulse; // select | |
276 | output interrupt_mapping_44_select_pulse_out; // select | |
277 | input interrupt_mapping_45_select_pulse; // select | |
278 | output interrupt_mapping_45_select_pulse_out; // select | |
279 | input interrupt_mapping_46_select_pulse; // select | |
280 | output interrupt_mapping_46_select_pulse_out; // select | |
281 | input interrupt_mapping_47_select_pulse; // select | |
282 | output interrupt_mapping_47_select_pulse_out; // select | |
283 | input interrupt_mapping_48_select_pulse; // select | |
284 | output interrupt_mapping_48_select_pulse_out; // select | |
285 | input interrupt_mapping_49_select_pulse; // select | |
286 | output interrupt_mapping_49_select_pulse_out; // select | |
287 | input interrupt_mapping_50_select_pulse; // select | |
288 | output interrupt_mapping_50_select_pulse_out; // select | |
289 | input interrupt_mapping_51_select_pulse; // select | |
290 | output interrupt_mapping_51_select_pulse_out; // select | |
291 | input interrupt_mapping_52_select_pulse; // select | |
292 | output interrupt_mapping_52_select_pulse_out; // select | |
293 | input interrupt_mapping_53_select_pulse; // select | |
294 | output interrupt_mapping_53_select_pulse_out; // select | |
295 | input interrupt_mapping_54_select_pulse; // select | |
296 | output interrupt_mapping_54_select_pulse_out; // select | |
297 | input interrupt_mapping_55_select_pulse; // select | |
298 | output interrupt_mapping_55_select_pulse_out; // select | |
299 | input interrupt_mapping_56_select_pulse; // select | |
300 | output interrupt_mapping_56_select_pulse_out; // select | |
301 | input interrupt_mapping_57_select_pulse; // select | |
302 | output interrupt_mapping_57_select_pulse_out; // select | |
303 | input interrupt_mapping_58_select_pulse; // select | |
304 | output interrupt_mapping_58_select_pulse_out; // select | |
305 | input interrupt_mapping_59_select_pulse; // select | |
306 | output interrupt_mapping_59_select_pulse_out; // select | |
307 | input interrupt_mapping_62_select_pulse; // select | |
308 | output interrupt_mapping_62_select_pulse_out; // select | |
309 | input interrupt_mapping_63_select_pulse; // select | |
310 | output interrupt_mapping_63_select_pulse_out; // select | |
311 | input clr_int_reg_20_select; // select | |
312 | output clr_int_reg_20_select_out; // select | |
313 | input clr_int_reg_21_select; // select | |
314 | output clr_int_reg_21_select_out; // select | |
315 | input clr_int_reg_22_select; // select | |
316 | output clr_int_reg_22_select_out; // select | |
317 | input clr_int_reg_23_select; // select | |
318 | output clr_int_reg_23_select_out; // select | |
319 | input clr_int_reg_24_select; // select | |
320 | output clr_int_reg_24_select_out; // select | |
321 | input clr_int_reg_25_select; // select | |
322 | output clr_int_reg_25_select_out; // select | |
323 | input clr_int_reg_26_select; // select | |
324 | output clr_int_reg_26_select_out; // select | |
325 | input clr_int_reg_27_select; // select | |
326 | output clr_int_reg_27_select_out; // select | |
327 | input clr_int_reg_28_select; // select | |
328 | output clr_int_reg_28_select_out; // select | |
329 | input clr_int_reg_29_select; // select | |
330 | output clr_int_reg_29_select_out; // select | |
331 | input clr_int_reg_30_select; // select | |
332 | output clr_int_reg_30_select_out; // select | |
333 | input clr_int_reg_31_select; // select | |
334 | output clr_int_reg_31_select_out; // select | |
335 | input clr_int_reg_32_select; // select | |
336 | output clr_int_reg_32_select_out; // select | |
337 | input clr_int_reg_33_select; // select | |
338 | output clr_int_reg_33_select_out; // select | |
339 | input clr_int_reg_34_select; // select | |
340 | output clr_int_reg_34_select_out; // select | |
341 | input clr_int_reg_35_select; // select | |
342 | output clr_int_reg_35_select_out; // select | |
343 | input clr_int_reg_36_select; // select | |
344 | output clr_int_reg_36_select_out; // select | |
345 | input clr_int_reg_37_select; // select | |
346 | output clr_int_reg_37_select_out; // select | |
347 | input clr_int_reg_38_select; // select | |
348 | output clr_int_reg_38_select_out; // select | |
349 | input clr_int_reg_39_select; // select | |
350 | output clr_int_reg_39_select_out; // select | |
351 | input clr_int_reg_40_select; // select | |
352 | output clr_int_reg_40_select_out; // select | |
353 | input clr_int_reg_41_select; // select | |
354 | output clr_int_reg_41_select_out; // select | |
355 | input clr_int_reg_42_select; // select | |
356 | output clr_int_reg_42_select_out; // select | |
357 | input clr_int_reg_43_select; // select | |
358 | output clr_int_reg_43_select_out; // select | |
359 | input clr_int_reg_44_select; // select | |
360 | output clr_int_reg_44_select_out; // select | |
361 | input clr_int_reg_45_select; // select | |
362 | output clr_int_reg_45_select_out; // select | |
363 | input clr_int_reg_46_select; // select | |
364 | output clr_int_reg_46_select_out; // select | |
365 | input clr_int_reg_47_select; // select | |
366 | output clr_int_reg_47_select_out; // select | |
367 | input clr_int_reg_48_select; // select | |
368 | output clr_int_reg_48_select_out; // select | |
369 | input clr_int_reg_49_select; // select | |
370 | output clr_int_reg_49_select_out; // select | |
371 | input clr_int_reg_50_select; // select | |
372 | output clr_int_reg_50_select_out; // select | |
373 | input clr_int_reg_51_select; // select | |
374 | output clr_int_reg_51_select_out; // select | |
375 | input clr_int_reg_52_select; // select | |
376 | output clr_int_reg_52_select_out; // select | |
377 | input clr_int_reg_53_select; // select | |
378 | output clr_int_reg_53_select_out; // select | |
379 | input clr_int_reg_54_select; // select | |
380 | output clr_int_reg_54_select_out; // select | |
381 | input clr_int_reg_55_select; // select | |
382 | output clr_int_reg_55_select_out; // select | |
383 | input clr_int_reg_56_select; // select | |
384 | output clr_int_reg_56_select_out; // select | |
385 | input clr_int_reg_57_select; // select | |
386 | output clr_int_reg_57_select_out; // select | |
387 | input clr_int_reg_58_select; // select | |
388 | output clr_int_reg_58_select_out; // select | |
389 | input clr_int_reg_59_select; // select | |
390 | output clr_int_reg_59_select_out; // select | |
391 | input clr_int_reg_62_select; // select | |
392 | output clr_int_reg_62_select_out; // select | |
393 | input clr_int_reg_63_select; // select | |
394 | output clr_int_reg_63_select_out; // select | |
395 | input interrupt_retry_timer_select_pulse; // select | |
396 | output interrupt_retry_timer_select_pulse_out; // select | |
397 | input interrupt_state_status_1_select; // select | |
398 | output interrupt_state_status_1_select_out; // select | |
399 | input interrupt_state_status_2_select; // select | |
400 | output interrupt_state_status_2_select_out; // select | |
401 | input daemon_csrbus_wr_in; // csrbus_wr | |
402 | output daemon_csrbus_wr_out; // csrbus_wr | |
403 | input [`FIRE_CSRBUS_DATA_WIDTH-1:0] daemon_csrbus_wr_data_in; // SW write data | |
404 | output [`FIRE_CSRBUS_DATA_WIDTH-1:0] daemon_csrbus_wr_data_out; // SW write | |
405 | // data | |
406 | output [`FIRE_CSRBUS_DATA_WIDTH - 1:0] read_data_0_out; // Read Data | |
407 | input rst_l; // HW reset | |
408 | output rst_l_out; // HW reset | |
409 | ||
410 | //==================================================== | |
411 | // Type declarations | |
412 | //==================================================== | |
413 | wire clk; // Clock signal | |
414 | wire [`FIRE_CSRBUS_DATA_WIDTH - 1:0] read_data_0; // Read Data | |
415 | wire interrupt_mapping_20_select_pulse; // select | |
416 | wire interrupt_mapping_20_select_pulse_out; // select | |
417 | wire interrupt_mapping_21_select_pulse; // select | |
418 | wire interrupt_mapping_21_select_pulse_out; // select | |
419 | wire interrupt_mapping_22_select_pulse; // select | |
420 | wire interrupt_mapping_22_select_pulse_out; // select | |
421 | wire interrupt_mapping_23_select_pulse; // select | |
422 | wire interrupt_mapping_23_select_pulse_out; // select | |
423 | wire interrupt_mapping_24_select_pulse; // select | |
424 | wire interrupt_mapping_24_select_pulse_out; // select | |
425 | wire interrupt_mapping_25_select_pulse; // select | |
426 | wire interrupt_mapping_25_select_pulse_out; // select | |
427 | wire interrupt_mapping_26_select_pulse; // select | |
428 | wire interrupt_mapping_26_select_pulse_out; // select | |
429 | wire interrupt_mapping_27_select_pulse; // select | |
430 | wire interrupt_mapping_27_select_pulse_out; // select | |
431 | wire interrupt_mapping_28_select_pulse; // select | |
432 | wire interrupt_mapping_28_select_pulse_out; // select | |
433 | wire interrupt_mapping_29_select_pulse; // select | |
434 | wire interrupt_mapping_29_select_pulse_out; // select | |
435 | wire interrupt_mapping_30_select_pulse; // select | |
436 | wire interrupt_mapping_30_select_pulse_out; // select | |
437 | wire interrupt_mapping_31_select_pulse; // select | |
438 | wire interrupt_mapping_31_select_pulse_out; // select | |
439 | wire interrupt_mapping_32_select_pulse; // select | |
440 | wire interrupt_mapping_32_select_pulse_out; // select | |
441 | wire interrupt_mapping_33_select_pulse; // select | |
442 | wire interrupt_mapping_33_select_pulse_out; // select | |
443 | wire interrupt_mapping_34_select_pulse; // select | |
444 | wire interrupt_mapping_34_select_pulse_out; // select | |
445 | wire interrupt_mapping_35_select_pulse; // select | |
446 | wire interrupt_mapping_35_select_pulse_out; // select | |
447 | wire interrupt_mapping_36_select_pulse; // select | |
448 | wire interrupt_mapping_36_select_pulse_out; // select | |
449 | wire interrupt_mapping_37_select_pulse; // select | |
450 | wire interrupt_mapping_37_select_pulse_out; // select | |
451 | wire interrupt_mapping_38_select_pulse; // select | |
452 | wire interrupt_mapping_38_select_pulse_out; // select | |
453 | wire interrupt_mapping_39_select_pulse; // select | |
454 | wire interrupt_mapping_39_select_pulse_out; // select | |
455 | wire interrupt_mapping_40_select_pulse; // select | |
456 | wire interrupt_mapping_40_select_pulse_out; // select | |
457 | wire interrupt_mapping_41_select_pulse; // select | |
458 | wire interrupt_mapping_41_select_pulse_out; // select | |
459 | wire interrupt_mapping_42_select_pulse; // select | |
460 | wire interrupt_mapping_42_select_pulse_out; // select | |
461 | wire interrupt_mapping_43_select_pulse; // select | |
462 | wire interrupt_mapping_43_select_pulse_out; // select | |
463 | wire interrupt_mapping_44_select_pulse; // select | |
464 | wire interrupt_mapping_44_select_pulse_out; // select | |
465 | wire interrupt_mapping_45_select_pulse; // select | |
466 | wire interrupt_mapping_45_select_pulse_out; // select | |
467 | wire interrupt_mapping_46_select_pulse; // select | |
468 | wire interrupt_mapping_46_select_pulse_out; // select | |
469 | wire interrupt_mapping_47_select_pulse; // select | |
470 | wire interrupt_mapping_47_select_pulse_out; // select | |
471 | wire interrupt_mapping_48_select_pulse; // select | |
472 | wire interrupt_mapping_48_select_pulse_out; // select | |
473 | wire interrupt_mapping_49_select_pulse; // select | |
474 | wire interrupt_mapping_49_select_pulse_out; // select | |
475 | wire interrupt_mapping_50_select_pulse; // select | |
476 | wire interrupt_mapping_50_select_pulse_out; // select | |
477 | wire interrupt_mapping_51_select_pulse; // select | |
478 | wire interrupt_mapping_51_select_pulse_out; // select | |
479 | wire interrupt_mapping_52_select_pulse; // select | |
480 | wire interrupt_mapping_52_select_pulse_out; // select | |
481 | wire interrupt_mapping_53_select_pulse; // select | |
482 | wire interrupt_mapping_53_select_pulse_out; // select | |
483 | wire interrupt_mapping_54_select_pulse; // select | |
484 | wire interrupt_mapping_54_select_pulse_out; // select | |
485 | wire interrupt_mapping_55_select_pulse; // select | |
486 | wire interrupt_mapping_55_select_pulse_out; // select | |
487 | wire interrupt_mapping_56_select_pulse; // select | |
488 | wire interrupt_mapping_56_select_pulse_out; // select | |
489 | wire interrupt_mapping_57_select_pulse; // select | |
490 | wire interrupt_mapping_57_select_pulse_out; // select | |
491 | wire interrupt_mapping_58_select_pulse; // select | |
492 | wire interrupt_mapping_58_select_pulse_out; // select | |
493 | wire interrupt_mapping_59_select_pulse; // select | |
494 | wire interrupt_mapping_59_select_pulse_out; // select | |
495 | wire interrupt_mapping_62_select_pulse; // select | |
496 | wire interrupt_mapping_62_select_pulse_out; // select | |
497 | wire interrupt_mapping_63_select_pulse; // select | |
498 | wire interrupt_mapping_63_select_pulse_out; // select | |
499 | wire clr_int_reg_20_select; // select | |
500 | wire clr_int_reg_20_select_out; // select | |
501 | wire clr_int_reg_21_select; // select | |
502 | wire clr_int_reg_21_select_out; // select | |
503 | wire clr_int_reg_22_select; // select | |
504 | wire clr_int_reg_22_select_out; // select | |
505 | wire clr_int_reg_23_select; // select | |
506 | wire clr_int_reg_23_select_out; // select | |
507 | wire clr_int_reg_24_select; // select | |
508 | wire clr_int_reg_24_select_out; // select | |
509 | wire clr_int_reg_25_select; // select | |
510 | wire clr_int_reg_25_select_out; // select | |
511 | wire clr_int_reg_26_select; // select | |
512 | wire clr_int_reg_26_select_out; // select | |
513 | wire clr_int_reg_27_select; // select | |
514 | wire clr_int_reg_27_select_out; // select | |
515 | wire clr_int_reg_28_select; // select | |
516 | wire clr_int_reg_28_select_out; // select | |
517 | wire clr_int_reg_29_select; // select | |
518 | wire clr_int_reg_29_select_out; // select | |
519 | wire clr_int_reg_30_select; // select | |
520 | wire clr_int_reg_30_select_out; // select | |
521 | wire clr_int_reg_31_select; // select | |
522 | wire clr_int_reg_31_select_out; // select | |
523 | wire clr_int_reg_32_select; // select | |
524 | wire clr_int_reg_32_select_out; // select | |
525 | wire clr_int_reg_33_select; // select | |
526 | wire clr_int_reg_33_select_out; // select | |
527 | wire clr_int_reg_34_select; // select | |
528 | wire clr_int_reg_34_select_out; // select | |
529 | wire clr_int_reg_35_select; // select | |
530 | wire clr_int_reg_35_select_out; // select | |
531 | wire clr_int_reg_36_select; // select | |
532 | wire clr_int_reg_36_select_out; // select | |
533 | wire clr_int_reg_37_select; // select | |
534 | wire clr_int_reg_37_select_out; // select | |
535 | wire clr_int_reg_38_select; // select | |
536 | wire clr_int_reg_38_select_out; // select | |
537 | wire clr_int_reg_39_select; // select | |
538 | wire clr_int_reg_39_select_out; // select | |
539 | wire clr_int_reg_40_select; // select | |
540 | wire clr_int_reg_40_select_out; // select | |
541 | wire clr_int_reg_41_select; // select | |
542 | wire clr_int_reg_41_select_out; // select | |
543 | wire clr_int_reg_42_select; // select | |
544 | wire clr_int_reg_42_select_out; // select | |
545 | wire clr_int_reg_43_select; // select | |
546 | wire clr_int_reg_43_select_out; // select | |
547 | wire clr_int_reg_44_select; // select | |
548 | wire clr_int_reg_44_select_out; // select | |
549 | wire clr_int_reg_45_select; // select | |
550 | wire clr_int_reg_45_select_out; // select | |
551 | wire clr_int_reg_46_select; // select | |
552 | wire clr_int_reg_46_select_out; // select | |
553 | wire clr_int_reg_47_select; // select | |
554 | wire clr_int_reg_47_select_out; // select | |
555 | wire clr_int_reg_48_select; // select | |
556 | wire clr_int_reg_48_select_out; // select | |
557 | wire clr_int_reg_49_select; // select | |
558 | wire clr_int_reg_49_select_out; // select | |
559 | wire clr_int_reg_50_select; // select | |
560 | wire clr_int_reg_50_select_out; // select | |
561 | wire clr_int_reg_51_select; // select | |
562 | wire clr_int_reg_51_select_out; // select | |
563 | wire clr_int_reg_52_select; // select | |
564 | wire clr_int_reg_52_select_out; // select | |
565 | wire clr_int_reg_53_select; // select | |
566 | wire clr_int_reg_53_select_out; // select | |
567 | wire clr_int_reg_54_select; // select | |
568 | wire clr_int_reg_54_select_out; // select | |
569 | wire clr_int_reg_55_select; // select | |
570 | wire clr_int_reg_55_select_out; // select | |
571 | wire clr_int_reg_56_select; // select | |
572 | wire clr_int_reg_56_select_out; // select | |
573 | wire clr_int_reg_57_select; // select | |
574 | wire clr_int_reg_57_select_out; // select | |
575 | wire clr_int_reg_58_select; // select | |
576 | wire clr_int_reg_58_select_out; // select | |
577 | wire clr_int_reg_59_select; // select | |
578 | wire clr_int_reg_59_select_out; // select | |
579 | wire clr_int_reg_62_select; // select | |
580 | wire clr_int_reg_62_select_out; // select | |
581 | wire clr_int_reg_63_select; // select | |
582 | wire clr_int_reg_63_select_out; // select | |
583 | wire interrupt_retry_timer_select_pulse; // select | |
584 | wire interrupt_retry_timer_select_pulse_out; // select | |
585 | wire interrupt_state_status_1_select; // select | |
586 | wire interrupt_state_status_1_select_out; // select | |
587 | wire interrupt_state_status_2_select; // select | |
588 | wire interrupt_state_status_2_select_out; // select | |
589 | wire daemon_csrbus_wr_in; // csrbus_wr | |
590 | wire daemon_csrbus_wr_out; // csrbus_wr | |
591 | wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] daemon_csrbus_wr_data_in; // SW write data | |
592 | wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] daemon_csrbus_wr_data_out; // SW write data | |
593 | wire [`FIRE_CSRBUS_DATA_WIDTH - 1:0] read_data_0_out; // Read Data | |
594 | wire rst_l; // HW reset | |
595 | wire rst_l_out; // HW reset | |
596 | ||
597 | ||
598 | //==================================================== | |
599 | // Assignments only | |
600 | //==================================================== | |
601 | assign interrupt_mapping_20_select_pulse_out = interrupt_mapping_20_select_pulse; | |
602 | assign interrupt_mapping_21_select_pulse_out = interrupt_mapping_21_select_pulse; | |
603 | assign interrupt_mapping_22_select_pulse_out = interrupt_mapping_22_select_pulse; | |
604 | assign interrupt_mapping_23_select_pulse_out = interrupt_mapping_23_select_pulse; | |
605 | assign interrupt_mapping_24_select_pulse_out = interrupt_mapping_24_select_pulse; | |
606 | assign interrupt_mapping_25_select_pulse_out = interrupt_mapping_25_select_pulse; | |
607 | assign interrupt_mapping_26_select_pulse_out = interrupt_mapping_26_select_pulse; | |
608 | assign interrupt_mapping_27_select_pulse_out = interrupt_mapping_27_select_pulse; | |
609 | assign interrupt_mapping_28_select_pulse_out = interrupt_mapping_28_select_pulse; | |
610 | assign interrupt_mapping_29_select_pulse_out = interrupt_mapping_29_select_pulse; | |
611 | assign interrupt_mapping_30_select_pulse_out = interrupt_mapping_30_select_pulse; | |
612 | assign interrupt_mapping_31_select_pulse_out = interrupt_mapping_31_select_pulse; | |
613 | assign interrupt_mapping_32_select_pulse_out = interrupt_mapping_32_select_pulse; | |
614 | assign interrupt_mapping_33_select_pulse_out = interrupt_mapping_33_select_pulse; | |
615 | assign interrupt_mapping_34_select_pulse_out = interrupt_mapping_34_select_pulse; | |
616 | assign interrupt_mapping_35_select_pulse_out = interrupt_mapping_35_select_pulse; | |
617 | assign interrupt_mapping_36_select_pulse_out = interrupt_mapping_36_select_pulse; | |
618 | assign interrupt_mapping_37_select_pulse_out = interrupt_mapping_37_select_pulse; | |
619 | assign interrupt_mapping_38_select_pulse_out = interrupt_mapping_38_select_pulse; | |
620 | assign interrupt_mapping_39_select_pulse_out = interrupt_mapping_39_select_pulse; | |
621 | assign interrupt_mapping_40_select_pulse_out = interrupt_mapping_40_select_pulse; | |
622 | assign interrupt_mapping_41_select_pulse_out = interrupt_mapping_41_select_pulse; | |
623 | assign interrupt_mapping_42_select_pulse_out = interrupt_mapping_42_select_pulse; | |
624 | assign interrupt_mapping_43_select_pulse_out = interrupt_mapping_43_select_pulse; | |
625 | assign interrupt_mapping_44_select_pulse_out = interrupt_mapping_44_select_pulse; | |
626 | assign interrupt_mapping_45_select_pulse_out = interrupt_mapping_45_select_pulse; | |
627 | assign interrupt_mapping_46_select_pulse_out = interrupt_mapping_46_select_pulse; | |
628 | assign interrupt_mapping_47_select_pulse_out = interrupt_mapping_47_select_pulse; | |
629 | assign interrupt_mapping_48_select_pulse_out = interrupt_mapping_48_select_pulse; | |
630 | assign interrupt_mapping_49_select_pulse_out = interrupt_mapping_49_select_pulse; | |
631 | assign interrupt_mapping_50_select_pulse_out = interrupt_mapping_50_select_pulse; | |
632 | assign interrupt_mapping_51_select_pulse_out = interrupt_mapping_51_select_pulse; | |
633 | assign interrupt_mapping_52_select_pulse_out = interrupt_mapping_52_select_pulse; | |
634 | assign interrupt_mapping_53_select_pulse_out = interrupt_mapping_53_select_pulse; | |
635 | assign interrupt_mapping_54_select_pulse_out = interrupt_mapping_54_select_pulse; | |
636 | assign interrupt_mapping_55_select_pulse_out = interrupt_mapping_55_select_pulse; | |
637 | assign interrupt_mapping_56_select_pulse_out = interrupt_mapping_56_select_pulse; | |
638 | assign interrupt_mapping_57_select_pulse_out = interrupt_mapping_57_select_pulse; | |
639 | assign interrupt_mapping_58_select_pulse_out = interrupt_mapping_58_select_pulse; | |
640 | assign interrupt_mapping_59_select_pulse_out = interrupt_mapping_59_select_pulse; | |
641 | assign interrupt_mapping_62_select_pulse_out = interrupt_mapping_62_select_pulse; | |
642 | assign interrupt_mapping_63_select_pulse_out = interrupt_mapping_63_select_pulse; | |
643 | assign clr_int_reg_20_select_out = clr_int_reg_20_select; | |
644 | assign clr_int_reg_21_select_out = clr_int_reg_21_select; | |
645 | assign clr_int_reg_22_select_out = clr_int_reg_22_select; | |
646 | assign clr_int_reg_23_select_out = clr_int_reg_23_select; | |
647 | assign clr_int_reg_24_select_out = clr_int_reg_24_select; | |
648 | assign clr_int_reg_25_select_out = clr_int_reg_25_select; | |
649 | assign clr_int_reg_26_select_out = clr_int_reg_26_select; | |
650 | assign clr_int_reg_27_select_out = clr_int_reg_27_select; | |
651 | assign clr_int_reg_28_select_out = clr_int_reg_28_select; | |
652 | assign clr_int_reg_29_select_out = clr_int_reg_29_select; | |
653 | assign clr_int_reg_30_select_out = clr_int_reg_30_select; | |
654 | assign clr_int_reg_31_select_out = clr_int_reg_31_select; | |
655 | assign clr_int_reg_32_select_out = clr_int_reg_32_select; | |
656 | assign clr_int_reg_33_select_out = clr_int_reg_33_select; | |
657 | assign clr_int_reg_34_select_out = clr_int_reg_34_select; | |
658 | assign clr_int_reg_35_select_out = clr_int_reg_35_select; | |
659 | assign clr_int_reg_36_select_out = clr_int_reg_36_select; | |
660 | assign clr_int_reg_37_select_out = clr_int_reg_37_select; | |
661 | assign clr_int_reg_38_select_out = clr_int_reg_38_select; | |
662 | assign clr_int_reg_39_select_out = clr_int_reg_39_select; | |
663 | assign clr_int_reg_40_select_out = clr_int_reg_40_select; | |
664 | assign clr_int_reg_41_select_out = clr_int_reg_41_select; | |
665 | assign clr_int_reg_42_select_out = clr_int_reg_42_select; | |
666 | assign clr_int_reg_43_select_out = clr_int_reg_43_select; | |
667 | assign clr_int_reg_44_select_out = clr_int_reg_44_select; | |
668 | assign clr_int_reg_45_select_out = clr_int_reg_45_select; | |
669 | assign clr_int_reg_46_select_out = clr_int_reg_46_select; | |
670 | assign clr_int_reg_47_select_out = clr_int_reg_47_select; | |
671 | assign clr_int_reg_48_select_out = clr_int_reg_48_select; | |
672 | assign clr_int_reg_49_select_out = clr_int_reg_49_select; | |
673 | assign clr_int_reg_50_select_out = clr_int_reg_50_select; | |
674 | assign clr_int_reg_51_select_out = clr_int_reg_51_select; | |
675 | assign clr_int_reg_52_select_out = clr_int_reg_52_select; | |
676 | assign clr_int_reg_53_select_out = clr_int_reg_53_select; | |
677 | assign clr_int_reg_54_select_out = clr_int_reg_54_select; | |
678 | assign clr_int_reg_55_select_out = clr_int_reg_55_select; | |
679 | assign clr_int_reg_56_select_out = clr_int_reg_56_select; | |
680 | assign clr_int_reg_57_select_out = clr_int_reg_57_select; | |
681 | assign clr_int_reg_58_select_out = clr_int_reg_58_select; | |
682 | assign clr_int_reg_59_select_out = clr_int_reg_59_select; | |
683 | assign clr_int_reg_62_select_out = clr_int_reg_62_select; | |
684 | assign clr_int_reg_63_select_out = clr_int_reg_63_select; | |
685 | assign interrupt_retry_timer_select_pulse_out = interrupt_retry_timer_select_pulse; | |
686 | assign interrupt_state_status_1_select_out = interrupt_state_status_1_select; | |
687 | assign interrupt_state_status_2_select_out = interrupt_state_status_2_select; | |
688 | assign rst_l_out = rst_l; | |
689 | assign daemon_csrbus_wr_out = daemon_csrbus_wr_in; | |
690 | assign daemon_csrbus_wr_data_out = daemon_csrbus_wr_data_in; | |
691 | ||
692 | ||
693 | //===================================================== | |
694 | // OUTPUT: read_data_out | |
695 | //===================================================== | |
696 | dmu_imu_iss_csrpipe_5 dmu_imu_iss_csrpipe_5_inst_1 | |
697 | ( | |
698 | .clk (clk), | |
699 | .rst_l (rst_l), | |
700 | .reg_in (1'b0), | |
701 | .reg_out (1'b0), | |
702 | .data0 (read_data_0), | |
703 | .sel0 (1'b1), | |
704 | .data1 (64'b0), | |
705 | .sel1 (1'b1), | |
706 | .data2 (64'b0), | |
707 | .sel2 (1'b1), | |
708 | .data3 (64'b0), | |
709 | .sel3 (1'b1), | |
710 | .data4 (64'b0), | |
711 | .sel4 (1'b1), | |
712 | .out (read_data_0_out) | |
713 | ); | |
714 | ||
715 | endmodule // dmu_imu_iss_stage_mux_only |