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