Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / dmu / rtl / dmu_ilu_cib_csr_ilu_diagnos_entry.v
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: dmu_ilu_cib_csr_ilu_diagnos_entry.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 ============================================
35module dmu_ilu_cib_csr_ilu_diagnos_entry
36 (
37 // synopsys translate_off
38 omni_ld,
39 omni_data,
40 // synopsys translate_on
41 clk,
42 rst_l,
43 por_l,
44 w_ld,
45 csrbus_wr_data,
46 ilu_diagnos_csrbus_read_data,
47 ilu_diagnos_edi_trig_hw_clr,
48 ilu_diagnos_ehi_trig_hw_clr
49 );
50
51//====================================================================
52// Polarity declarations
53//====================================================================
54// synopsys translate_off
55 input omni_ld; // Omni load
56// vlint flag_input_port_not_connected off
57 input [`FIRE_DLC_ILU_CIB_CSR_ILU_DIAGNOS_WIDTH - 1:0] omni_data;
58 // Omni write data
59// synopsys translate_on
60// vlint flag_input_port_not_connected on
61input clk; // Clock signal
62input rst_l; // Reset signal
63input por_l; // Reset signal
64input w_ld; // SW load
65// vlint flag_input_port_not_connected off
66input [`FIRE_CSRBUS_DATA_WIDTH-1:0] csrbus_wr_data; // SW write data
67// vlint flag_input_port_not_connected on
68output [`FIRE_DLC_ILU_CIB_CSR_ILU_DIAGNOS_WIDTH-1:0] ilu_diagnos_csrbus_read_data;
69 // SW read data
70input ilu_diagnos_edi_trig_hw_clr; // Hardware clear signal for
71 // ilu_diagnos_edi_trig. When set
72 // ilu_diagnos will be set to zero.
73input ilu_diagnos_ehi_trig_hw_clr; // Hardware clear signal for
74 // ilu_diagnos_ehi_trig. When set
75 // ilu_diagnos will be set to zero.
76
77//====================================================================
78// Type declarations
79//====================================================================
80// synopsys translate_off
81 wire omni_ld; // Omni load
82// vlint flag_dangling_net_within_module off
83// vlint flag_net_has_no_load off
84 wire [`FIRE_DLC_ILU_CIB_CSR_ILU_DIAGNOS_WIDTH - 1:0] omni_data;
85 // Omni write data
86// synopsys translate_on
87// vlint flag_dangling_net_within_module on
88// vlint flag_net_has_no_load on
89wire clk; // Clock signal
90wire rst_l; // Reset signal
91wire por_l; // Reset signal
92wire w_ld; // SW load
93// vlint flag_dangling_net_within_module off
94// vlint flag_net_has_no_load off
95wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] csrbus_wr_data; // SW write data
96// vlint flag_dangling_net_within_module on
97// vlint flag_net_has_no_load on
98wire [`FIRE_DLC_ILU_CIB_CSR_ILU_DIAGNOS_WIDTH-1:0] ilu_diagnos_csrbus_read_data;
99 // SW read data
100wire ilu_diagnos_edi_trig_hw_clr; // Hardware clear signal for
101 // ilu_diagnos_edi_trig. When set ilu_diagnos
102 // will be set to zero.
103wire ilu_diagnos_ehi_trig_hw_clr; // Hardware clear signal for
104 // ilu_diagnos_ehi_trig. When set ilu_diagnos
105 // will be set to zero.
106
107//====================================================================
108// Logic
109//====================================================================
110
111//----- Reset values
112// verilint 531 off
113wire [0:0] reset_enpll1 = 1'h1;
114wire [0:0] reset_enpll0 = 1'h1;
115wire [0:0] reset_entx7 = 1'h1;
116wire [0:0] reset_entx6 = 1'h1;
117wire [0:0] reset_entx5 = 1'h1;
118wire [0:0] reset_entx4 = 1'h1;
119wire [0:0] reset_entx3 = 1'h1;
120wire [0:0] reset_entx2 = 1'h1;
121wire [0:0] reset_entx1 = 1'h1;
122wire [0:0] reset_entx0 = 1'h1;
123wire [0:0] reset_enrx7 = 1'h1;
124wire [0:0] reset_enrx6 = 1'h1;
125wire [0:0] reset_enrx5 = 1'h1;
126wire [0:0] reset_enrx4 = 1'h1;
127wire [0:0] reset_enrx3 = 1'h1;
128wire [0:0] reset_enrx2 = 1'h1;
129wire [0:0] reset_enrx1 = 1'h1;
130wire [0:0] reset_enrx0 = 1'h1;
131wire [3:0] reset_edi_par = 4'h0;
132wire [3:0] reset_ehi_par = 4'h0;
133wire [0:0] reset_edi_trig = 1'h0;
134wire [0:0] reset_ehi_trig = 1'h0;
135wire [1:0] reset_rate_scale = 2'h0;
136// verilint 531 on
137
138//----- Active high reset wires
139wire rst_l_active_high = ~rst_l;
140wire por_l_active_high = ~por_l;
141
142//====================================================
143// Instantiation of flops
144//====================================================
145
146assign ilu_diagnos_csrbus_read_data[0] = 1'b0; // bit 0
147assign ilu_diagnos_csrbus_read_data[1] = 1'b0; // bit 1
148// bit 2
149csr_sw csr_sw_2
150 (
151 // synopsys translate_off
152 .omni_ld (omni_ld),
153 .omni_data (omni_data[2]),
154 .omni_rw_alias (1'b1),
155 .omni_rw1c_alias (1'b0),
156 .omni_rw1s_alias (1'b0),
157 // synopsys translate_on
158 .rst (por_l_active_high),
159 .rst_val (reset_rate_scale[0]),
160 .csr_ld (w_ld),
161 .csr_data (csrbus_wr_data[2]),
162 .rw_alias (1'b1),
163 .rw1c_alias (1'b0),
164 .rw1s_alias (1'b0),
165 .hw_ld (1'b0),
166 .hw_data (1'b0),
167 .cp (clk),
168 .q (ilu_diagnos_csrbus_read_data[2])
169 );
170
171// bit 3
172csr_sw csr_sw_3
173 (
174 // synopsys translate_off
175 .omni_ld (omni_ld),
176 .omni_data (omni_data[3]),
177 .omni_rw_alias (1'b1),
178 .omni_rw1c_alias (1'b0),
179 .omni_rw1s_alias (1'b0),
180 // synopsys translate_on
181 .rst (por_l_active_high),
182 .rst_val (reset_rate_scale[1]),
183 .csr_ld (w_ld),
184 .csr_data (csrbus_wr_data[3]),
185 .rw_alias (1'b1),
186 .rw1c_alias (1'b0),
187 .rw1s_alias (1'b0),
188 .hw_ld (1'b0),
189 .hw_data (1'b0),
190 .cp (clk),
191 .q (ilu_diagnos_csrbus_read_data[3])
192 );
193
194// bit 4
195csr_sw csr_sw_4
196 (
197 // synopsys translate_off
198 .omni_ld (omni_ld),
199 .omni_data (omni_data[4]),
200 .omni_rw_alias (1'b0),
201 .omni_rw1c_alias (1'b0),
202 .omni_rw1s_alias (1'b1),
203 // synopsys translate_on
204 .rst (rst_l_active_high),
205 .rst_val (reset_ehi_trig[0]),
206 .csr_ld (w_ld),
207 .csr_data (csrbus_wr_data[4]),
208 .rw_alias (1'b0),
209 .rw1c_alias (1'b0),
210 .rw1s_alias (1'b1),
211 .hw_ld (ilu_diagnos_ehi_trig_hw_clr),
212 .hw_data (1'b0),
213 .cp (clk),
214 .q (ilu_diagnos_csrbus_read_data[4])
215 );
216
217// bit 5
218csr_sw csr_sw_5
219 (
220 // synopsys translate_off
221 .omni_ld (omni_ld),
222 .omni_data (omni_data[5]),
223 .omni_rw_alias (1'b0),
224 .omni_rw1c_alias (1'b0),
225 .omni_rw1s_alias (1'b1),
226 // synopsys translate_on
227 .rst (rst_l_active_high),
228 .rst_val (reset_edi_trig[0]),
229 .csr_ld (w_ld),
230 .csr_data (csrbus_wr_data[5]),
231 .rw_alias (1'b0),
232 .rw1c_alias (1'b0),
233 .rw1s_alias (1'b1),
234 .hw_ld (ilu_diagnos_edi_trig_hw_clr),
235 .hw_data (1'b0),
236 .cp (clk),
237 .q (ilu_diagnos_csrbus_read_data[5])
238 );
239
240assign ilu_diagnos_csrbus_read_data[6] = 1'b0; // bit 6
241assign ilu_diagnos_csrbus_read_data[7] = 1'b0; // bit 7
242// bit 8
243csr_sw csr_sw_8
244 (
245 // synopsys translate_off
246 .omni_ld (omni_ld),
247 .omni_data (omni_data[8]),
248 .omni_rw_alias (1'b1),
249 .omni_rw1c_alias (1'b0),
250 .omni_rw1s_alias (1'b0),
251 // synopsys translate_on
252 .rst (rst_l_active_high),
253 .rst_val (reset_ehi_par[0]),
254 .csr_ld (w_ld),
255 .csr_data (csrbus_wr_data[8]),
256 .rw_alias (1'b1),
257 .rw1c_alias (1'b0),
258 .rw1s_alias (1'b0),
259 .hw_ld (1'b0),
260 .hw_data (1'b0),
261 .cp (clk),
262 .q (ilu_diagnos_csrbus_read_data[8])
263 );
264
265// bit 9
266csr_sw csr_sw_9
267 (
268 // synopsys translate_off
269 .omni_ld (omni_ld),
270 .omni_data (omni_data[9]),
271 .omni_rw_alias (1'b1),
272 .omni_rw1c_alias (1'b0),
273 .omni_rw1s_alias (1'b0),
274 // synopsys translate_on
275 .rst (rst_l_active_high),
276 .rst_val (reset_ehi_par[1]),
277 .csr_ld (w_ld),
278 .csr_data (csrbus_wr_data[9]),
279 .rw_alias (1'b1),
280 .rw1c_alias (1'b0),
281 .rw1s_alias (1'b0),
282 .hw_ld (1'b0),
283 .hw_data (1'b0),
284 .cp (clk),
285 .q (ilu_diagnos_csrbus_read_data[9])
286 );
287
288// bit 10
289csr_sw csr_sw_10
290 (
291 // synopsys translate_off
292 .omni_ld (omni_ld),
293 .omni_data (omni_data[10]),
294 .omni_rw_alias (1'b1),
295 .omni_rw1c_alias (1'b0),
296 .omni_rw1s_alias (1'b0),
297 // synopsys translate_on
298 .rst (rst_l_active_high),
299 .rst_val (reset_ehi_par[2]),
300 .csr_ld (w_ld),
301 .csr_data (csrbus_wr_data[10]),
302 .rw_alias (1'b1),
303 .rw1c_alias (1'b0),
304 .rw1s_alias (1'b0),
305 .hw_ld (1'b0),
306 .hw_data (1'b0),
307 .cp (clk),
308 .q (ilu_diagnos_csrbus_read_data[10])
309 );
310
311// bit 11
312csr_sw csr_sw_11
313 (
314 // synopsys translate_off
315 .omni_ld (omni_ld),
316 .omni_data (omni_data[11]),
317 .omni_rw_alias (1'b1),
318 .omni_rw1c_alias (1'b0),
319 .omni_rw1s_alias (1'b0),
320 // synopsys translate_on
321 .rst (rst_l_active_high),
322 .rst_val (reset_ehi_par[3]),
323 .csr_ld (w_ld),
324 .csr_data (csrbus_wr_data[11]),
325 .rw_alias (1'b1),
326 .rw1c_alias (1'b0),
327 .rw1s_alias (1'b0),
328 .hw_ld (1'b0),
329 .hw_data (1'b0),
330 .cp (clk),
331 .q (ilu_diagnos_csrbus_read_data[11])
332 );
333
334// bit 12
335csr_sw csr_sw_12
336 (
337 // synopsys translate_off
338 .omni_ld (omni_ld),
339 .omni_data (omni_data[12]),
340 .omni_rw_alias (1'b1),
341 .omni_rw1c_alias (1'b0),
342 .omni_rw1s_alias (1'b0),
343 // synopsys translate_on
344 .rst (rst_l_active_high),
345 .rst_val (reset_edi_par[0]),
346 .csr_ld (w_ld),
347 .csr_data (csrbus_wr_data[12]),
348 .rw_alias (1'b1),
349 .rw1c_alias (1'b0),
350 .rw1s_alias (1'b0),
351 .hw_ld (1'b0),
352 .hw_data (1'b0),
353 .cp (clk),
354 .q (ilu_diagnos_csrbus_read_data[12])
355 );
356
357// bit 13
358csr_sw csr_sw_13
359 (
360 // synopsys translate_off
361 .omni_ld (omni_ld),
362 .omni_data (omni_data[13]),
363 .omni_rw_alias (1'b1),
364 .omni_rw1c_alias (1'b0),
365 .omni_rw1s_alias (1'b0),
366 // synopsys translate_on
367 .rst (rst_l_active_high),
368 .rst_val (reset_edi_par[1]),
369 .csr_ld (w_ld),
370 .csr_data (csrbus_wr_data[13]),
371 .rw_alias (1'b1),
372 .rw1c_alias (1'b0),
373 .rw1s_alias (1'b0),
374 .hw_ld (1'b0),
375 .hw_data (1'b0),
376 .cp (clk),
377 .q (ilu_diagnos_csrbus_read_data[13])
378 );
379
380// bit 14
381csr_sw csr_sw_14
382 (
383 // synopsys translate_off
384 .omni_ld (omni_ld),
385 .omni_data (omni_data[14]),
386 .omni_rw_alias (1'b1),
387 .omni_rw1c_alias (1'b0),
388 .omni_rw1s_alias (1'b0),
389 // synopsys translate_on
390 .rst (rst_l_active_high),
391 .rst_val (reset_edi_par[2]),
392 .csr_ld (w_ld),
393 .csr_data (csrbus_wr_data[14]),
394 .rw_alias (1'b1),
395 .rw1c_alias (1'b0),
396 .rw1s_alias (1'b0),
397 .hw_ld (1'b0),
398 .hw_data (1'b0),
399 .cp (clk),
400 .q (ilu_diagnos_csrbus_read_data[14])
401 );
402
403// bit 15
404csr_sw csr_sw_15
405 (
406 // synopsys translate_off
407 .omni_ld (omni_ld),
408 .omni_data (omni_data[15]),
409 .omni_rw_alias (1'b1),
410 .omni_rw1c_alias (1'b0),
411 .omni_rw1s_alias (1'b0),
412 // synopsys translate_on
413 .rst (rst_l_active_high),
414 .rst_val (reset_edi_par[3]),
415 .csr_ld (w_ld),
416 .csr_data (csrbus_wr_data[15]),
417 .rw_alias (1'b1),
418 .rw1c_alias (1'b0),
419 .rw1s_alias (1'b0),
420 .hw_ld (1'b0),
421 .hw_data (1'b0),
422 .cp (clk),
423 .q (ilu_diagnos_csrbus_read_data[15])
424 );
425
426// bit 16
427csr_sw csr_sw_16
428 (
429 // synopsys translate_off
430 .omni_ld (omni_ld),
431 .omni_data (omni_data[16]),
432 .omni_rw_alias (1'b1),
433 .omni_rw1c_alias (1'b0),
434 .omni_rw1s_alias (1'b0),
435 // synopsys translate_on
436 .rst (rst_l_active_high),
437 .rst_val (reset_enrx0[0]),
438 .csr_ld (w_ld),
439 .csr_data (csrbus_wr_data[16]),
440 .rw_alias (1'b1),
441 .rw1c_alias (1'b0),
442 .rw1s_alias (1'b0),
443 .hw_ld (1'b0),
444 .hw_data (1'b0),
445 .cp (clk),
446 .q (ilu_diagnos_csrbus_read_data[16])
447 );
448
449// bit 17
450csr_sw csr_sw_17
451 (
452 // synopsys translate_off
453 .omni_ld (omni_ld),
454 .omni_data (omni_data[17]),
455 .omni_rw_alias (1'b1),
456 .omni_rw1c_alias (1'b0),
457 .omni_rw1s_alias (1'b0),
458 // synopsys translate_on
459 .rst (rst_l_active_high),
460 .rst_val (reset_enrx1[0]),
461 .csr_ld (w_ld),
462 .csr_data (csrbus_wr_data[17]),
463 .rw_alias (1'b1),
464 .rw1c_alias (1'b0),
465 .rw1s_alias (1'b0),
466 .hw_ld (1'b0),
467 .hw_data (1'b0),
468 .cp (clk),
469 .q (ilu_diagnos_csrbus_read_data[17])
470 );
471
472// bit 18
473csr_sw csr_sw_18
474 (
475 // synopsys translate_off
476 .omni_ld (omni_ld),
477 .omni_data (omni_data[18]),
478 .omni_rw_alias (1'b1),
479 .omni_rw1c_alias (1'b0),
480 .omni_rw1s_alias (1'b0),
481 // synopsys translate_on
482 .rst (rst_l_active_high),
483 .rst_val (reset_enrx2[0]),
484 .csr_ld (w_ld),
485 .csr_data (csrbus_wr_data[18]),
486 .rw_alias (1'b1),
487 .rw1c_alias (1'b0),
488 .rw1s_alias (1'b0),
489 .hw_ld (1'b0),
490 .hw_data (1'b0),
491 .cp (clk),
492 .q (ilu_diagnos_csrbus_read_data[18])
493 );
494
495// bit 19
496csr_sw csr_sw_19
497 (
498 // synopsys translate_off
499 .omni_ld (omni_ld),
500 .omni_data (omni_data[19]),
501 .omni_rw_alias (1'b1),
502 .omni_rw1c_alias (1'b0),
503 .omni_rw1s_alias (1'b0),
504 // synopsys translate_on
505 .rst (rst_l_active_high),
506 .rst_val (reset_enrx3[0]),
507 .csr_ld (w_ld),
508 .csr_data (csrbus_wr_data[19]),
509 .rw_alias (1'b1),
510 .rw1c_alias (1'b0),
511 .rw1s_alias (1'b0),
512 .hw_ld (1'b0),
513 .hw_data (1'b0),
514 .cp (clk),
515 .q (ilu_diagnos_csrbus_read_data[19])
516 );
517
518// bit 20
519csr_sw csr_sw_20
520 (
521 // synopsys translate_off
522 .omni_ld (omni_ld),
523 .omni_data (omni_data[20]),
524 .omni_rw_alias (1'b1),
525 .omni_rw1c_alias (1'b0),
526 .omni_rw1s_alias (1'b0),
527 // synopsys translate_on
528 .rst (rst_l_active_high),
529 .rst_val (reset_enrx4[0]),
530 .csr_ld (w_ld),
531 .csr_data (csrbus_wr_data[20]),
532 .rw_alias (1'b1),
533 .rw1c_alias (1'b0),
534 .rw1s_alias (1'b0),
535 .hw_ld (1'b0),
536 .hw_data (1'b0),
537 .cp (clk),
538 .q (ilu_diagnos_csrbus_read_data[20])
539 );
540
541// bit 21
542csr_sw csr_sw_21
543 (
544 // synopsys translate_off
545 .omni_ld (omni_ld),
546 .omni_data (omni_data[21]),
547 .omni_rw_alias (1'b1),
548 .omni_rw1c_alias (1'b0),
549 .omni_rw1s_alias (1'b0),
550 // synopsys translate_on
551 .rst (rst_l_active_high),
552 .rst_val (reset_enrx5[0]),
553 .csr_ld (w_ld),
554 .csr_data (csrbus_wr_data[21]),
555 .rw_alias (1'b1),
556 .rw1c_alias (1'b0),
557 .rw1s_alias (1'b0),
558 .hw_ld (1'b0),
559 .hw_data (1'b0),
560 .cp (clk),
561 .q (ilu_diagnos_csrbus_read_data[21])
562 );
563
564// bit 22
565csr_sw csr_sw_22
566 (
567 // synopsys translate_off
568 .omni_ld (omni_ld),
569 .omni_data (omni_data[22]),
570 .omni_rw_alias (1'b1),
571 .omni_rw1c_alias (1'b0),
572 .omni_rw1s_alias (1'b0),
573 // synopsys translate_on
574 .rst (rst_l_active_high),
575 .rst_val (reset_enrx6[0]),
576 .csr_ld (w_ld),
577 .csr_data (csrbus_wr_data[22]),
578 .rw_alias (1'b1),
579 .rw1c_alias (1'b0),
580 .rw1s_alias (1'b0),
581 .hw_ld (1'b0),
582 .hw_data (1'b0),
583 .cp (clk),
584 .q (ilu_diagnos_csrbus_read_data[22])
585 );
586
587// bit 23
588csr_sw csr_sw_23
589 (
590 // synopsys translate_off
591 .omni_ld (omni_ld),
592 .omni_data (omni_data[23]),
593 .omni_rw_alias (1'b1),
594 .omni_rw1c_alias (1'b0),
595 .omni_rw1s_alias (1'b0),
596 // synopsys translate_on
597 .rst (rst_l_active_high),
598 .rst_val (reset_enrx7[0]),
599 .csr_ld (w_ld),
600 .csr_data (csrbus_wr_data[23]),
601 .rw_alias (1'b1),
602 .rw1c_alias (1'b0),
603 .rw1s_alias (1'b0),
604 .hw_ld (1'b0),
605 .hw_data (1'b0),
606 .cp (clk),
607 .q (ilu_diagnos_csrbus_read_data[23])
608 );
609
610// bit 24
611csr_sw csr_sw_24
612 (
613 // synopsys translate_off
614 .omni_ld (omni_ld),
615 .omni_data (omni_data[24]),
616 .omni_rw_alias (1'b1),
617 .omni_rw1c_alias (1'b0),
618 .omni_rw1s_alias (1'b0),
619 // synopsys translate_on
620 .rst (rst_l_active_high),
621 .rst_val (reset_entx0[0]),
622 .csr_ld (w_ld),
623 .csr_data (csrbus_wr_data[24]),
624 .rw_alias (1'b1),
625 .rw1c_alias (1'b0),
626 .rw1s_alias (1'b0),
627 .hw_ld (1'b0),
628 .hw_data (1'b0),
629 .cp (clk),
630 .q (ilu_diagnos_csrbus_read_data[24])
631 );
632
633// bit 25
634csr_sw csr_sw_25
635 (
636 // synopsys translate_off
637 .omni_ld (omni_ld),
638 .omni_data (omni_data[25]),
639 .omni_rw_alias (1'b1),
640 .omni_rw1c_alias (1'b0),
641 .omni_rw1s_alias (1'b0),
642 // synopsys translate_on
643 .rst (rst_l_active_high),
644 .rst_val (reset_entx1[0]),
645 .csr_ld (w_ld),
646 .csr_data (csrbus_wr_data[25]),
647 .rw_alias (1'b1),
648 .rw1c_alias (1'b0),
649 .rw1s_alias (1'b0),
650 .hw_ld (1'b0),
651 .hw_data (1'b0),
652 .cp (clk),
653 .q (ilu_diagnos_csrbus_read_data[25])
654 );
655
656// bit 26
657csr_sw csr_sw_26
658 (
659 // synopsys translate_off
660 .omni_ld (omni_ld),
661 .omni_data (omni_data[26]),
662 .omni_rw_alias (1'b1),
663 .omni_rw1c_alias (1'b0),
664 .omni_rw1s_alias (1'b0),
665 // synopsys translate_on
666 .rst (rst_l_active_high),
667 .rst_val (reset_entx2[0]),
668 .csr_ld (w_ld),
669 .csr_data (csrbus_wr_data[26]),
670 .rw_alias (1'b1),
671 .rw1c_alias (1'b0),
672 .rw1s_alias (1'b0),
673 .hw_ld (1'b0),
674 .hw_data (1'b0),
675 .cp (clk),
676 .q (ilu_diagnos_csrbus_read_data[26])
677 );
678
679// bit 27
680csr_sw csr_sw_27
681 (
682 // synopsys translate_off
683 .omni_ld (omni_ld),
684 .omni_data (omni_data[27]),
685 .omni_rw_alias (1'b1),
686 .omni_rw1c_alias (1'b0),
687 .omni_rw1s_alias (1'b0),
688 // synopsys translate_on
689 .rst (rst_l_active_high),
690 .rst_val (reset_entx3[0]),
691 .csr_ld (w_ld),
692 .csr_data (csrbus_wr_data[27]),
693 .rw_alias (1'b1),
694 .rw1c_alias (1'b0),
695 .rw1s_alias (1'b0),
696 .hw_ld (1'b0),
697 .hw_data (1'b0),
698 .cp (clk),
699 .q (ilu_diagnos_csrbus_read_data[27])
700 );
701
702// bit 28
703csr_sw csr_sw_28
704 (
705 // synopsys translate_off
706 .omni_ld (omni_ld),
707 .omni_data (omni_data[28]),
708 .omni_rw_alias (1'b1),
709 .omni_rw1c_alias (1'b0),
710 .omni_rw1s_alias (1'b0),
711 // synopsys translate_on
712 .rst (rst_l_active_high),
713 .rst_val (reset_entx4[0]),
714 .csr_ld (w_ld),
715 .csr_data (csrbus_wr_data[28]),
716 .rw_alias (1'b1),
717 .rw1c_alias (1'b0),
718 .rw1s_alias (1'b0),
719 .hw_ld (1'b0),
720 .hw_data (1'b0),
721 .cp (clk),
722 .q (ilu_diagnos_csrbus_read_data[28])
723 );
724
725// bit 29
726csr_sw csr_sw_29
727 (
728 // synopsys translate_off
729 .omni_ld (omni_ld),
730 .omni_data (omni_data[29]),
731 .omni_rw_alias (1'b1),
732 .omni_rw1c_alias (1'b0),
733 .omni_rw1s_alias (1'b0),
734 // synopsys translate_on
735 .rst (rst_l_active_high),
736 .rst_val (reset_entx5[0]),
737 .csr_ld (w_ld),
738 .csr_data (csrbus_wr_data[29]),
739 .rw_alias (1'b1),
740 .rw1c_alias (1'b0),
741 .rw1s_alias (1'b0),
742 .hw_ld (1'b0),
743 .hw_data (1'b0),
744 .cp (clk),
745 .q (ilu_diagnos_csrbus_read_data[29])
746 );
747
748// bit 30
749csr_sw csr_sw_30
750 (
751 // synopsys translate_off
752 .omni_ld (omni_ld),
753 .omni_data (omni_data[30]),
754 .omni_rw_alias (1'b1),
755 .omni_rw1c_alias (1'b0),
756 .omni_rw1s_alias (1'b0),
757 // synopsys translate_on
758 .rst (rst_l_active_high),
759 .rst_val (reset_entx6[0]),
760 .csr_ld (w_ld),
761 .csr_data (csrbus_wr_data[30]),
762 .rw_alias (1'b1),
763 .rw1c_alias (1'b0),
764 .rw1s_alias (1'b0),
765 .hw_ld (1'b0),
766 .hw_data (1'b0),
767 .cp (clk),
768 .q (ilu_diagnos_csrbus_read_data[30])
769 );
770
771// bit 31
772csr_sw csr_sw_31
773 (
774 // synopsys translate_off
775 .omni_ld (omni_ld),
776 .omni_data (omni_data[31]),
777 .omni_rw_alias (1'b1),
778 .omni_rw1c_alias (1'b0),
779 .omni_rw1s_alias (1'b0),
780 // synopsys translate_on
781 .rst (rst_l_active_high),
782 .rst_val (reset_entx7[0]),
783 .csr_ld (w_ld),
784 .csr_data (csrbus_wr_data[31]),
785 .rw_alias (1'b1),
786 .rw1c_alias (1'b0),
787 .rw1s_alias (1'b0),
788 .hw_ld (1'b0),
789 .hw_data (1'b0),
790 .cp (clk),
791 .q (ilu_diagnos_csrbus_read_data[31])
792 );
793
794// bit 32
795csr_sw csr_sw_32
796 (
797 // synopsys translate_off
798 .omni_ld (omni_ld),
799 .omni_data (omni_data[32]),
800 .omni_rw_alias (1'b1),
801 .omni_rw1c_alias (1'b0),
802 .omni_rw1s_alias (1'b0),
803 // synopsys translate_on
804 .rst (rst_l_active_high),
805 .rst_val (reset_enpll0[0]),
806 .csr_ld (w_ld),
807 .csr_data (csrbus_wr_data[32]),
808 .rw_alias (1'b1),
809 .rw1c_alias (1'b0),
810 .rw1s_alias (1'b0),
811 .hw_ld (1'b0),
812 .hw_data (1'b0),
813 .cp (clk),
814 .q (ilu_diagnos_csrbus_read_data[32])
815 );
816
817// bit 33
818csr_sw csr_sw_33
819 (
820 // synopsys translate_off
821 .omni_ld (omni_ld),
822 .omni_data (omni_data[33]),
823 .omni_rw_alias (1'b1),
824 .omni_rw1c_alias (1'b0),
825 .omni_rw1s_alias (1'b0),
826 // synopsys translate_on
827 .rst (rst_l_active_high),
828 .rst_val (reset_enpll1[0]),
829 .csr_ld (w_ld),
830 .csr_data (csrbus_wr_data[33]),
831 .rw_alias (1'b1),
832 .rw1c_alias (1'b0),
833 .rw1s_alias (1'b0),
834 .hw_ld (1'b0),
835 .hw_data (1'b0),
836 .cp (clk),
837 .q (ilu_diagnos_csrbus_read_data[33])
838 );
839
840assign ilu_diagnos_csrbus_read_data[34] = 1'b0; // bit 34
841assign ilu_diagnos_csrbus_read_data[35] = 1'b0; // bit 35
842assign ilu_diagnos_csrbus_read_data[36] = 1'b0; // bit 36
843assign ilu_diagnos_csrbus_read_data[37] = 1'b0; // bit 37
844assign ilu_diagnos_csrbus_read_data[38] = 1'b0; // bit 38
845assign ilu_diagnos_csrbus_read_data[39] = 1'b0; // bit 39
846assign ilu_diagnos_csrbus_read_data[40] = 1'b0; // bit 40
847assign ilu_diagnos_csrbus_read_data[41] = 1'b0; // bit 41
848assign ilu_diagnos_csrbus_read_data[42] = 1'b0; // bit 42
849assign ilu_diagnos_csrbus_read_data[43] = 1'b0; // bit 43
850assign ilu_diagnos_csrbus_read_data[44] = 1'b0; // bit 44
851assign ilu_diagnos_csrbus_read_data[45] = 1'b0; // bit 45
852assign ilu_diagnos_csrbus_read_data[46] = 1'b0; // bit 46
853assign ilu_diagnos_csrbus_read_data[47] = 1'b0; // bit 47
854assign ilu_diagnos_csrbus_read_data[48] = 1'b0; // bit 48
855assign ilu_diagnos_csrbus_read_data[49] = 1'b0; // bit 49
856assign ilu_diagnos_csrbus_read_data[50] = 1'b0; // bit 50
857assign ilu_diagnos_csrbus_read_data[51] = 1'b0; // bit 51
858assign ilu_diagnos_csrbus_read_data[52] = 1'b0; // bit 52
859assign ilu_diagnos_csrbus_read_data[53] = 1'b0; // bit 53
860assign ilu_diagnos_csrbus_read_data[54] = 1'b0; // bit 54
861assign ilu_diagnos_csrbus_read_data[55] = 1'b0; // bit 55
862assign ilu_diagnos_csrbus_read_data[56] = 1'b0; // bit 56
863assign ilu_diagnos_csrbus_read_data[57] = 1'b0; // bit 57
864assign ilu_diagnos_csrbus_read_data[58] = 1'b0; // bit 58
865assign ilu_diagnos_csrbus_read_data[59] = 1'b0; // bit 59
866assign ilu_diagnos_csrbus_read_data[60] = 1'b0; // bit 60
867assign ilu_diagnos_csrbus_read_data[61] = 1'b0; // bit 61
868assign ilu_diagnos_csrbus_read_data[62] = 1'b0; // bit 62
869assign ilu_diagnos_csrbus_read_data[63] = 1'b0; // bit 63
870
871endmodule // dmu_ilu_cib_csr_ilu_diagnos_entry