Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / dmu / rtl / dmu_imu_ics_csr_imu_perf_cnt1_entry.v
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: dmu_imu_ics_csr_imu_perf_cnt1_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_imu_ics_csr_imu_perf_cnt1_entry
36 (
37 // synopsys translate_off
38 omni_ld,
39 omni_data,
40 // synopsys translate_on
41 clk,
42 rst_l,
43 w_ld,
44 csrbus_wr_data,
45 imu_perf_cnt1_csrbus_read_data,
46 imu_perf_cnt1_cnt_hw_write
47 );
48
49//====================================================================
50// Polarity declarations
51//====================================================================
52// synopsys translate_off
53 input omni_ld; // Omni load
54// vlint flag_input_port_not_connected off
55 input [`FIRE_DLC_IMU_ICS_CSR_IMU_PERF_CNT1_WIDTH - 1:0] omni_data;
56 // Omni write data
57// synopsys translate_on
58// vlint flag_input_port_not_connected on
59input clk; // Clock signal
60input rst_l; // Reset signal
61input w_ld; // SW load
62// vlint flag_input_port_not_connected off
63input [`FIRE_CSRBUS_DATA_WIDTH-1:0] csrbus_wr_data; // SW write data
64// vlint flag_input_port_not_connected on
65output [`FIRE_DLC_IMU_ICS_CSR_IMU_PERF_CNT1_WIDTH-1:0] imu_perf_cnt1_csrbus_read_data;
66 // SW read data
67input [`FIRE_DLC_IMU_ICS_CSR_IMU_PERF_CNT1_CNT_INT_SLC] imu_perf_cnt1_cnt_hw_write;
68 // data bus for hw loading of imu_perf_cnt1_cnt.
69
70//====================================================================
71// Type declarations
72//====================================================================
73// synopsys translate_off
74 wire omni_ld; // Omni load
75// vlint flag_dangling_net_within_module off
76// vlint flag_net_has_no_load off
77 wire [`FIRE_DLC_IMU_ICS_CSR_IMU_PERF_CNT1_WIDTH - 1:0] omni_data;
78 // Omni write data
79// synopsys translate_on
80// vlint flag_dangling_net_within_module on
81// vlint flag_net_has_no_load on
82wire clk; // Clock signal
83wire rst_l; // Reset signal
84wire w_ld; // SW load
85// vlint flag_dangling_net_within_module off
86// vlint flag_net_has_no_load off
87wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] csrbus_wr_data; // SW write data
88// vlint flag_dangling_net_within_module on
89// vlint flag_net_has_no_load on
90wire [`FIRE_DLC_IMU_ICS_CSR_IMU_PERF_CNT1_WIDTH-1:0] imu_perf_cnt1_csrbus_read_data;
91 // SW read data
92wire [`FIRE_DLC_IMU_ICS_CSR_IMU_PERF_CNT1_CNT_INT_SLC] imu_perf_cnt1_cnt_hw_write;
93 // data bus for hw loading of imu_perf_cnt1_cnt.
94
95//====================================================================
96// Logic
97//====================================================================
98
99//----- Reset values
100// verilint 531 off
101wire [63:0] reset_cnt = 64'h0;
102// verilint 531 on
103
104//----- Active high reset wires
105wire rst_l_active_high = ~rst_l;
106
107//====================================================
108// Instantiation of flops
109//====================================================
110
111// bit 0
112csr_sw csr_sw_0
113 (
114 // synopsys translate_off
115 .omni_ld (omni_ld),
116 .omni_data (omni_data[0]),
117 .omni_rw_alias (1'b1),
118 .omni_rw1c_alias (1'b0),
119 .omni_rw1s_alias (1'b0),
120 // synopsys translate_on
121 .rst (rst_l_active_high),
122 .rst_val (reset_cnt[0]),
123 .csr_ld (w_ld),
124 .csr_data (csrbus_wr_data[0]),
125 .rw_alias (1'b1),
126 .rw1c_alias (1'b0),
127 .rw1s_alias (1'b0),
128 .hw_ld (1'b1),
129 .hw_data (imu_perf_cnt1_cnt_hw_write[0]),
130 .cp (clk),
131 .q (imu_perf_cnt1_csrbus_read_data[0])
132 );
133
134// bit 1
135csr_sw csr_sw_1
136 (
137 // synopsys translate_off
138 .omni_ld (omni_ld),
139 .omni_data (omni_data[1]),
140 .omni_rw_alias (1'b1),
141 .omni_rw1c_alias (1'b0),
142 .omni_rw1s_alias (1'b0),
143 // synopsys translate_on
144 .rst (rst_l_active_high),
145 .rst_val (reset_cnt[1]),
146 .csr_ld (w_ld),
147 .csr_data (csrbus_wr_data[1]),
148 .rw_alias (1'b1),
149 .rw1c_alias (1'b0),
150 .rw1s_alias (1'b0),
151 .hw_ld (1'b1),
152 .hw_data (imu_perf_cnt1_cnt_hw_write[1]),
153 .cp (clk),
154 .q (imu_perf_cnt1_csrbus_read_data[1])
155 );
156
157// bit 2
158csr_sw csr_sw_2
159 (
160 // synopsys translate_off
161 .omni_ld (omni_ld),
162 .omni_data (omni_data[2]),
163 .omni_rw_alias (1'b1),
164 .omni_rw1c_alias (1'b0),
165 .omni_rw1s_alias (1'b0),
166 // synopsys translate_on
167 .rst (rst_l_active_high),
168 .rst_val (reset_cnt[2]),
169 .csr_ld (w_ld),
170 .csr_data (csrbus_wr_data[2]),
171 .rw_alias (1'b1),
172 .rw1c_alias (1'b0),
173 .rw1s_alias (1'b0),
174 .hw_ld (1'b1),
175 .hw_data (imu_perf_cnt1_cnt_hw_write[2]),
176 .cp (clk),
177 .q (imu_perf_cnt1_csrbus_read_data[2])
178 );
179
180// bit 3
181csr_sw csr_sw_3
182 (
183 // synopsys translate_off
184 .omni_ld (omni_ld),
185 .omni_data (omni_data[3]),
186 .omni_rw_alias (1'b1),
187 .omni_rw1c_alias (1'b0),
188 .omni_rw1s_alias (1'b0),
189 // synopsys translate_on
190 .rst (rst_l_active_high),
191 .rst_val (reset_cnt[3]),
192 .csr_ld (w_ld),
193 .csr_data (csrbus_wr_data[3]),
194 .rw_alias (1'b1),
195 .rw1c_alias (1'b0),
196 .rw1s_alias (1'b0),
197 .hw_ld (1'b1),
198 .hw_data (imu_perf_cnt1_cnt_hw_write[3]),
199 .cp (clk),
200 .q (imu_perf_cnt1_csrbus_read_data[3])
201 );
202
203// bit 4
204csr_sw csr_sw_4
205 (
206 // synopsys translate_off
207 .omni_ld (omni_ld),
208 .omni_data (omni_data[4]),
209 .omni_rw_alias (1'b1),
210 .omni_rw1c_alias (1'b0),
211 .omni_rw1s_alias (1'b0),
212 // synopsys translate_on
213 .rst (rst_l_active_high),
214 .rst_val (reset_cnt[4]),
215 .csr_ld (w_ld),
216 .csr_data (csrbus_wr_data[4]),
217 .rw_alias (1'b1),
218 .rw1c_alias (1'b0),
219 .rw1s_alias (1'b0),
220 .hw_ld (1'b1),
221 .hw_data (imu_perf_cnt1_cnt_hw_write[4]),
222 .cp (clk),
223 .q (imu_perf_cnt1_csrbus_read_data[4])
224 );
225
226// bit 5
227csr_sw csr_sw_5
228 (
229 // synopsys translate_off
230 .omni_ld (omni_ld),
231 .omni_data (omni_data[5]),
232 .omni_rw_alias (1'b1),
233 .omni_rw1c_alias (1'b0),
234 .omni_rw1s_alias (1'b0),
235 // synopsys translate_on
236 .rst (rst_l_active_high),
237 .rst_val (reset_cnt[5]),
238 .csr_ld (w_ld),
239 .csr_data (csrbus_wr_data[5]),
240 .rw_alias (1'b1),
241 .rw1c_alias (1'b0),
242 .rw1s_alias (1'b0),
243 .hw_ld (1'b1),
244 .hw_data (imu_perf_cnt1_cnt_hw_write[5]),
245 .cp (clk),
246 .q (imu_perf_cnt1_csrbus_read_data[5])
247 );
248
249// bit 6
250csr_sw csr_sw_6
251 (
252 // synopsys translate_off
253 .omni_ld (omni_ld),
254 .omni_data (omni_data[6]),
255 .omni_rw_alias (1'b1),
256 .omni_rw1c_alias (1'b0),
257 .omni_rw1s_alias (1'b0),
258 // synopsys translate_on
259 .rst (rst_l_active_high),
260 .rst_val (reset_cnt[6]),
261 .csr_ld (w_ld),
262 .csr_data (csrbus_wr_data[6]),
263 .rw_alias (1'b1),
264 .rw1c_alias (1'b0),
265 .rw1s_alias (1'b0),
266 .hw_ld (1'b1),
267 .hw_data (imu_perf_cnt1_cnt_hw_write[6]),
268 .cp (clk),
269 .q (imu_perf_cnt1_csrbus_read_data[6])
270 );
271
272// bit 7
273csr_sw csr_sw_7
274 (
275 // synopsys translate_off
276 .omni_ld (omni_ld),
277 .omni_data (omni_data[7]),
278 .omni_rw_alias (1'b1),
279 .omni_rw1c_alias (1'b0),
280 .omni_rw1s_alias (1'b0),
281 // synopsys translate_on
282 .rst (rst_l_active_high),
283 .rst_val (reset_cnt[7]),
284 .csr_ld (w_ld),
285 .csr_data (csrbus_wr_data[7]),
286 .rw_alias (1'b1),
287 .rw1c_alias (1'b0),
288 .rw1s_alias (1'b0),
289 .hw_ld (1'b1),
290 .hw_data (imu_perf_cnt1_cnt_hw_write[7]),
291 .cp (clk),
292 .q (imu_perf_cnt1_csrbus_read_data[7])
293 );
294
295// bit 8
296csr_sw csr_sw_8
297 (
298 // synopsys translate_off
299 .omni_ld (omni_ld),
300 .omni_data (omni_data[8]),
301 .omni_rw_alias (1'b1),
302 .omni_rw1c_alias (1'b0),
303 .omni_rw1s_alias (1'b0),
304 // synopsys translate_on
305 .rst (rst_l_active_high),
306 .rst_val (reset_cnt[8]),
307 .csr_ld (w_ld),
308 .csr_data (csrbus_wr_data[8]),
309 .rw_alias (1'b1),
310 .rw1c_alias (1'b0),
311 .rw1s_alias (1'b0),
312 .hw_ld (1'b1),
313 .hw_data (imu_perf_cnt1_cnt_hw_write[8]),
314 .cp (clk),
315 .q (imu_perf_cnt1_csrbus_read_data[8])
316 );
317
318// bit 9
319csr_sw csr_sw_9
320 (
321 // synopsys translate_off
322 .omni_ld (omni_ld),
323 .omni_data (omni_data[9]),
324 .omni_rw_alias (1'b1),
325 .omni_rw1c_alias (1'b0),
326 .omni_rw1s_alias (1'b0),
327 // synopsys translate_on
328 .rst (rst_l_active_high),
329 .rst_val (reset_cnt[9]),
330 .csr_ld (w_ld),
331 .csr_data (csrbus_wr_data[9]),
332 .rw_alias (1'b1),
333 .rw1c_alias (1'b0),
334 .rw1s_alias (1'b0),
335 .hw_ld (1'b1),
336 .hw_data (imu_perf_cnt1_cnt_hw_write[9]),
337 .cp (clk),
338 .q (imu_perf_cnt1_csrbus_read_data[9])
339 );
340
341// bit 10
342csr_sw csr_sw_10
343 (
344 // synopsys translate_off
345 .omni_ld (omni_ld),
346 .omni_data (omni_data[10]),
347 .omni_rw_alias (1'b1),
348 .omni_rw1c_alias (1'b0),
349 .omni_rw1s_alias (1'b0),
350 // synopsys translate_on
351 .rst (rst_l_active_high),
352 .rst_val (reset_cnt[10]),
353 .csr_ld (w_ld),
354 .csr_data (csrbus_wr_data[10]),
355 .rw_alias (1'b1),
356 .rw1c_alias (1'b0),
357 .rw1s_alias (1'b0),
358 .hw_ld (1'b1),
359 .hw_data (imu_perf_cnt1_cnt_hw_write[10]),
360 .cp (clk),
361 .q (imu_perf_cnt1_csrbus_read_data[10])
362 );
363
364// bit 11
365csr_sw csr_sw_11
366 (
367 // synopsys translate_off
368 .omni_ld (omni_ld),
369 .omni_data (omni_data[11]),
370 .omni_rw_alias (1'b1),
371 .omni_rw1c_alias (1'b0),
372 .omni_rw1s_alias (1'b0),
373 // synopsys translate_on
374 .rst (rst_l_active_high),
375 .rst_val (reset_cnt[11]),
376 .csr_ld (w_ld),
377 .csr_data (csrbus_wr_data[11]),
378 .rw_alias (1'b1),
379 .rw1c_alias (1'b0),
380 .rw1s_alias (1'b0),
381 .hw_ld (1'b1),
382 .hw_data (imu_perf_cnt1_cnt_hw_write[11]),
383 .cp (clk),
384 .q (imu_perf_cnt1_csrbus_read_data[11])
385 );
386
387// bit 12
388csr_sw csr_sw_12
389 (
390 // synopsys translate_off
391 .omni_ld (omni_ld),
392 .omni_data (omni_data[12]),
393 .omni_rw_alias (1'b1),
394 .omni_rw1c_alias (1'b0),
395 .omni_rw1s_alias (1'b0),
396 // synopsys translate_on
397 .rst (rst_l_active_high),
398 .rst_val (reset_cnt[12]),
399 .csr_ld (w_ld),
400 .csr_data (csrbus_wr_data[12]),
401 .rw_alias (1'b1),
402 .rw1c_alias (1'b0),
403 .rw1s_alias (1'b0),
404 .hw_ld (1'b1),
405 .hw_data (imu_perf_cnt1_cnt_hw_write[12]),
406 .cp (clk),
407 .q (imu_perf_cnt1_csrbus_read_data[12])
408 );
409
410// bit 13
411csr_sw csr_sw_13
412 (
413 // synopsys translate_off
414 .omni_ld (omni_ld),
415 .omni_data (omni_data[13]),
416 .omni_rw_alias (1'b1),
417 .omni_rw1c_alias (1'b0),
418 .omni_rw1s_alias (1'b0),
419 // synopsys translate_on
420 .rst (rst_l_active_high),
421 .rst_val (reset_cnt[13]),
422 .csr_ld (w_ld),
423 .csr_data (csrbus_wr_data[13]),
424 .rw_alias (1'b1),
425 .rw1c_alias (1'b0),
426 .rw1s_alias (1'b0),
427 .hw_ld (1'b1),
428 .hw_data (imu_perf_cnt1_cnt_hw_write[13]),
429 .cp (clk),
430 .q (imu_perf_cnt1_csrbus_read_data[13])
431 );
432
433// bit 14
434csr_sw csr_sw_14
435 (
436 // synopsys translate_off
437 .omni_ld (omni_ld),
438 .omni_data (omni_data[14]),
439 .omni_rw_alias (1'b1),
440 .omni_rw1c_alias (1'b0),
441 .omni_rw1s_alias (1'b0),
442 // synopsys translate_on
443 .rst (rst_l_active_high),
444 .rst_val (reset_cnt[14]),
445 .csr_ld (w_ld),
446 .csr_data (csrbus_wr_data[14]),
447 .rw_alias (1'b1),
448 .rw1c_alias (1'b0),
449 .rw1s_alias (1'b0),
450 .hw_ld (1'b1),
451 .hw_data (imu_perf_cnt1_cnt_hw_write[14]),
452 .cp (clk),
453 .q (imu_perf_cnt1_csrbus_read_data[14])
454 );
455
456// bit 15
457csr_sw csr_sw_15
458 (
459 // synopsys translate_off
460 .omni_ld (omni_ld),
461 .omni_data (omni_data[15]),
462 .omni_rw_alias (1'b1),
463 .omni_rw1c_alias (1'b0),
464 .omni_rw1s_alias (1'b0),
465 // synopsys translate_on
466 .rst (rst_l_active_high),
467 .rst_val (reset_cnt[15]),
468 .csr_ld (w_ld),
469 .csr_data (csrbus_wr_data[15]),
470 .rw_alias (1'b1),
471 .rw1c_alias (1'b0),
472 .rw1s_alias (1'b0),
473 .hw_ld (1'b1),
474 .hw_data (imu_perf_cnt1_cnt_hw_write[15]),
475 .cp (clk),
476 .q (imu_perf_cnt1_csrbus_read_data[15])
477 );
478
479// bit 16
480csr_sw csr_sw_16
481 (
482 // synopsys translate_off
483 .omni_ld (omni_ld),
484 .omni_data (omni_data[16]),
485 .omni_rw_alias (1'b1),
486 .omni_rw1c_alias (1'b0),
487 .omni_rw1s_alias (1'b0),
488 // synopsys translate_on
489 .rst (rst_l_active_high),
490 .rst_val (reset_cnt[16]),
491 .csr_ld (w_ld),
492 .csr_data (csrbus_wr_data[16]),
493 .rw_alias (1'b1),
494 .rw1c_alias (1'b0),
495 .rw1s_alias (1'b0),
496 .hw_ld (1'b1),
497 .hw_data (imu_perf_cnt1_cnt_hw_write[16]),
498 .cp (clk),
499 .q (imu_perf_cnt1_csrbus_read_data[16])
500 );
501
502// bit 17
503csr_sw csr_sw_17
504 (
505 // synopsys translate_off
506 .omni_ld (omni_ld),
507 .omni_data (omni_data[17]),
508 .omni_rw_alias (1'b1),
509 .omni_rw1c_alias (1'b0),
510 .omni_rw1s_alias (1'b0),
511 // synopsys translate_on
512 .rst (rst_l_active_high),
513 .rst_val (reset_cnt[17]),
514 .csr_ld (w_ld),
515 .csr_data (csrbus_wr_data[17]),
516 .rw_alias (1'b1),
517 .rw1c_alias (1'b0),
518 .rw1s_alias (1'b0),
519 .hw_ld (1'b1),
520 .hw_data (imu_perf_cnt1_cnt_hw_write[17]),
521 .cp (clk),
522 .q (imu_perf_cnt1_csrbus_read_data[17])
523 );
524
525// bit 18
526csr_sw csr_sw_18
527 (
528 // synopsys translate_off
529 .omni_ld (omni_ld),
530 .omni_data (omni_data[18]),
531 .omni_rw_alias (1'b1),
532 .omni_rw1c_alias (1'b0),
533 .omni_rw1s_alias (1'b0),
534 // synopsys translate_on
535 .rst (rst_l_active_high),
536 .rst_val (reset_cnt[18]),
537 .csr_ld (w_ld),
538 .csr_data (csrbus_wr_data[18]),
539 .rw_alias (1'b1),
540 .rw1c_alias (1'b0),
541 .rw1s_alias (1'b0),
542 .hw_ld (1'b1),
543 .hw_data (imu_perf_cnt1_cnt_hw_write[18]),
544 .cp (clk),
545 .q (imu_perf_cnt1_csrbus_read_data[18])
546 );
547
548// bit 19
549csr_sw csr_sw_19
550 (
551 // synopsys translate_off
552 .omni_ld (omni_ld),
553 .omni_data (omni_data[19]),
554 .omni_rw_alias (1'b1),
555 .omni_rw1c_alias (1'b0),
556 .omni_rw1s_alias (1'b0),
557 // synopsys translate_on
558 .rst (rst_l_active_high),
559 .rst_val (reset_cnt[19]),
560 .csr_ld (w_ld),
561 .csr_data (csrbus_wr_data[19]),
562 .rw_alias (1'b1),
563 .rw1c_alias (1'b0),
564 .rw1s_alias (1'b0),
565 .hw_ld (1'b1),
566 .hw_data (imu_perf_cnt1_cnt_hw_write[19]),
567 .cp (clk),
568 .q (imu_perf_cnt1_csrbus_read_data[19])
569 );
570
571// bit 20
572csr_sw csr_sw_20
573 (
574 // synopsys translate_off
575 .omni_ld (omni_ld),
576 .omni_data (omni_data[20]),
577 .omni_rw_alias (1'b1),
578 .omni_rw1c_alias (1'b0),
579 .omni_rw1s_alias (1'b0),
580 // synopsys translate_on
581 .rst (rst_l_active_high),
582 .rst_val (reset_cnt[20]),
583 .csr_ld (w_ld),
584 .csr_data (csrbus_wr_data[20]),
585 .rw_alias (1'b1),
586 .rw1c_alias (1'b0),
587 .rw1s_alias (1'b0),
588 .hw_ld (1'b1),
589 .hw_data (imu_perf_cnt1_cnt_hw_write[20]),
590 .cp (clk),
591 .q (imu_perf_cnt1_csrbus_read_data[20])
592 );
593
594// bit 21
595csr_sw csr_sw_21
596 (
597 // synopsys translate_off
598 .omni_ld (omni_ld),
599 .omni_data (omni_data[21]),
600 .omni_rw_alias (1'b1),
601 .omni_rw1c_alias (1'b0),
602 .omni_rw1s_alias (1'b0),
603 // synopsys translate_on
604 .rst (rst_l_active_high),
605 .rst_val (reset_cnt[21]),
606 .csr_ld (w_ld),
607 .csr_data (csrbus_wr_data[21]),
608 .rw_alias (1'b1),
609 .rw1c_alias (1'b0),
610 .rw1s_alias (1'b0),
611 .hw_ld (1'b1),
612 .hw_data (imu_perf_cnt1_cnt_hw_write[21]),
613 .cp (clk),
614 .q (imu_perf_cnt1_csrbus_read_data[21])
615 );
616
617// bit 22
618csr_sw csr_sw_22
619 (
620 // synopsys translate_off
621 .omni_ld (omni_ld),
622 .omni_data (omni_data[22]),
623 .omni_rw_alias (1'b1),
624 .omni_rw1c_alias (1'b0),
625 .omni_rw1s_alias (1'b0),
626 // synopsys translate_on
627 .rst (rst_l_active_high),
628 .rst_val (reset_cnt[22]),
629 .csr_ld (w_ld),
630 .csr_data (csrbus_wr_data[22]),
631 .rw_alias (1'b1),
632 .rw1c_alias (1'b0),
633 .rw1s_alias (1'b0),
634 .hw_ld (1'b1),
635 .hw_data (imu_perf_cnt1_cnt_hw_write[22]),
636 .cp (clk),
637 .q (imu_perf_cnt1_csrbus_read_data[22])
638 );
639
640// bit 23
641csr_sw csr_sw_23
642 (
643 // synopsys translate_off
644 .omni_ld (omni_ld),
645 .omni_data (omni_data[23]),
646 .omni_rw_alias (1'b1),
647 .omni_rw1c_alias (1'b0),
648 .omni_rw1s_alias (1'b0),
649 // synopsys translate_on
650 .rst (rst_l_active_high),
651 .rst_val (reset_cnt[23]),
652 .csr_ld (w_ld),
653 .csr_data (csrbus_wr_data[23]),
654 .rw_alias (1'b1),
655 .rw1c_alias (1'b0),
656 .rw1s_alias (1'b0),
657 .hw_ld (1'b1),
658 .hw_data (imu_perf_cnt1_cnt_hw_write[23]),
659 .cp (clk),
660 .q (imu_perf_cnt1_csrbus_read_data[23])
661 );
662
663// bit 24
664csr_sw csr_sw_24
665 (
666 // synopsys translate_off
667 .omni_ld (omni_ld),
668 .omni_data (omni_data[24]),
669 .omni_rw_alias (1'b1),
670 .omni_rw1c_alias (1'b0),
671 .omni_rw1s_alias (1'b0),
672 // synopsys translate_on
673 .rst (rst_l_active_high),
674 .rst_val (reset_cnt[24]),
675 .csr_ld (w_ld),
676 .csr_data (csrbus_wr_data[24]),
677 .rw_alias (1'b1),
678 .rw1c_alias (1'b0),
679 .rw1s_alias (1'b0),
680 .hw_ld (1'b1),
681 .hw_data (imu_perf_cnt1_cnt_hw_write[24]),
682 .cp (clk),
683 .q (imu_perf_cnt1_csrbus_read_data[24])
684 );
685
686// bit 25
687csr_sw csr_sw_25
688 (
689 // synopsys translate_off
690 .omni_ld (omni_ld),
691 .omni_data (omni_data[25]),
692 .omni_rw_alias (1'b1),
693 .omni_rw1c_alias (1'b0),
694 .omni_rw1s_alias (1'b0),
695 // synopsys translate_on
696 .rst (rst_l_active_high),
697 .rst_val (reset_cnt[25]),
698 .csr_ld (w_ld),
699 .csr_data (csrbus_wr_data[25]),
700 .rw_alias (1'b1),
701 .rw1c_alias (1'b0),
702 .rw1s_alias (1'b0),
703 .hw_ld (1'b1),
704 .hw_data (imu_perf_cnt1_cnt_hw_write[25]),
705 .cp (clk),
706 .q (imu_perf_cnt1_csrbus_read_data[25])
707 );
708
709// bit 26
710csr_sw csr_sw_26
711 (
712 // synopsys translate_off
713 .omni_ld (omni_ld),
714 .omni_data (omni_data[26]),
715 .omni_rw_alias (1'b1),
716 .omni_rw1c_alias (1'b0),
717 .omni_rw1s_alias (1'b0),
718 // synopsys translate_on
719 .rst (rst_l_active_high),
720 .rst_val (reset_cnt[26]),
721 .csr_ld (w_ld),
722 .csr_data (csrbus_wr_data[26]),
723 .rw_alias (1'b1),
724 .rw1c_alias (1'b0),
725 .rw1s_alias (1'b0),
726 .hw_ld (1'b1),
727 .hw_data (imu_perf_cnt1_cnt_hw_write[26]),
728 .cp (clk),
729 .q (imu_perf_cnt1_csrbus_read_data[26])
730 );
731
732// bit 27
733csr_sw csr_sw_27
734 (
735 // synopsys translate_off
736 .omni_ld (omni_ld),
737 .omni_data (omni_data[27]),
738 .omni_rw_alias (1'b1),
739 .omni_rw1c_alias (1'b0),
740 .omni_rw1s_alias (1'b0),
741 // synopsys translate_on
742 .rst (rst_l_active_high),
743 .rst_val (reset_cnt[27]),
744 .csr_ld (w_ld),
745 .csr_data (csrbus_wr_data[27]),
746 .rw_alias (1'b1),
747 .rw1c_alias (1'b0),
748 .rw1s_alias (1'b0),
749 .hw_ld (1'b1),
750 .hw_data (imu_perf_cnt1_cnt_hw_write[27]),
751 .cp (clk),
752 .q (imu_perf_cnt1_csrbus_read_data[27])
753 );
754
755// bit 28
756csr_sw csr_sw_28
757 (
758 // synopsys translate_off
759 .omni_ld (omni_ld),
760 .omni_data (omni_data[28]),
761 .omni_rw_alias (1'b1),
762 .omni_rw1c_alias (1'b0),
763 .omni_rw1s_alias (1'b0),
764 // synopsys translate_on
765 .rst (rst_l_active_high),
766 .rst_val (reset_cnt[28]),
767 .csr_ld (w_ld),
768 .csr_data (csrbus_wr_data[28]),
769 .rw_alias (1'b1),
770 .rw1c_alias (1'b0),
771 .rw1s_alias (1'b0),
772 .hw_ld (1'b1),
773 .hw_data (imu_perf_cnt1_cnt_hw_write[28]),
774 .cp (clk),
775 .q (imu_perf_cnt1_csrbus_read_data[28])
776 );
777
778// bit 29
779csr_sw csr_sw_29
780 (
781 // synopsys translate_off
782 .omni_ld (omni_ld),
783 .omni_data (omni_data[29]),
784 .omni_rw_alias (1'b1),
785 .omni_rw1c_alias (1'b0),
786 .omni_rw1s_alias (1'b0),
787 // synopsys translate_on
788 .rst (rst_l_active_high),
789 .rst_val (reset_cnt[29]),
790 .csr_ld (w_ld),
791 .csr_data (csrbus_wr_data[29]),
792 .rw_alias (1'b1),
793 .rw1c_alias (1'b0),
794 .rw1s_alias (1'b0),
795 .hw_ld (1'b1),
796 .hw_data (imu_perf_cnt1_cnt_hw_write[29]),
797 .cp (clk),
798 .q (imu_perf_cnt1_csrbus_read_data[29])
799 );
800
801// bit 30
802csr_sw csr_sw_30
803 (
804 // synopsys translate_off
805 .omni_ld (omni_ld),
806 .omni_data (omni_data[30]),
807 .omni_rw_alias (1'b1),
808 .omni_rw1c_alias (1'b0),
809 .omni_rw1s_alias (1'b0),
810 // synopsys translate_on
811 .rst (rst_l_active_high),
812 .rst_val (reset_cnt[30]),
813 .csr_ld (w_ld),
814 .csr_data (csrbus_wr_data[30]),
815 .rw_alias (1'b1),
816 .rw1c_alias (1'b0),
817 .rw1s_alias (1'b0),
818 .hw_ld (1'b1),
819 .hw_data (imu_perf_cnt1_cnt_hw_write[30]),
820 .cp (clk),
821 .q (imu_perf_cnt1_csrbus_read_data[30])
822 );
823
824// bit 31
825csr_sw csr_sw_31
826 (
827 // synopsys translate_off
828 .omni_ld (omni_ld),
829 .omni_data (omni_data[31]),
830 .omni_rw_alias (1'b1),
831 .omni_rw1c_alias (1'b0),
832 .omni_rw1s_alias (1'b0),
833 // synopsys translate_on
834 .rst (rst_l_active_high),
835 .rst_val (reset_cnt[31]),
836 .csr_ld (w_ld),
837 .csr_data (csrbus_wr_data[31]),
838 .rw_alias (1'b1),
839 .rw1c_alias (1'b0),
840 .rw1s_alias (1'b0),
841 .hw_ld (1'b1),
842 .hw_data (imu_perf_cnt1_cnt_hw_write[31]),
843 .cp (clk),
844 .q (imu_perf_cnt1_csrbus_read_data[31])
845 );
846
847// bit 32
848csr_sw csr_sw_32
849 (
850 // synopsys translate_off
851 .omni_ld (omni_ld),
852 .omni_data (omni_data[32]),
853 .omni_rw_alias (1'b1),
854 .omni_rw1c_alias (1'b0),
855 .omni_rw1s_alias (1'b0),
856 // synopsys translate_on
857 .rst (rst_l_active_high),
858 .rst_val (reset_cnt[32]),
859 .csr_ld (w_ld),
860 .csr_data (csrbus_wr_data[32]),
861 .rw_alias (1'b1),
862 .rw1c_alias (1'b0),
863 .rw1s_alias (1'b0),
864 .hw_ld (1'b1),
865 .hw_data (imu_perf_cnt1_cnt_hw_write[32]),
866 .cp (clk),
867 .q (imu_perf_cnt1_csrbus_read_data[32])
868 );
869
870// bit 33
871csr_sw csr_sw_33
872 (
873 // synopsys translate_off
874 .omni_ld (omni_ld),
875 .omni_data (omni_data[33]),
876 .omni_rw_alias (1'b1),
877 .omni_rw1c_alias (1'b0),
878 .omni_rw1s_alias (1'b0),
879 // synopsys translate_on
880 .rst (rst_l_active_high),
881 .rst_val (reset_cnt[33]),
882 .csr_ld (w_ld),
883 .csr_data (csrbus_wr_data[33]),
884 .rw_alias (1'b1),
885 .rw1c_alias (1'b0),
886 .rw1s_alias (1'b0),
887 .hw_ld (1'b1),
888 .hw_data (imu_perf_cnt1_cnt_hw_write[33]),
889 .cp (clk),
890 .q (imu_perf_cnt1_csrbus_read_data[33])
891 );
892
893// bit 34
894csr_sw csr_sw_34
895 (
896 // synopsys translate_off
897 .omni_ld (omni_ld),
898 .omni_data (omni_data[34]),
899 .omni_rw_alias (1'b1),
900 .omni_rw1c_alias (1'b0),
901 .omni_rw1s_alias (1'b0),
902 // synopsys translate_on
903 .rst (rst_l_active_high),
904 .rst_val (reset_cnt[34]),
905 .csr_ld (w_ld),
906 .csr_data (csrbus_wr_data[34]),
907 .rw_alias (1'b1),
908 .rw1c_alias (1'b0),
909 .rw1s_alias (1'b0),
910 .hw_ld (1'b1),
911 .hw_data (imu_perf_cnt1_cnt_hw_write[34]),
912 .cp (clk),
913 .q (imu_perf_cnt1_csrbus_read_data[34])
914 );
915
916// bit 35
917csr_sw csr_sw_35
918 (
919 // synopsys translate_off
920 .omni_ld (omni_ld),
921 .omni_data (omni_data[35]),
922 .omni_rw_alias (1'b1),
923 .omni_rw1c_alias (1'b0),
924 .omni_rw1s_alias (1'b0),
925 // synopsys translate_on
926 .rst (rst_l_active_high),
927 .rst_val (reset_cnt[35]),
928 .csr_ld (w_ld),
929 .csr_data (csrbus_wr_data[35]),
930 .rw_alias (1'b1),
931 .rw1c_alias (1'b0),
932 .rw1s_alias (1'b0),
933 .hw_ld (1'b1),
934 .hw_data (imu_perf_cnt1_cnt_hw_write[35]),
935 .cp (clk),
936 .q (imu_perf_cnt1_csrbus_read_data[35])
937 );
938
939// bit 36
940csr_sw csr_sw_36
941 (
942 // synopsys translate_off
943 .omni_ld (omni_ld),
944 .omni_data (omni_data[36]),
945 .omni_rw_alias (1'b1),
946 .omni_rw1c_alias (1'b0),
947 .omni_rw1s_alias (1'b0),
948 // synopsys translate_on
949 .rst (rst_l_active_high),
950 .rst_val (reset_cnt[36]),
951 .csr_ld (w_ld),
952 .csr_data (csrbus_wr_data[36]),
953 .rw_alias (1'b1),
954 .rw1c_alias (1'b0),
955 .rw1s_alias (1'b0),
956 .hw_ld (1'b1),
957 .hw_data (imu_perf_cnt1_cnt_hw_write[36]),
958 .cp (clk),
959 .q (imu_perf_cnt1_csrbus_read_data[36])
960 );
961
962// bit 37
963csr_sw csr_sw_37
964 (
965 // synopsys translate_off
966 .omni_ld (omni_ld),
967 .omni_data (omni_data[37]),
968 .omni_rw_alias (1'b1),
969 .omni_rw1c_alias (1'b0),
970 .omni_rw1s_alias (1'b0),
971 // synopsys translate_on
972 .rst (rst_l_active_high),
973 .rst_val (reset_cnt[37]),
974 .csr_ld (w_ld),
975 .csr_data (csrbus_wr_data[37]),
976 .rw_alias (1'b1),
977 .rw1c_alias (1'b0),
978 .rw1s_alias (1'b0),
979 .hw_ld (1'b1),
980 .hw_data (imu_perf_cnt1_cnt_hw_write[37]),
981 .cp (clk),
982 .q (imu_perf_cnt1_csrbus_read_data[37])
983 );
984
985// bit 38
986csr_sw csr_sw_38
987 (
988 // synopsys translate_off
989 .omni_ld (omni_ld),
990 .omni_data (omni_data[38]),
991 .omni_rw_alias (1'b1),
992 .omni_rw1c_alias (1'b0),
993 .omni_rw1s_alias (1'b0),
994 // synopsys translate_on
995 .rst (rst_l_active_high),
996 .rst_val (reset_cnt[38]),
997 .csr_ld (w_ld),
998 .csr_data (csrbus_wr_data[38]),
999 .rw_alias (1'b1),
1000 .rw1c_alias (1'b0),
1001 .rw1s_alias (1'b0),
1002 .hw_ld (1'b1),
1003 .hw_data (imu_perf_cnt1_cnt_hw_write[38]),
1004 .cp (clk),
1005 .q (imu_perf_cnt1_csrbus_read_data[38])
1006 );
1007
1008// bit 39
1009csr_sw csr_sw_39
1010 (
1011 // synopsys translate_off
1012 .omni_ld (omni_ld),
1013 .omni_data (omni_data[39]),
1014 .omni_rw_alias (1'b1),
1015 .omni_rw1c_alias (1'b0),
1016 .omni_rw1s_alias (1'b0),
1017 // synopsys translate_on
1018 .rst (rst_l_active_high),
1019 .rst_val (reset_cnt[39]),
1020 .csr_ld (w_ld),
1021 .csr_data (csrbus_wr_data[39]),
1022 .rw_alias (1'b1),
1023 .rw1c_alias (1'b0),
1024 .rw1s_alias (1'b0),
1025 .hw_ld (1'b1),
1026 .hw_data (imu_perf_cnt1_cnt_hw_write[39]),
1027 .cp (clk),
1028 .q (imu_perf_cnt1_csrbus_read_data[39])
1029 );
1030
1031// bit 40
1032csr_sw csr_sw_40
1033 (
1034 // synopsys translate_off
1035 .omni_ld (omni_ld),
1036 .omni_data (omni_data[40]),
1037 .omni_rw_alias (1'b1),
1038 .omni_rw1c_alias (1'b0),
1039 .omni_rw1s_alias (1'b0),
1040 // synopsys translate_on
1041 .rst (rst_l_active_high),
1042 .rst_val (reset_cnt[40]),
1043 .csr_ld (w_ld),
1044 .csr_data (csrbus_wr_data[40]),
1045 .rw_alias (1'b1),
1046 .rw1c_alias (1'b0),
1047 .rw1s_alias (1'b0),
1048 .hw_ld (1'b1),
1049 .hw_data (imu_perf_cnt1_cnt_hw_write[40]),
1050 .cp (clk),
1051 .q (imu_perf_cnt1_csrbus_read_data[40])
1052 );
1053
1054// bit 41
1055csr_sw csr_sw_41
1056 (
1057 // synopsys translate_off
1058 .omni_ld (omni_ld),
1059 .omni_data (omni_data[41]),
1060 .omni_rw_alias (1'b1),
1061 .omni_rw1c_alias (1'b0),
1062 .omni_rw1s_alias (1'b0),
1063 // synopsys translate_on
1064 .rst (rst_l_active_high),
1065 .rst_val (reset_cnt[41]),
1066 .csr_ld (w_ld),
1067 .csr_data (csrbus_wr_data[41]),
1068 .rw_alias (1'b1),
1069 .rw1c_alias (1'b0),
1070 .rw1s_alias (1'b0),
1071 .hw_ld (1'b1),
1072 .hw_data (imu_perf_cnt1_cnt_hw_write[41]),
1073 .cp (clk),
1074 .q (imu_perf_cnt1_csrbus_read_data[41])
1075 );
1076
1077// bit 42
1078csr_sw csr_sw_42
1079 (
1080 // synopsys translate_off
1081 .omni_ld (omni_ld),
1082 .omni_data (omni_data[42]),
1083 .omni_rw_alias (1'b1),
1084 .omni_rw1c_alias (1'b0),
1085 .omni_rw1s_alias (1'b0),
1086 // synopsys translate_on
1087 .rst (rst_l_active_high),
1088 .rst_val (reset_cnt[42]),
1089 .csr_ld (w_ld),
1090 .csr_data (csrbus_wr_data[42]),
1091 .rw_alias (1'b1),
1092 .rw1c_alias (1'b0),
1093 .rw1s_alias (1'b0),
1094 .hw_ld (1'b1),
1095 .hw_data (imu_perf_cnt1_cnt_hw_write[42]),
1096 .cp (clk),
1097 .q (imu_perf_cnt1_csrbus_read_data[42])
1098 );
1099
1100// bit 43
1101csr_sw csr_sw_43
1102 (
1103 // synopsys translate_off
1104 .omni_ld (omni_ld),
1105 .omni_data (omni_data[43]),
1106 .omni_rw_alias (1'b1),
1107 .omni_rw1c_alias (1'b0),
1108 .omni_rw1s_alias (1'b0),
1109 // synopsys translate_on
1110 .rst (rst_l_active_high),
1111 .rst_val (reset_cnt[43]),
1112 .csr_ld (w_ld),
1113 .csr_data (csrbus_wr_data[43]),
1114 .rw_alias (1'b1),
1115 .rw1c_alias (1'b0),
1116 .rw1s_alias (1'b0),
1117 .hw_ld (1'b1),
1118 .hw_data (imu_perf_cnt1_cnt_hw_write[43]),
1119 .cp (clk),
1120 .q (imu_perf_cnt1_csrbus_read_data[43])
1121 );
1122
1123// bit 44
1124csr_sw csr_sw_44
1125 (
1126 // synopsys translate_off
1127 .omni_ld (omni_ld),
1128 .omni_data (omni_data[44]),
1129 .omni_rw_alias (1'b1),
1130 .omni_rw1c_alias (1'b0),
1131 .omni_rw1s_alias (1'b0),
1132 // synopsys translate_on
1133 .rst (rst_l_active_high),
1134 .rst_val (reset_cnt[44]),
1135 .csr_ld (w_ld),
1136 .csr_data (csrbus_wr_data[44]),
1137 .rw_alias (1'b1),
1138 .rw1c_alias (1'b0),
1139 .rw1s_alias (1'b0),
1140 .hw_ld (1'b1),
1141 .hw_data (imu_perf_cnt1_cnt_hw_write[44]),
1142 .cp (clk),
1143 .q (imu_perf_cnt1_csrbus_read_data[44])
1144 );
1145
1146// bit 45
1147csr_sw csr_sw_45
1148 (
1149 // synopsys translate_off
1150 .omni_ld (omni_ld),
1151 .omni_data (omni_data[45]),
1152 .omni_rw_alias (1'b1),
1153 .omni_rw1c_alias (1'b0),
1154 .omni_rw1s_alias (1'b0),
1155 // synopsys translate_on
1156 .rst (rst_l_active_high),
1157 .rst_val (reset_cnt[45]),
1158 .csr_ld (w_ld),
1159 .csr_data (csrbus_wr_data[45]),
1160 .rw_alias (1'b1),
1161 .rw1c_alias (1'b0),
1162 .rw1s_alias (1'b0),
1163 .hw_ld (1'b1),
1164 .hw_data (imu_perf_cnt1_cnt_hw_write[45]),
1165 .cp (clk),
1166 .q (imu_perf_cnt1_csrbus_read_data[45])
1167 );
1168
1169// bit 46
1170csr_sw csr_sw_46
1171 (
1172 // synopsys translate_off
1173 .omni_ld (omni_ld),
1174 .omni_data (omni_data[46]),
1175 .omni_rw_alias (1'b1),
1176 .omni_rw1c_alias (1'b0),
1177 .omni_rw1s_alias (1'b0),
1178 // synopsys translate_on
1179 .rst (rst_l_active_high),
1180 .rst_val (reset_cnt[46]),
1181 .csr_ld (w_ld),
1182 .csr_data (csrbus_wr_data[46]),
1183 .rw_alias (1'b1),
1184 .rw1c_alias (1'b0),
1185 .rw1s_alias (1'b0),
1186 .hw_ld (1'b1),
1187 .hw_data (imu_perf_cnt1_cnt_hw_write[46]),
1188 .cp (clk),
1189 .q (imu_perf_cnt1_csrbus_read_data[46])
1190 );
1191
1192// bit 47
1193csr_sw csr_sw_47
1194 (
1195 // synopsys translate_off
1196 .omni_ld (omni_ld),
1197 .omni_data (omni_data[47]),
1198 .omni_rw_alias (1'b1),
1199 .omni_rw1c_alias (1'b0),
1200 .omni_rw1s_alias (1'b0),
1201 // synopsys translate_on
1202 .rst (rst_l_active_high),
1203 .rst_val (reset_cnt[47]),
1204 .csr_ld (w_ld),
1205 .csr_data (csrbus_wr_data[47]),
1206 .rw_alias (1'b1),
1207 .rw1c_alias (1'b0),
1208 .rw1s_alias (1'b0),
1209 .hw_ld (1'b1),
1210 .hw_data (imu_perf_cnt1_cnt_hw_write[47]),
1211 .cp (clk),
1212 .q (imu_perf_cnt1_csrbus_read_data[47])
1213 );
1214
1215// bit 48
1216csr_sw csr_sw_48
1217 (
1218 // synopsys translate_off
1219 .omni_ld (omni_ld),
1220 .omni_data (omni_data[48]),
1221 .omni_rw_alias (1'b1),
1222 .omni_rw1c_alias (1'b0),
1223 .omni_rw1s_alias (1'b0),
1224 // synopsys translate_on
1225 .rst (rst_l_active_high),
1226 .rst_val (reset_cnt[48]),
1227 .csr_ld (w_ld),
1228 .csr_data (csrbus_wr_data[48]),
1229 .rw_alias (1'b1),
1230 .rw1c_alias (1'b0),
1231 .rw1s_alias (1'b0),
1232 .hw_ld (1'b1),
1233 .hw_data (imu_perf_cnt1_cnt_hw_write[48]),
1234 .cp (clk),
1235 .q (imu_perf_cnt1_csrbus_read_data[48])
1236 );
1237
1238// bit 49
1239csr_sw csr_sw_49
1240 (
1241 // synopsys translate_off
1242 .omni_ld (omni_ld),
1243 .omni_data (omni_data[49]),
1244 .omni_rw_alias (1'b1),
1245 .omni_rw1c_alias (1'b0),
1246 .omni_rw1s_alias (1'b0),
1247 // synopsys translate_on
1248 .rst (rst_l_active_high),
1249 .rst_val (reset_cnt[49]),
1250 .csr_ld (w_ld),
1251 .csr_data (csrbus_wr_data[49]),
1252 .rw_alias (1'b1),
1253 .rw1c_alias (1'b0),
1254 .rw1s_alias (1'b0),
1255 .hw_ld (1'b1),
1256 .hw_data (imu_perf_cnt1_cnt_hw_write[49]),
1257 .cp (clk),
1258 .q (imu_perf_cnt1_csrbus_read_data[49])
1259 );
1260
1261// bit 50
1262csr_sw csr_sw_50
1263 (
1264 // synopsys translate_off
1265 .omni_ld (omni_ld),
1266 .omni_data (omni_data[50]),
1267 .omni_rw_alias (1'b1),
1268 .omni_rw1c_alias (1'b0),
1269 .omni_rw1s_alias (1'b0),
1270 // synopsys translate_on
1271 .rst (rst_l_active_high),
1272 .rst_val (reset_cnt[50]),
1273 .csr_ld (w_ld),
1274 .csr_data (csrbus_wr_data[50]),
1275 .rw_alias (1'b1),
1276 .rw1c_alias (1'b0),
1277 .rw1s_alias (1'b0),
1278 .hw_ld (1'b1),
1279 .hw_data (imu_perf_cnt1_cnt_hw_write[50]),
1280 .cp (clk),
1281 .q (imu_perf_cnt1_csrbus_read_data[50])
1282 );
1283
1284// bit 51
1285csr_sw csr_sw_51
1286 (
1287 // synopsys translate_off
1288 .omni_ld (omni_ld),
1289 .omni_data (omni_data[51]),
1290 .omni_rw_alias (1'b1),
1291 .omni_rw1c_alias (1'b0),
1292 .omni_rw1s_alias (1'b0),
1293 // synopsys translate_on
1294 .rst (rst_l_active_high),
1295 .rst_val (reset_cnt[51]),
1296 .csr_ld (w_ld),
1297 .csr_data (csrbus_wr_data[51]),
1298 .rw_alias (1'b1),
1299 .rw1c_alias (1'b0),
1300 .rw1s_alias (1'b0),
1301 .hw_ld (1'b1),
1302 .hw_data (imu_perf_cnt1_cnt_hw_write[51]),
1303 .cp (clk),
1304 .q (imu_perf_cnt1_csrbus_read_data[51])
1305 );
1306
1307// bit 52
1308csr_sw csr_sw_52
1309 (
1310 // synopsys translate_off
1311 .omni_ld (omni_ld),
1312 .omni_data (omni_data[52]),
1313 .omni_rw_alias (1'b1),
1314 .omni_rw1c_alias (1'b0),
1315 .omni_rw1s_alias (1'b0),
1316 // synopsys translate_on
1317 .rst (rst_l_active_high),
1318 .rst_val (reset_cnt[52]),
1319 .csr_ld (w_ld),
1320 .csr_data (csrbus_wr_data[52]),
1321 .rw_alias (1'b1),
1322 .rw1c_alias (1'b0),
1323 .rw1s_alias (1'b0),
1324 .hw_ld (1'b1),
1325 .hw_data (imu_perf_cnt1_cnt_hw_write[52]),
1326 .cp (clk),
1327 .q (imu_perf_cnt1_csrbus_read_data[52])
1328 );
1329
1330// bit 53
1331csr_sw csr_sw_53
1332 (
1333 // synopsys translate_off
1334 .omni_ld (omni_ld),
1335 .omni_data (omni_data[53]),
1336 .omni_rw_alias (1'b1),
1337 .omni_rw1c_alias (1'b0),
1338 .omni_rw1s_alias (1'b0),
1339 // synopsys translate_on
1340 .rst (rst_l_active_high),
1341 .rst_val (reset_cnt[53]),
1342 .csr_ld (w_ld),
1343 .csr_data (csrbus_wr_data[53]),
1344 .rw_alias (1'b1),
1345 .rw1c_alias (1'b0),
1346 .rw1s_alias (1'b0),
1347 .hw_ld (1'b1),
1348 .hw_data (imu_perf_cnt1_cnt_hw_write[53]),
1349 .cp (clk),
1350 .q (imu_perf_cnt1_csrbus_read_data[53])
1351 );
1352
1353// bit 54
1354csr_sw csr_sw_54
1355 (
1356 // synopsys translate_off
1357 .omni_ld (omni_ld),
1358 .omni_data (omni_data[54]),
1359 .omni_rw_alias (1'b1),
1360 .omni_rw1c_alias (1'b0),
1361 .omni_rw1s_alias (1'b0),
1362 // synopsys translate_on
1363 .rst (rst_l_active_high),
1364 .rst_val (reset_cnt[54]),
1365 .csr_ld (w_ld),
1366 .csr_data (csrbus_wr_data[54]),
1367 .rw_alias (1'b1),
1368 .rw1c_alias (1'b0),
1369 .rw1s_alias (1'b0),
1370 .hw_ld (1'b1),
1371 .hw_data (imu_perf_cnt1_cnt_hw_write[54]),
1372 .cp (clk),
1373 .q (imu_perf_cnt1_csrbus_read_data[54])
1374 );
1375
1376// bit 55
1377csr_sw csr_sw_55
1378 (
1379 // synopsys translate_off
1380 .omni_ld (omni_ld),
1381 .omni_data (omni_data[55]),
1382 .omni_rw_alias (1'b1),
1383 .omni_rw1c_alias (1'b0),
1384 .omni_rw1s_alias (1'b0),
1385 // synopsys translate_on
1386 .rst (rst_l_active_high),
1387 .rst_val (reset_cnt[55]),
1388 .csr_ld (w_ld),
1389 .csr_data (csrbus_wr_data[55]),
1390 .rw_alias (1'b1),
1391 .rw1c_alias (1'b0),
1392 .rw1s_alias (1'b0),
1393 .hw_ld (1'b1),
1394 .hw_data (imu_perf_cnt1_cnt_hw_write[55]),
1395 .cp (clk),
1396 .q (imu_perf_cnt1_csrbus_read_data[55])
1397 );
1398
1399// bit 56
1400csr_sw csr_sw_56
1401 (
1402 // synopsys translate_off
1403 .omni_ld (omni_ld),
1404 .omni_data (omni_data[56]),
1405 .omni_rw_alias (1'b1),
1406 .omni_rw1c_alias (1'b0),
1407 .omni_rw1s_alias (1'b0),
1408 // synopsys translate_on
1409 .rst (rst_l_active_high),
1410 .rst_val (reset_cnt[56]),
1411 .csr_ld (w_ld),
1412 .csr_data (csrbus_wr_data[56]),
1413 .rw_alias (1'b1),
1414 .rw1c_alias (1'b0),
1415 .rw1s_alias (1'b0),
1416 .hw_ld (1'b1),
1417 .hw_data (imu_perf_cnt1_cnt_hw_write[56]),
1418 .cp (clk),
1419 .q (imu_perf_cnt1_csrbus_read_data[56])
1420 );
1421
1422// bit 57
1423csr_sw csr_sw_57
1424 (
1425 // synopsys translate_off
1426 .omni_ld (omni_ld),
1427 .omni_data (omni_data[57]),
1428 .omni_rw_alias (1'b1),
1429 .omni_rw1c_alias (1'b0),
1430 .omni_rw1s_alias (1'b0),
1431 // synopsys translate_on
1432 .rst (rst_l_active_high),
1433 .rst_val (reset_cnt[57]),
1434 .csr_ld (w_ld),
1435 .csr_data (csrbus_wr_data[57]),
1436 .rw_alias (1'b1),
1437 .rw1c_alias (1'b0),
1438 .rw1s_alias (1'b0),
1439 .hw_ld (1'b1),
1440 .hw_data (imu_perf_cnt1_cnt_hw_write[57]),
1441 .cp (clk),
1442 .q (imu_perf_cnt1_csrbus_read_data[57])
1443 );
1444
1445// bit 58
1446csr_sw csr_sw_58
1447 (
1448 // synopsys translate_off
1449 .omni_ld (omni_ld),
1450 .omni_data (omni_data[58]),
1451 .omni_rw_alias (1'b1),
1452 .omni_rw1c_alias (1'b0),
1453 .omni_rw1s_alias (1'b0),
1454 // synopsys translate_on
1455 .rst (rst_l_active_high),
1456 .rst_val (reset_cnt[58]),
1457 .csr_ld (w_ld),
1458 .csr_data (csrbus_wr_data[58]),
1459 .rw_alias (1'b1),
1460 .rw1c_alias (1'b0),
1461 .rw1s_alias (1'b0),
1462 .hw_ld (1'b1),
1463 .hw_data (imu_perf_cnt1_cnt_hw_write[58]),
1464 .cp (clk),
1465 .q (imu_perf_cnt1_csrbus_read_data[58])
1466 );
1467
1468// bit 59
1469csr_sw csr_sw_59
1470 (
1471 // synopsys translate_off
1472 .omni_ld (omni_ld),
1473 .omni_data (omni_data[59]),
1474 .omni_rw_alias (1'b1),
1475 .omni_rw1c_alias (1'b0),
1476 .omni_rw1s_alias (1'b0),
1477 // synopsys translate_on
1478 .rst (rst_l_active_high),
1479 .rst_val (reset_cnt[59]),
1480 .csr_ld (w_ld),
1481 .csr_data (csrbus_wr_data[59]),
1482 .rw_alias (1'b1),
1483 .rw1c_alias (1'b0),
1484 .rw1s_alias (1'b0),
1485 .hw_ld (1'b1),
1486 .hw_data (imu_perf_cnt1_cnt_hw_write[59]),
1487 .cp (clk),
1488 .q (imu_perf_cnt1_csrbus_read_data[59])
1489 );
1490
1491// bit 60
1492csr_sw csr_sw_60
1493 (
1494 // synopsys translate_off
1495 .omni_ld (omni_ld),
1496 .omni_data (omni_data[60]),
1497 .omni_rw_alias (1'b1),
1498 .omni_rw1c_alias (1'b0),
1499 .omni_rw1s_alias (1'b0),
1500 // synopsys translate_on
1501 .rst (rst_l_active_high),
1502 .rst_val (reset_cnt[60]),
1503 .csr_ld (w_ld),
1504 .csr_data (csrbus_wr_data[60]),
1505 .rw_alias (1'b1),
1506 .rw1c_alias (1'b0),
1507 .rw1s_alias (1'b0),
1508 .hw_ld (1'b1),
1509 .hw_data (imu_perf_cnt1_cnt_hw_write[60]),
1510 .cp (clk),
1511 .q (imu_perf_cnt1_csrbus_read_data[60])
1512 );
1513
1514// bit 61
1515csr_sw csr_sw_61
1516 (
1517 // synopsys translate_off
1518 .omni_ld (omni_ld),
1519 .omni_data (omni_data[61]),
1520 .omni_rw_alias (1'b1),
1521 .omni_rw1c_alias (1'b0),
1522 .omni_rw1s_alias (1'b0),
1523 // synopsys translate_on
1524 .rst (rst_l_active_high),
1525 .rst_val (reset_cnt[61]),
1526 .csr_ld (w_ld),
1527 .csr_data (csrbus_wr_data[61]),
1528 .rw_alias (1'b1),
1529 .rw1c_alias (1'b0),
1530 .rw1s_alias (1'b0),
1531 .hw_ld (1'b1),
1532 .hw_data (imu_perf_cnt1_cnt_hw_write[61]),
1533 .cp (clk),
1534 .q (imu_perf_cnt1_csrbus_read_data[61])
1535 );
1536
1537// bit 62
1538csr_sw csr_sw_62
1539 (
1540 // synopsys translate_off
1541 .omni_ld (omni_ld),
1542 .omni_data (omni_data[62]),
1543 .omni_rw_alias (1'b1),
1544 .omni_rw1c_alias (1'b0),
1545 .omni_rw1s_alias (1'b0),
1546 // synopsys translate_on
1547 .rst (rst_l_active_high),
1548 .rst_val (reset_cnt[62]),
1549 .csr_ld (w_ld),
1550 .csr_data (csrbus_wr_data[62]),
1551 .rw_alias (1'b1),
1552 .rw1c_alias (1'b0),
1553 .rw1s_alias (1'b0),
1554 .hw_ld (1'b1),
1555 .hw_data (imu_perf_cnt1_cnt_hw_write[62]),
1556 .cp (clk),
1557 .q (imu_perf_cnt1_csrbus_read_data[62])
1558 );
1559
1560// bit 63
1561csr_sw csr_sw_63
1562 (
1563 // synopsys translate_off
1564 .omni_ld (omni_ld),
1565 .omni_data (omni_data[63]),
1566 .omni_rw_alias (1'b1),
1567 .omni_rw1c_alias (1'b0),
1568 .omni_rw1s_alias (1'b0),
1569 // synopsys translate_on
1570 .rst (rst_l_active_high),
1571 .rst_val (reset_cnt[63]),
1572 .csr_ld (w_ld),
1573 .csr_data (csrbus_wr_data[63]),
1574 .rw_alias (1'b1),
1575 .rw1c_alias (1'b0),
1576 .rw1s_alias (1'b0),
1577 .hw_ld (1'b1),
1578 .hw_data (imu_perf_cnt1_cnt_hw_write[63]),
1579 .cp (clk),
1580 .q (imu_perf_cnt1_csrbus_read_data[63])
1581 );
1582
1583
1584endmodule // dmu_imu_ics_csr_imu_perf_cnt1_entry