Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / dmu / rtl / dmu_imu_iss_csrpipe_87.v
CommitLineData
86530b38
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: dmu_imu_iss_csrpipe_87.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_iss_csrpipe_87
36 (
37 clk,
38 rst_l,
39 reg_in,
40 reg_out,
41 data0,
42 data1,
43 data2,
44 data3,
45 data4,
46 data5,
47 data6,
48 data7,
49 data8,
50 data9,
51 data10,
52 data11,
53 data12,
54 data13,
55 data14,
56 data15,
57 data16,
58 data17,
59 data18,
60 data19,
61 data20,
62 data21,
63 data22,
64 data23,
65 data24,
66 data25,
67 data26,
68 data27,
69 data28,
70 data29,
71 data30,
72 data31,
73 data32,
74 data33,
75 data34,
76 data35,
77 data36,
78 data37,
79 data38,
80 data39,
81 data40,
82 data41,
83 data42,
84 data43,
85 data44,
86 data45,
87 data46,
88 data47,
89 data48,
90 data49,
91 data50,
92 data51,
93 data52,
94 data53,
95 data54,
96 data55,
97 data56,
98 data57,
99 data58,
100 data59,
101 data60,
102 data61,
103 data62,
104 data63,
105 data64,
106 data65,
107 data66,
108 data67,
109 data68,
110 data69,
111 data70,
112 data71,
113 data72,
114 data73,
115 data74,
116 data75,
117 data76,
118 data77,
119 data78,
120 data79,
121 data80,
122 data81,
123 data82,
124 data83,
125 data84,
126 data85,
127 data86,
128 sel0,
129 sel1,
130 sel2,
131 sel3,
132 sel4,
133 sel5,
134 sel6,
135 sel7,
136 sel8,
137 sel9,
138 sel10,
139 sel11,
140 sel12,
141 sel13,
142 sel14,
143 sel15,
144 sel16,
145 sel17,
146 sel18,
147 sel19,
148 sel20,
149 sel21,
150 sel22,
151 sel23,
152 sel24,
153 sel25,
154 sel26,
155 sel27,
156 sel28,
157 sel29,
158 sel30,
159 sel31,
160 sel32,
161 sel33,
162 sel34,
163 sel35,
164 sel36,
165 sel37,
166 sel38,
167 sel39,
168 sel40,
169 sel41,
170 sel42,
171 sel43,
172 sel44,
173 sel45,
174 sel46,
175 sel47,
176 sel48,
177 sel49,
178 sel50,
179 sel51,
180 sel52,
181 sel53,
182 sel54,
183 sel55,
184 sel56,
185 sel57,
186 sel58,
187 sel59,
188 sel60,
189 sel61,
190 sel62,
191 sel63,
192 sel64,
193 sel65,
194 sel66,
195 sel67,
196 sel68,
197 sel69,
198 sel70,
199 sel71,
200 sel72,
201 sel73,
202 sel74,
203 sel75,
204 sel76,
205 sel77,
206 sel78,
207 sel79,
208 sel80,
209 sel81,
210 sel82,
211 sel83,
212 sel84,
213 sel85,
214 sel86,
215 out
216 );
217
218//====================================================================
219// Polarity declarations
220//====================================================================
221input clk; // Clock signal
222input rst_l; // Reset signal
223input reg_in; // Set to constant. 0: sel* non-reg 1: sel* reg
224input reg_out; // Set to constant. 0: out non-reg 1: out registered
225input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data0; // Read data
226input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data1; // Read data
227input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data2; // Read data
228input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data3; // Read data
229input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data4; // Read data
230input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data5; // Read data
231input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data6; // Read data
232input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data7; // Read data
233input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data8; // Read data
234input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data9; // Read data
235input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data10; // Read data
236input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data11; // Read data
237input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data12; // Read data
238input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data13; // Read data
239input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data14; // Read data
240input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data15; // Read data
241input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data16; // Read data
242input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data17; // Read data
243input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data18; // Read data
244input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data19; // Read data
245input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data20; // Read data
246input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data21; // Read data
247input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data22; // Read data
248input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data23; // Read data
249input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data24; // Read data
250input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data25; // Read data
251input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data26; // Read data
252input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data27; // Read data
253input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data28; // Read data
254input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data29; // Read data
255input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data30; // Read data
256input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data31; // Read data
257input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data32; // Read data
258input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data33; // Read data
259input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data34; // Read data
260input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data35; // Read data
261input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data36; // Read data
262input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data37; // Read data
263input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data38; // Read data
264input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data39; // Read data
265input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data40; // Read data
266input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data41; // Read data
267input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data42; // Read data
268input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data43; // Read data
269input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data44; // Read data
270input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data45; // Read data
271input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data46; // Read data
272input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data47; // Read data
273input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data48; // Read data
274input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data49; // Read data
275input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data50; // Read data
276input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data51; // Read data
277input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data52; // Read data
278input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data53; // Read data
279input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data54; // Read data
280input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data55; // Read data
281input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data56; // Read data
282input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data57; // Read data
283input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data58; // Read data
284input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data59; // Read data
285input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data60; // Read data
286input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data61; // Read data
287input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data62; // Read data
288input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data63; // Read data
289input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data64; // Read data
290input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data65; // Read data
291input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data66; // Read data
292input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data67; // Read data
293input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data68; // Read data
294input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data69; // Read data
295input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data70; // Read data
296input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data71; // Read data
297input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data72; // Read data
298input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data73; // Read data
299input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data74; // Read data
300input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data75; // Read data
301input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data76; // Read data
302input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data77; // Read data
303input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data78; // Read data
304input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data79; // Read data
305input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data80; // Read data
306input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data81; // Read data
307input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data82; // Read data
308input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data83; // Read data
309input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data84; // Read data
310input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data85; // Read data
311input [`FIRE_CSRBUS_DATA_WIDTH-1:0] data86; // Read data
312input sel0; // Set to 1 if reg_in==0
313input sel1; // Set to 1 if reg_in==0
314input sel2; // Set to 1 if reg_in==0
315input sel3; // Set to 1 if reg_in==0
316input sel4; // Set to 1 if reg_in==0
317input sel5; // Set to 1 if reg_in==0
318input sel6; // Set to 1 if reg_in==0
319input sel7; // Set to 1 if reg_in==0
320input sel8; // Set to 1 if reg_in==0
321input sel9; // Set to 1 if reg_in==0
322input sel10; // Set to 1 if reg_in==0
323input sel11; // Set to 1 if reg_in==0
324input sel12; // Set to 1 if reg_in==0
325input sel13; // Set to 1 if reg_in==0
326input sel14; // Set to 1 if reg_in==0
327input sel15; // Set to 1 if reg_in==0
328input sel16; // Set to 1 if reg_in==0
329input sel17; // Set to 1 if reg_in==0
330input sel18; // Set to 1 if reg_in==0
331input sel19; // Set to 1 if reg_in==0
332input sel20; // Set to 1 if reg_in==0
333input sel21; // Set to 1 if reg_in==0
334input sel22; // Set to 1 if reg_in==0
335input sel23; // Set to 1 if reg_in==0
336input sel24; // Set to 1 if reg_in==0
337input sel25; // Set to 1 if reg_in==0
338input sel26; // Set to 1 if reg_in==0
339input sel27; // Set to 1 if reg_in==0
340input sel28; // Set to 1 if reg_in==0
341input sel29; // Set to 1 if reg_in==0
342input sel30; // Set to 1 if reg_in==0
343input sel31; // Set to 1 if reg_in==0
344input sel32; // Set to 1 if reg_in==0
345input sel33; // Set to 1 if reg_in==0
346input sel34; // Set to 1 if reg_in==0
347input sel35; // Set to 1 if reg_in==0
348input sel36; // Set to 1 if reg_in==0
349input sel37; // Set to 1 if reg_in==0
350input sel38; // Set to 1 if reg_in==0
351input sel39; // Set to 1 if reg_in==0
352input sel40; // Set to 1 if reg_in==0
353input sel41; // Set to 1 if reg_in==0
354input sel42; // Set to 1 if reg_in==0
355input sel43; // Set to 1 if reg_in==0
356input sel44; // Set to 1 if reg_in==0
357input sel45; // Set to 1 if reg_in==0
358input sel46; // Set to 1 if reg_in==0
359input sel47; // Set to 1 if reg_in==0
360input sel48; // Set to 1 if reg_in==0
361input sel49; // Set to 1 if reg_in==0
362input sel50; // Set to 1 if reg_in==0
363input sel51; // Set to 1 if reg_in==0
364input sel52; // Set to 1 if reg_in==0
365input sel53; // Set to 1 if reg_in==0
366input sel54; // Set to 1 if reg_in==0
367input sel55; // Set to 1 if reg_in==0
368input sel56; // Set to 1 if reg_in==0
369input sel57; // Set to 1 if reg_in==0
370input sel58; // Set to 1 if reg_in==0
371input sel59; // Set to 1 if reg_in==0
372input sel60; // Set to 1 if reg_in==0
373input sel61; // Set to 1 if reg_in==0
374input sel62; // Set to 1 if reg_in==0
375input sel63; // Set to 1 if reg_in==0
376input sel64; // Set to 1 if reg_in==0
377input sel65; // Set to 1 if reg_in==0
378input sel66; // Set to 1 if reg_in==0
379input sel67; // Set to 1 if reg_in==0
380input sel68; // Set to 1 if reg_in==0
381input sel69; // Set to 1 if reg_in==0
382input sel70; // Set to 1 if reg_in==0
383input sel71; // Set to 1 if reg_in==0
384input sel72; // Set to 1 if reg_in==0
385input sel73; // Set to 1 if reg_in==0
386input sel74; // Set to 1 if reg_in==0
387input sel75; // Set to 1 if reg_in==0
388input sel76; // Set to 1 if reg_in==0
389input sel77; // Set to 1 if reg_in==0
390input sel78; // Set to 1 if reg_in==0
391input sel79; // Set to 1 if reg_in==0
392input sel80; // Set to 1 if reg_in==0
393input sel81; // Set to 1 if reg_in==0
394input sel82; // Set to 1 if reg_in==0
395input sel83; // Set to 1 if reg_in==0
396input sel84; // Set to 1 if reg_in==0
397input sel85; // Set to 1 if reg_in==0
398input sel86; // Set to 1 if reg_in==0
399output [`FIRE_CSRBUS_DATA_WIDTH-1:0] out; // Read data out
400
401//====================================================================
402// Type declarations
403//====================================================================
404wire clk; // Clock signal
405wire rst_l; // Reset signal
406wire reg_in; // Set to constant. 0: sel* non-reg 1: sel* reg
407wire reg_out; // Set to constant. 0: out non-reg 1: out registered
408wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data0; // Read data
409wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data1; // Read data
410wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data2; // Read data
411wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data3; // Read data
412wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data4; // Read data
413wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data5; // Read data
414wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data6; // Read data
415wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data7; // Read data
416wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data8; // Read data
417wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data9; // Read data
418wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data10; // Read data
419wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data11; // Read data
420wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data12; // Read data
421wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data13; // Read data
422wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data14; // Read data
423wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data15; // Read data
424wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data16; // Read data
425wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data17; // Read data
426wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data18; // Read data
427wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data19; // Read data
428wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data20; // Read data
429wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data21; // Read data
430wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data22; // Read data
431wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data23; // Read data
432wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data24; // Read data
433wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data25; // Read data
434wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data26; // Read data
435wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data27; // Read data
436wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data28; // Read data
437wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data29; // Read data
438wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data30; // Read data
439wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data31; // Read data
440wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data32; // Read data
441wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data33; // Read data
442wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data34; // Read data
443wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data35; // Read data
444wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data36; // Read data
445wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data37; // Read data
446wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data38; // Read data
447wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data39; // Read data
448wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data40; // Read data
449wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data41; // Read data
450wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data42; // Read data
451wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data43; // Read data
452wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data44; // Read data
453wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data45; // Read data
454wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data46; // Read data
455wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data47; // Read data
456wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data48; // Read data
457wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data49; // Read data
458wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data50; // Read data
459wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data51; // Read data
460wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data52; // Read data
461wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data53; // Read data
462wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data54; // Read data
463wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data55; // Read data
464wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data56; // Read data
465wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data57; // Read data
466wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data58; // Read data
467wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data59; // Read data
468wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data60; // Read data
469wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data61; // Read data
470wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data62; // Read data
471wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data63; // Read data
472wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data64; // Read data
473wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data65; // Read data
474wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data66; // Read data
475wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data67; // Read data
476wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data68; // Read data
477wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data69; // Read data
478wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data70; // Read data
479wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data71; // Read data
480wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data72; // Read data
481wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data73; // Read data
482wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data74; // Read data
483wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data75; // Read data
484wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data76; // Read data
485wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data77; // Read data
486wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data78; // Read data
487wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data79; // Read data
488wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data80; // Read data
489wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data81; // Read data
490wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data82; // Read data
491wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data83; // Read data
492wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data84; // Read data
493wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data85; // Read data
494wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] data86; // Read data
495wire sel0; // Set to 1 if reg_in==0
496wire sel1; // Set to 1 if reg_in==0
497wire sel2; // Set to 1 if reg_in==0
498wire sel3; // Set to 1 if reg_in==0
499wire sel4; // Set to 1 if reg_in==0
500wire sel5; // Set to 1 if reg_in==0
501wire sel6; // Set to 1 if reg_in==0
502wire sel7; // Set to 1 if reg_in==0
503wire sel8; // Set to 1 if reg_in==0
504wire sel9; // Set to 1 if reg_in==0
505wire sel10; // Set to 1 if reg_in==0
506wire sel11; // Set to 1 if reg_in==0
507wire sel12; // Set to 1 if reg_in==0
508wire sel13; // Set to 1 if reg_in==0
509wire sel14; // Set to 1 if reg_in==0
510wire sel15; // Set to 1 if reg_in==0
511wire sel16; // Set to 1 if reg_in==0
512wire sel17; // Set to 1 if reg_in==0
513wire sel18; // Set to 1 if reg_in==0
514wire sel19; // Set to 1 if reg_in==0
515wire sel20; // Set to 1 if reg_in==0
516wire sel21; // Set to 1 if reg_in==0
517wire sel22; // Set to 1 if reg_in==0
518wire sel23; // Set to 1 if reg_in==0
519wire sel24; // Set to 1 if reg_in==0
520wire sel25; // Set to 1 if reg_in==0
521wire sel26; // Set to 1 if reg_in==0
522wire sel27; // Set to 1 if reg_in==0
523wire sel28; // Set to 1 if reg_in==0
524wire sel29; // Set to 1 if reg_in==0
525wire sel30; // Set to 1 if reg_in==0
526wire sel31; // Set to 1 if reg_in==0
527wire sel32; // Set to 1 if reg_in==0
528wire sel33; // Set to 1 if reg_in==0
529wire sel34; // Set to 1 if reg_in==0
530wire sel35; // Set to 1 if reg_in==0
531wire sel36; // Set to 1 if reg_in==0
532wire sel37; // Set to 1 if reg_in==0
533wire sel38; // Set to 1 if reg_in==0
534wire sel39; // Set to 1 if reg_in==0
535wire sel40; // Set to 1 if reg_in==0
536wire sel41; // Set to 1 if reg_in==0
537wire sel42; // Set to 1 if reg_in==0
538wire sel43; // Set to 1 if reg_in==0
539wire sel44; // Set to 1 if reg_in==0
540wire sel45; // Set to 1 if reg_in==0
541wire sel46; // Set to 1 if reg_in==0
542wire sel47; // Set to 1 if reg_in==0
543wire sel48; // Set to 1 if reg_in==0
544wire sel49; // Set to 1 if reg_in==0
545wire sel50; // Set to 1 if reg_in==0
546wire sel51; // Set to 1 if reg_in==0
547wire sel52; // Set to 1 if reg_in==0
548wire sel53; // Set to 1 if reg_in==0
549wire sel54; // Set to 1 if reg_in==0
550wire sel55; // Set to 1 if reg_in==0
551wire sel56; // Set to 1 if reg_in==0
552wire sel57; // Set to 1 if reg_in==0
553wire sel58; // Set to 1 if reg_in==0
554wire sel59; // Set to 1 if reg_in==0
555wire sel60; // Set to 1 if reg_in==0
556wire sel61; // Set to 1 if reg_in==0
557wire sel62; // Set to 1 if reg_in==0
558wire sel63; // Set to 1 if reg_in==0
559wire sel64; // Set to 1 if reg_in==0
560wire sel65; // Set to 1 if reg_in==0
561wire sel66; // Set to 1 if reg_in==0
562wire sel67; // Set to 1 if reg_in==0
563wire sel68; // Set to 1 if reg_in==0
564wire sel69; // Set to 1 if reg_in==0
565wire sel70; // Set to 1 if reg_in==0
566wire sel71; // Set to 1 if reg_in==0
567wire sel72; // Set to 1 if reg_in==0
568wire sel73; // Set to 1 if reg_in==0
569wire sel74; // Set to 1 if reg_in==0
570wire sel75; // Set to 1 if reg_in==0
571wire sel76; // Set to 1 if reg_in==0
572wire sel77; // Set to 1 if reg_in==0
573wire sel78; // Set to 1 if reg_in==0
574wire sel79; // Set to 1 if reg_in==0
575wire sel80; // Set to 1 if reg_in==0
576wire sel81; // Set to 1 if reg_in==0
577wire sel82; // Set to 1 if reg_in==0
578wire sel83; // Set to 1 if reg_in==0
579wire sel84; // Set to 1 if reg_in==0
580wire sel85; // Set to 1 if reg_in==0
581wire sel86; // Set to 1 if reg_in==0
582wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] out; // Read data out
583
584//====================================================================
585// Local variables
586//====================================================================
587reg [`FIRE_CSRBUS_DATA_WIDTH-1:0] out_p1;
588reg sel0_p1;
589reg sel1_p1;
590reg sel2_p1;
591reg sel3_p1;
592reg sel4_p1;
593reg sel5_p1;
594reg sel6_p1;
595reg sel7_p1;
596reg sel8_p1;
597reg sel9_p1;
598reg sel10_p1;
599reg sel11_p1;
600reg sel12_p1;
601reg sel13_p1;
602reg sel14_p1;
603reg sel15_p1;
604reg sel16_p1;
605reg sel17_p1;
606reg sel18_p1;
607reg sel19_p1;
608reg sel20_p1;
609reg sel21_p1;
610reg sel22_p1;
611reg sel23_p1;
612reg sel24_p1;
613reg sel25_p1;
614reg sel26_p1;
615reg sel27_p1;
616reg sel28_p1;
617reg sel29_p1;
618reg sel30_p1;
619reg sel31_p1;
620reg sel32_p1;
621reg sel33_p1;
622reg sel34_p1;
623reg sel35_p1;
624reg sel36_p1;
625reg sel37_p1;
626reg sel38_p1;
627reg sel39_p1;
628reg sel40_p1;
629reg sel41_p1;
630reg sel42_p1;
631reg sel43_p1;
632reg sel44_p1;
633reg sel45_p1;
634reg sel46_p1;
635reg sel47_p1;
636reg sel48_p1;
637reg sel49_p1;
638reg sel50_p1;
639reg sel51_p1;
640reg sel52_p1;
641reg sel53_p1;
642reg sel54_p1;
643reg sel55_p1;
644reg sel56_p1;
645reg sel57_p1;
646reg sel58_p1;
647reg sel59_p1;
648reg sel60_p1;
649reg sel61_p1;
650reg sel62_p1;
651reg sel63_p1;
652reg sel64_p1;
653reg sel65_p1;
654reg sel66_p1;
655reg sel67_p1;
656reg sel68_p1;
657reg sel69_p1;
658reg sel70_p1;
659reg sel71_p1;
660reg sel72_p1;
661reg sel73_p1;
662reg sel74_p1;
663reg sel75_p1;
664reg sel76_p1;
665reg sel77_p1;
666reg sel78_p1;
667reg sel79_p1;
668reg sel80_p1;
669reg sel81_p1;
670reg sel82_p1;
671reg sel83_p1;
672reg sel84_p1;
673reg sel85_p1;
674reg sel86_p1;
675
676//====================================================================
677// Logic
678//====================================================================
679//select required ?
680wire sel0_int=reg_in?sel0_p1:sel0;
681wire sel1_int=reg_in?sel1_p1:sel1;
682wire sel2_int=reg_in?sel2_p1:sel2;
683wire sel3_int=reg_in?sel3_p1:sel3;
684wire sel4_int=reg_in?sel4_p1:sel4;
685wire sel5_int=reg_in?sel5_p1:sel5;
686wire sel6_int=reg_in?sel6_p1:sel6;
687wire sel7_int=reg_in?sel7_p1:sel7;
688wire sel8_int=reg_in?sel8_p1:sel8;
689wire sel9_int=reg_in?sel9_p1:sel9;
690wire sel10_int=reg_in?sel10_p1:sel10;
691wire sel11_int=reg_in?sel11_p1:sel11;
692wire sel12_int=reg_in?sel12_p1:sel12;
693wire sel13_int=reg_in?sel13_p1:sel13;
694wire sel14_int=reg_in?sel14_p1:sel14;
695wire sel15_int=reg_in?sel15_p1:sel15;
696wire sel16_int=reg_in?sel16_p1:sel16;
697wire sel17_int=reg_in?sel17_p1:sel17;
698wire sel18_int=reg_in?sel18_p1:sel18;
699wire sel19_int=reg_in?sel19_p1:sel19;
700wire sel20_int=reg_in?sel20_p1:sel20;
701wire sel21_int=reg_in?sel21_p1:sel21;
702wire sel22_int=reg_in?sel22_p1:sel22;
703wire sel23_int=reg_in?sel23_p1:sel23;
704wire sel24_int=reg_in?sel24_p1:sel24;
705wire sel25_int=reg_in?sel25_p1:sel25;
706wire sel26_int=reg_in?sel26_p1:sel26;
707wire sel27_int=reg_in?sel27_p1:sel27;
708wire sel28_int=reg_in?sel28_p1:sel28;
709wire sel29_int=reg_in?sel29_p1:sel29;
710wire sel30_int=reg_in?sel30_p1:sel30;
711wire sel31_int=reg_in?sel31_p1:sel31;
712wire sel32_int=reg_in?sel32_p1:sel32;
713wire sel33_int=reg_in?sel33_p1:sel33;
714wire sel34_int=reg_in?sel34_p1:sel34;
715wire sel35_int=reg_in?sel35_p1:sel35;
716wire sel36_int=reg_in?sel36_p1:sel36;
717wire sel37_int=reg_in?sel37_p1:sel37;
718wire sel38_int=reg_in?sel38_p1:sel38;
719wire sel39_int=reg_in?sel39_p1:sel39;
720wire sel40_int=reg_in?sel40_p1:sel40;
721wire sel41_int=reg_in?sel41_p1:sel41;
722wire sel42_int=reg_in?sel42_p1:sel42;
723wire sel43_int=reg_in?sel43_p1:sel43;
724wire sel44_int=reg_in?sel44_p1:sel44;
725wire sel45_int=reg_in?sel45_p1:sel45;
726wire sel46_int=reg_in?sel46_p1:sel46;
727wire sel47_int=reg_in?sel47_p1:sel47;
728wire sel48_int=reg_in?sel48_p1:sel48;
729wire sel49_int=reg_in?sel49_p1:sel49;
730wire sel50_int=reg_in?sel50_p1:sel50;
731wire sel51_int=reg_in?sel51_p1:sel51;
732wire sel52_int=reg_in?sel52_p1:sel52;
733wire sel53_int=reg_in?sel53_p1:sel53;
734wire sel54_int=reg_in?sel54_p1:sel54;
735wire sel55_int=reg_in?sel55_p1:sel55;
736wire sel56_int=reg_in?sel56_p1:sel56;
737wire sel57_int=reg_in?sel57_p1:sel57;
738wire sel58_int=reg_in?sel58_p1:sel58;
739wire sel59_int=reg_in?sel59_p1:sel59;
740wire sel60_int=reg_in?sel60_p1:sel60;
741wire sel61_int=reg_in?sel61_p1:sel61;
742wire sel62_int=reg_in?sel62_p1:sel62;
743wire sel63_int=reg_in?sel63_p1:sel63;
744wire sel64_int=reg_in?sel64_p1:sel64;
745wire sel65_int=reg_in?sel65_p1:sel65;
746wire sel66_int=reg_in?sel66_p1:sel66;
747wire sel67_int=reg_in?sel67_p1:sel67;
748wire sel68_int=reg_in?sel68_p1:sel68;
749wire sel69_int=reg_in?sel69_p1:sel69;
750wire sel70_int=reg_in?sel70_p1:sel70;
751wire sel71_int=reg_in?sel71_p1:sel71;
752wire sel72_int=reg_in?sel72_p1:sel72;
753wire sel73_int=reg_in?sel73_p1:sel73;
754wire sel74_int=reg_in?sel74_p1:sel74;
755wire sel75_int=reg_in?sel75_p1:sel75;
756wire sel76_int=reg_in?sel76_p1:sel76;
757wire sel77_int=reg_in?sel77_p1:sel77;
758wire sel78_int=reg_in?sel78_p1:sel78;
759wire sel79_int=reg_in?sel79_p1:sel79;
760wire sel80_int=reg_in?sel80_p1:sel80;
761wire sel81_int=reg_in?sel81_p1:sel81;
762wire sel82_int=reg_in?sel82_p1:sel82;
763wire sel83_int=reg_in?sel83_p1:sel83;
764wire sel84_int=reg_in?sel84_p1:sel84;
765wire sel85_int=reg_in?sel85_p1:sel85;
766wire sel86_int=reg_in?sel86_p1:sel86;
767
768//generate AND/OR
769wire [`FIRE_CSRBUS_DATA_WIDTH-1:0] out_d =
770 {`FIRE_CSRBUS_DATA_WIDTH { sel0_int } } & data0 |
771 {`FIRE_CSRBUS_DATA_WIDTH { sel1_int } } & data1 |
772 {`FIRE_CSRBUS_DATA_WIDTH { sel2_int } } & data2 |
773 {`FIRE_CSRBUS_DATA_WIDTH { sel3_int } } & data3 |
774 {`FIRE_CSRBUS_DATA_WIDTH { sel4_int } } & data4 |
775 {`FIRE_CSRBUS_DATA_WIDTH { sel5_int } } & data5 |
776 {`FIRE_CSRBUS_DATA_WIDTH { sel6_int } } & data6 |
777 {`FIRE_CSRBUS_DATA_WIDTH { sel7_int } } & data7 |
778 {`FIRE_CSRBUS_DATA_WIDTH { sel8_int } } & data8 |
779 {`FIRE_CSRBUS_DATA_WIDTH { sel9_int } } & data9 |
780 {`FIRE_CSRBUS_DATA_WIDTH { sel10_int } } & data10 |
781 {`FIRE_CSRBUS_DATA_WIDTH { sel11_int } } & data11 |
782 {`FIRE_CSRBUS_DATA_WIDTH { sel12_int } } & data12 |
783 {`FIRE_CSRBUS_DATA_WIDTH { sel13_int } } & data13 |
784 {`FIRE_CSRBUS_DATA_WIDTH { sel14_int } } & data14 |
785 {`FIRE_CSRBUS_DATA_WIDTH { sel15_int } } & data15 |
786 {`FIRE_CSRBUS_DATA_WIDTH { sel16_int } } & data16 |
787 {`FIRE_CSRBUS_DATA_WIDTH { sel17_int } } & data17 |
788 {`FIRE_CSRBUS_DATA_WIDTH { sel18_int } } & data18 |
789 {`FIRE_CSRBUS_DATA_WIDTH { sel19_int } } & data19 |
790 {`FIRE_CSRBUS_DATA_WIDTH { sel20_int } } & data20 |
791 {`FIRE_CSRBUS_DATA_WIDTH { sel21_int } } & data21 |
792 {`FIRE_CSRBUS_DATA_WIDTH { sel22_int } } & data22 |
793 {`FIRE_CSRBUS_DATA_WIDTH { sel23_int } } & data23 |
794 {`FIRE_CSRBUS_DATA_WIDTH { sel24_int } } & data24 |
795 {`FIRE_CSRBUS_DATA_WIDTH { sel25_int } } & data25 |
796 {`FIRE_CSRBUS_DATA_WIDTH { sel26_int } } & data26 |
797 {`FIRE_CSRBUS_DATA_WIDTH { sel27_int } } & data27 |
798 {`FIRE_CSRBUS_DATA_WIDTH { sel28_int } } & data28 |
799 {`FIRE_CSRBUS_DATA_WIDTH { sel29_int } } & data29 |
800 {`FIRE_CSRBUS_DATA_WIDTH { sel30_int } } & data30 |
801 {`FIRE_CSRBUS_DATA_WIDTH { sel31_int } } & data31 |
802 {`FIRE_CSRBUS_DATA_WIDTH { sel32_int } } & data32 |
803 {`FIRE_CSRBUS_DATA_WIDTH { sel33_int } } & data33 |
804 {`FIRE_CSRBUS_DATA_WIDTH { sel34_int } } & data34 |
805 {`FIRE_CSRBUS_DATA_WIDTH { sel35_int } } & data35 |
806 {`FIRE_CSRBUS_DATA_WIDTH { sel36_int } } & data36 |
807 {`FIRE_CSRBUS_DATA_WIDTH { sel37_int } } & data37 |
808 {`FIRE_CSRBUS_DATA_WIDTH { sel38_int } } & data38 |
809 {`FIRE_CSRBUS_DATA_WIDTH { sel39_int } } & data39 |
810 {`FIRE_CSRBUS_DATA_WIDTH { sel40_int } } & data40 |
811 {`FIRE_CSRBUS_DATA_WIDTH { sel41_int } } & data41 |
812 {`FIRE_CSRBUS_DATA_WIDTH { sel42_int } } & data42 |
813 {`FIRE_CSRBUS_DATA_WIDTH { sel43_int } } & data43 |
814 {`FIRE_CSRBUS_DATA_WIDTH { sel44_int } } & data44 |
815 {`FIRE_CSRBUS_DATA_WIDTH { sel45_int } } & data45 |
816 {`FIRE_CSRBUS_DATA_WIDTH { sel46_int } } & data46 |
817 {`FIRE_CSRBUS_DATA_WIDTH { sel47_int } } & data47 |
818 {`FIRE_CSRBUS_DATA_WIDTH { sel48_int } } & data48 |
819 {`FIRE_CSRBUS_DATA_WIDTH { sel49_int } } & data49 |
820 {`FIRE_CSRBUS_DATA_WIDTH { sel50_int } } & data50 |
821 {`FIRE_CSRBUS_DATA_WIDTH { sel51_int } } & data51 |
822 {`FIRE_CSRBUS_DATA_WIDTH { sel52_int } } & data52 |
823 {`FIRE_CSRBUS_DATA_WIDTH { sel53_int } } & data53 |
824 {`FIRE_CSRBUS_DATA_WIDTH { sel54_int } } & data54 |
825 {`FIRE_CSRBUS_DATA_WIDTH { sel55_int } } & data55 |
826 {`FIRE_CSRBUS_DATA_WIDTH { sel56_int } } & data56 |
827 {`FIRE_CSRBUS_DATA_WIDTH { sel57_int } } & data57 |
828 {`FIRE_CSRBUS_DATA_WIDTH { sel58_int } } & data58 |
829 {`FIRE_CSRBUS_DATA_WIDTH { sel59_int } } & data59 |
830 {`FIRE_CSRBUS_DATA_WIDTH { sel60_int } } & data60 |
831 {`FIRE_CSRBUS_DATA_WIDTH { sel61_int } } & data61 |
832 {`FIRE_CSRBUS_DATA_WIDTH { sel62_int } } & data62 |
833 {`FIRE_CSRBUS_DATA_WIDTH { sel63_int } } & data63 |
834 {`FIRE_CSRBUS_DATA_WIDTH { sel64_int } } & data64 |
835 {`FIRE_CSRBUS_DATA_WIDTH { sel65_int } } & data65 |
836 {`FIRE_CSRBUS_DATA_WIDTH { sel66_int } } & data66 |
837 {`FIRE_CSRBUS_DATA_WIDTH { sel67_int } } & data67 |
838 {`FIRE_CSRBUS_DATA_WIDTH { sel68_int } } & data68 |
839 {`FIRE_CSRBUS_DATA_WIDTH { sel69_int } } & data69 |
840 {`FIRE_CSRBUS_DATA_WIDTH { sel70_int } } & data70 |
841 {`FIRE_CSRBUS_DATA_WIDTH { sel71_int } } & data71 |
842 {`FIRE_CSRBUS_DATA_WIDTH { sel72_int } } & data72 |
843 {`FIRE_CSRBUS_DATA_WIDTH { sel73_int } } & data73 |
844 {`FIRE_CSRBUS_DATA_WIDTH { sel74_int } } & data74 |
845 {`FIRE_CSRBUS_DATA_WIDTH { sel75_int } } & data75 |
846 {`FIRE_CSRBUS_DATA_WIDTH { sel76_int } } & data76 |
847 {`FIRE_CSRBUS_DATA_WIDTH { sel77_int } } & data77 |
848 {`FIRE_CSRBUS_DATA_WIDTH { sel78_int } } & data78 |
849 {`FIRE_CSRBUS_DATA_WIDTH { sel79_int } } & data79 |
850 {`FIRE_CSRBUS_DATA_WIDTH { sel80_int } } & data80 |
851 {`FIRE_CSRBUS_DATA_WIDTH { sel81_int } } & data81 |
852 {`FIRE_CSRBUS_DATA_WIDTH { sel82_int } } & data82 |
853 {`FIRE_CSRBUS_DATA_WIDTH { sel83_int } } & data83 |
854 {`FIRE_CSRBUS_DATA_WIDTH { sel84_int } } & data84 |
855 {`FIRE_CSRBUS_DATA_WIDTH { sel85_int } } & data85 |
856 {`FIRE_CSRBUS_DATA_WIDTH { sel86_int } } & data86;
857
858//reg out or combo
859assign out=reg_out?out_p1:out_d;
860
861//pipe control/data
862always @(posedge clk)
863 begin
864 if(~rst_l)
865 begin
866 sel0_p1<=1'b0;
867 sel1_p1<=1'b0;
868 sel2_p1<=1'b0;
869 sel3_p1<=1'b0;
870 sel4_p1<=1'b0;
871 sel5_p1<=1'b0;
872 sel6_p1<=1'b0;
873 sel7_p1<=1'b0;
874 sel8_p1<=1'b0;
875 sel9_p1<=1'b0;
876 sel10_p1<=1'b0;
877 sel11_p1<=1'b0;
878 sel12_p1<=1'b0;
879 sel13_p1<=1'b0;
880 sel14_p1<=1'b0;
881 sel15_p1<=1'b0;
882 sel16_p1<=1'b0;
883 sel17_p1<=1'b0;
884 sel18_p1<=1'b0;
885 sel19_p1<=1'b0;
886 sel20_p1<=1'b0;
887 sel21_p1<=1'b0;
888 sel22_p1<=1'b0;
889 sel23_p1<=1'b0;
890 sel24_p1<=1'b0;
891 sel25_p1<=1'b0;
892 sel26_p1<=1'b0;
893 sel27_p1<=1'b0;
894 sel28_p1<=1'b0;
895 sel29_p1<=1'b0;
896 sel30_p1<=1'b0;
897 sel31_p1<=1'b0;
898 sel32_p1<=1'b0;
899 sel33_p1<=1'b0;
900 sel34_p1<=1'b0;
901 sel35_p1<=1'b0;
902 sel36_p1<=1'b0;
903 sel37_p1<=1'b0;
904 sel38_p1<=1'b0;
905 sel39_p1<=1'b0;
906 sel40_p1<=1'b0;
907 sel41_p1<=1'b0;
908 sel42_p1<=1'b0;
909 sel43_p1<=1'b0;
910 sel44_p1<=1'b0;
911 sel45_p1<=1'b0;
912 sel46_p1<=1'b0;
913 sel47_p1<=1'b0;
914 sel48_p1<=1'b0;
915 sel49_p1<=1'b0;
916 sel50_p1<=1'b0;
917 sel51_p1<=1'b0;
918 sel52_p1<=1'b0;
919 sel53_p1<=1'b0;
920 sel54_p1<=1'b0;
921 sel55_p1<=1'b0;
922 sel56_p1<=1'b0;
923 sel57_p1<=1'b0;
924 sel58_p1<=1'b0;
925 sel59_p1<=1'b0;
926 sel60_p1<=1'b0;
927 sel61_p1<=1'b0;
928 sel62_p1<=1'b0;
929 sel63_p1<=1'b0;
930 sel64_p1<=1'b0;
931 sel65_p1<=1'b0;
932 sel66_p1<=1'b0;
933 sel67_p1<=1'b0;
934 sel68_p1<=1'b0;
935 sel69_p1<=1'b0;
936 sel70_p1<=1'b0;
937 sel71_p1<=1'b0;
938 sel72_p1<=1'b0;
939 sel73_p1<=1'b0;
940 sel74_p1<=1'b0;
941 sel75_p1<=1'b0;
942 sel76_p1<=1'b0;
943 sel77_p1<=1'b0;
944 sel78_p1<=1'b0;
945 sel79_p1<=1'b0;
946 sel80_p1<=1'b0;
947 sel81_p1<=1'b0;
948 sel82_p1<=1'b0;
949 sel83_p1<=1'b0;
950 sel84_p1<=1'b0;
951 sel85_p1<=1'b0;
952 sel86_p1<=1'b0;
953 out_p1<=`FIRE_CSRBUS_DATA_WIDTH'b0;
954 end
955 else
956 begin
957 sel0_p1<=sel0;
958 sel1_p1<=sel1;
959 sel2_p1<=sel2;
960 sel3_p1<=sel3;
961 sel4_p1<=sel4;
962 sel5_p1<=sel5;
963 sel6_p1<=sel6;
964 sel7_p1<=sel7;
965 sel8_p1<=sel8;
966 sel9_p1<=sel9;
967 sel10_p1<=sel10;
968 sel11_p1<=sel11;
969 sel12_p1<=sel12;
970 sel13_p1<=sel13;
971 sel14_p1<=sel14;
972 sel15_p1<=sel15;
973 sel16_p1<=sel16;
974 sel17_p1<=sel17;
975 sel18_p1<=sel18;
976 sel19_p1<=sel19;
977 sel20_p1<=sel20;
978 sel21_p1<=sel21;
979 sel22_p1<=sel22;
980 sel23_p1<=sel23;
981 sel24_p1<=sel24;
982 sel25_p1<=sel25;
983 sel26_p1<=sel26;
984 sel27_p1<=sel27;
985 sel28_p1<=sel28;
986 sel29_p1<=sel29;
987 sel30_p1<=sel30;
988 sel31_p1<=sel31;
989 sel32_p1<=sel32;
990 sel33_p1<=sel33;
991 sel34_p1<=sel34;
992 sel35_p1<=sel35;
993 sel36_p1<=sel36;
994 sel37_p1<=sel37;
995 sel38_p1<=sel38;
996 sel39_p1<=sel39;
997 sel40_p1<=sel40;
998 sel41_p1<=sel41;
999 sel42_p1<=sel42;
1000 sel43_p1<=sel43;
1001 sel44_p1<=sel44;
1002 sel45_p1<=sel45;
1003 sel46_p1<=sel46;
1004 sel47_p1<=sel47;
1005 sel48_p1<=sel48;
1006 sel49_p1<=sel49;
1007 sel50_p1<=sel50;
1008 sel51_p1<=sel51;
1009 sel52_p1<=sel52;
1010 sel53_p1<=sel53;
1011 sel54_p1<=sel54;
1012 sel55_p1<=sel55;
1013 sel56_p1<=sel56;
1014 sel57_p1<=sel57;
1015 sel58_p1<=sel58;
1016 sel59_p1<=sel59;
1017 sel60_p1<=sel60;
1018 sel61_p1<=sel61;
1019 sel62_p1<=sel62;
1020 sel63_p1<=sel63;
1021 sel64_p1<=sel64;
1022 sel65_p1<=sel65;
1023 sel66_p1<=sel66;
1024 sel67_p1<=sel67;
1025 sel68_p1<=sel68;
1026 sel69_p1<=sel69;
1027 sel70_p1<=sel70;
1028 sel71_p1<=sel71;
1029 sel72_p1<=sel72;
1030 sel73_p1<=sel73;
1031 sel74_p1<=sel74;
1032 sel75_p1<=sel75;
1033 sel76_p1<=sel76;
1034 sel77_p1<=sel77;
1035 sel78_p1<=sel78;
1036 sel79_p1<=sel79;
1037 sel80_p1<=sel80;
1038 sel81_p1<=sel81;
1039 sel82_p1<=sel82;
1040 sel83_p1<=sel83;
1041 sel84_p1<=sel84;
1042 sel85_p1<=sel85;
1043 sel86_p1<=sel86;
1044 out_p1<=out_d;
1045 end
1046 end
1047
1048endmodule // dmu_imu_iss_csrpipe_87