Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: niu_pio_regs.v | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | /*%W% %G%*/ | |
36 | ||
37 | /***************************************************************** | |
38 | * | |
39 | * File Name : niu_pio_regs.v | |
40 | * Author Name : John Lo | |
41 | * Description : It contains PIO registers, | |
42 | * | |
43 | * Parent Module: niu_pio.v | |
44 | * Child Module: many decoders. | |
45 | * Interface Mod: | |
46 | * Date Created : 3/12/04 | |
47 | * | |
48 | * Copyright (c) 2020, Sun Microsystems, Inc. | |
49 | * Sun Proprietary and Confidential | |
50 | * | |
51 | * Modification : | |
52 | * | |
53 | ****************************************************************/ | |
54 | ||
55 | module niu_pio_regs(/*AUTOARG*/ | |
56 | // Outputs | |
57 | slv_ack, slv_rdata, slv_err, fzc_slv_ack, fzc_slv_rdata, | |
58 | fzc_slv_err, vdmc_addr, vdmc_sel_ok, ldsv_ack, ldsv_rdata, | |
59 | ldsv_err, ldgim_ack, ldgim_rdata, ldgim_err, intr_reg_sel, | |
60 | imask0_ack, imask0_rdata, imask0_err, imask1_ack, imask1_rdata, | |
61 | imask1_err, | |
62 | mpc, ack_TO_en, ack_TO_value, | |
63 | mac_reset0, mac_reset1, | |
64 | mac_reset2, mac_reset3, msi_data, ldgn0, ldgn1, ldgn2, ldgn3, | |
65 | ldgn4, ldgn5, ldgn6, ldgn7, ldgn8, ldgn9, ldgn10, ldgn11, ldgn12, | |
66 | ldgn13, ldgn14, ldgn15, ldgn16, ldgn17, ldgn18, ldgn19, ldgn20, | |
67 | ldgn21, ldgn22, ldgn23, ldgn24, ldgn25, ldgn26, ldgn27, ldgn28, | |
68 | ldgn29, ldgn30, ldgn31, ldgn32, ldgn33, ldgn34, ldgn35, ldgn36, | |
69 | ldgn37, ldgn38, ldgn39, ldgn40, ldgn41, ldgn42, ldgn43, ldgn44, | |
70 | ldgn45, ldgn46, ldgn47, ldgn48, ldgn49, ldgn50, ldgn51, ldgn52, | |
71 | ldgn53, ldgn54, ldgn55, ldgn56, ldgn57, ldgn58, ldgn59, ldgn60, | |
72 | ldgn61, ldgn62, ldgn63, ldgn64, ldgn65, ldgn66, ldgn67, ldgn68, | |
73 | arm0, arm1, arm2, arm3, arm4, arm5, arm6, arm7, arm8, arm9, arm10, | |
74 | arm11, arm12, arm13, arm14, arm15, arm16, arm17, arm18, arm19, | |
75 | arm20, arm21, arm22, arm23, arm24, arm25, arm26, arm27, arm28, | |
76 | arm29, arm30, arm31, arm32, arm33, arm34, arm35, arm36, arm37, | |
77 | arm38, arm39, arm40, arm41, arm42, arm43, arm44, arm45, arm46, | |
78 | arm47, arm48, arm49, arm50, arm51, arm52, arm53, arm54, arm55, | |
79 | arm56, arm57, arm58, arm59, arm60, arm61, arm62, arm63, ldf_mask0, | |
80 | ldf_mask1, ldf_mask2, ldf_mask3, ldf_mask4, ldf_mask5, ldf_mask6, | |
81 | ldf_mask7, ldf_mask8, ldf_mask9, ldf_mask10, ldf_mask11, | |
82 | ldf_mask12, ldf_mask13, ldf_mask14, ldf_mask15, ldf_mask16, | |
83 | ldf_mask17, ldf_mask18, ldf_mask19, ldf_mask20, ldf_mask21, | |
84 | ldf_mask22, ldf_mask23, ldf_mask24, ldf_mask25, ldf_mask26, | |
85 | ldf_mask27, ldf_mask28, ldf_mask29, ldf_mask30, ldf_mask31, | |
86 | ldf_mask32, ldf_mask33, ldf_mask34, ldf_mask35, ldf_mask36, | |
87 | ldf_mask37, ldf_mask38, ldf_mask39, ldf_mask40, ldf_mask41, | |
88 | ldf_mask42, ldf_mask43, ldf_mask44, ldf_mask45, ldf_mask46, | |
89 | ldf_mask47, ldf_mask48, ldf_mask49, ldf_mask50, ldf_mask51, | |
90 | ldf_mask52, ldf_mask53, ldf_mask54, ldf_mask55, ldf_mask56, | |
91 | ldf_mask57, ldf_mask58, ldf_mask59, ldf_mask60, ldf_mask61, | |
92 | ldf_mask62, ldf_mask63, ldf_mask64, ldf_mask65, ldf_mask66, | |
93 | ldf_mask67, ldf_mask68, timer0, timer1, timer2, timer3, timer4, | |
94 | timer5, timer6, timer7, timer8, timer9, timer10, timer11, timer12, | |
95 | timer13, timer14, timer15, timer16, timer17, timer18, timer19, | |
96 | timer20, timer21, timer22, timer23, timer24, timer25, timer26, | |
97 | timer27, timer28, timer29, timer30, timer31, timer32, timer33, | |
98 | timer34, timer35, timer36, timer37, timer38, timer39, timer40, | |
99 | timer41, timer42, timer43, timer44, timer45, timer46, timer47, | |
100 | timer48, timer49, timer50, timer51, timer52, timer53, timer54, | |
101 | timer55, timer56, timer57, timer58, timer59, timer60, timer61, | |
102 | timer62, timer63, | |
103 | debug_select, TrainingVector, arb_ctrl, arb_debug_vector, | |
104 | arb_dirtid_en, arb_dirtid_clr, arb_np_threshold, arb_rd_threshold, | |
105 | sys_err_mask, smx_meta_intr_hld , | |
106 | `ifdef NEPTUNE | |
107 | gpio_dout, gpio_en, | |
108 | `else | |
109 | smx_ctrl, smx_debug_vector, smx_config_data, smx_intr_clr, | |
110 | `endif | |
111 | // Inputs | |
112 | clk, reset, niu_reset, addr, rd, slv_sel_reg, | |
113 | fzc_slv_sel_reg, ldsv_sel_reg, ldgim_sel_reg, imask0_sel_reg, | |
114 | imask1_sel_reg, group, memship_group0, memship_group1, | |
115 | memship_group2, memship_group3, memship_group4, memship_group5, | |
116 | memship_group6, memship_group7, memship_group8, memship_group9, | |
117 | memship_group10, memship_group11, memship_group12, | |
118 | memship_group13, memship_group14, memship_group15, | |
119 | memship_group16, memship_group17, memship_group18, | |
120 | memship_group19, memship_group20, memship_group21, | |
121 | memship_group22, memship_group23, memship_group24, | |
122 | memship_group25, memship_group26, memship_group27, | |
123 | memship_group28, memship_group29, memship_group30, | |
124 | memship_group31, memship_group32, memship_group33, | |
125 | memship_group34, memship_group35, memship_group36, | |
126 | memship_group37, memship_group38, memship_group39, | |
127 | memship_group40, memship_group41, memship_group42, | |
128 | memship_group43, memship_group44, memship_group45, | |
129 | memship_group46, memship_group47, memship_group48, | |
130 | memship_group49, memship_group50, memship_group51, | |
131 | memship_group52, memship_group53, memship_group54, | |
132 | memship_group55, memship_group56, memship_group57, | |
133 | memship_group58, memship_group59, memship_group60, | |
134 | memship_group61, memship_group62, memship_group63, | |
135 | rst_at, ldfi, ldfj, pio_32b_wr, | |
136 | arb_rdstat, arb_wrstat, | |
137 | ipp_intr, fflp_intr, zcp_intr, txc_intr, rdmc_intr, | |
138 | meta_intr1, meta_intr2, mif_intr, | |
139 | `ifdef NEPTUNE | |
140 | pim_intr, | |
141 | gpio_din, | |
142 | wr_data | |
143 | `else | |
144 | smx_intr, wr_data, smx_status | |
145 | `endif | |
146 | ); | |
147 | ||
148 | input [31:0] wr_data; | |
149 | input clk; | |
150 | input reset; | |
151 | input niu_reset; | |
152 | // pio broadcast signals | |
153 | input [26:0] addr; | |
154 | input rd; | |
155 | input slv_sel_reg; | |
156 | input fzc_slv_sel_reg; | |
157 | input ldsv_sel_reg; | |
158 | input ldgim_sel_reg; | |
159 | input imask0_sel_reg; | |
160 | input imask1_sel_reg; | |
161 | ||
162 | output [10:0] sys_err_mask; | |
163 | output smx_meta_intr_hld; | |
164 | ||
165 | output slv_ack; | |
166 | output [63:0] slv_rdata; | |
167 | output slv_err; | |
168 | ||
169 | output fzc_slv_ack; | |
170 | output [63:0] fzc_slv_rdata; | |
171 | output fzc_slv_err; | |
172 | ||
173 | output [19:0] vdmc_addr; | |
174 | output vdmc_sel_ok; | |
175 | ||
176 | output ldsv_ack; | |
177 | output [63:0] ldsv_rdata; | |
178 | output ldsv_err; | |
179 | ||
180 | output ldgim_ack; | |
181 | output [63:0] ldgim_rdata; | |
182 | output ldgim_err; | |
183 | output intr_reg_sel; | |
184 | ||
185 | output imask0_ack; | |
186 | output [63:0] imask0_rdata; | |
187 | output imask0_err; | |
188 | ||
189 | output imask1_ack; | |
190 | output [63:0] imask1_rdata; | |
191 | output imask1_err; | |
192 | ||
193 | output mpc; | |
194 | output ack_TO_en; | |
195 | output [9:0] ack_TO_value; | |
196 | output mac_reset0; | |
197 | output mac_reset1; | |
198 | output mac_reset2; | |
199 | output mac_reset3; | |
200 | // | |
201 | input [5:0] group; | |
202 | ||
203 | input [68:0] memship_group0 ; | |
204 | input [68:0] memship_group1 ; | |
205 | input [68:0] memship_group2 ; | |
206 | input [68:0] memship_group3 ; | |
207 | input [68:0] memship_group4 ; | |
208 | input [68:0] memship_group5 ; | |
209 | input [68:0] memship_group6 ; | |
210 | input [68:0] memship_group7 ; | |
211 | input [68:0] memship_group8 ; | |
212 | input [68:0] memship_group9 ; | |
213 | input [68:0] memship_group10; | |
214 | input [68:0] memship_group11; | |
215 | input [68:0] memship_group12; | |
216 | input [68:0] memship_group13; | |
217 | input [68:0] memship_group14; | |
218 | input [68:0] memship_group15; | |
219 | input [68:0] memship_group16; | |
220 | input [68:0] memship_group17; | |
221 | input [68:0] memship_group18; | |
222 | input [68:0] memship_group19; | |
223 | input [68:0] memship_group20; | |
224 | input [68:0] memship_group21; | |
225 | input [68:0] memship_group22; | |
226 | input [68:0] memship_group23; | |
227 | input [68:0] memship_group24; | |
228 | input [68:0] memship_group25; | |
229 | input [68:0] memship_group26; | |
230 | input [68:0] memship_group27; | |
231 | input [68:0] memship_group28; | |
232 | input [68:0] memship_group29; | |
233 | input [68:0] memship_group30; | |
234 | input [68:0] memship_group31; | |
235 | input [68:0] memship_group32; | |
236 | input [68:0] memship_group33; | |
237 | input [68:0] memship_group34; | |
238 | input [68:0] memship_group35; | |
239 | input [68:0] memship_group36; | |
240 | input [68:0] memship_group37; | |
241 | input [68:0] memship_group38; | |
242 | input [68:0] memship_group39; | |
243 | input [68:0] memship_group40; | |
244 | input [68:0] memship_group41; | |
245 | input [68:0] memship_group42; | |
246 | input [68:0] memship_group43; | |
247 | input [68:0] memship_group44; | |
248 | input [68:0] memship_group45; | |
249 | input [68:0] memship_group46; | |
250 | input [68:0] memship_group47; | |
251 | input [68:0] memship_group48; | |
252 | input [68:0] memship_group49; | |
253 | input [68:0] memship_group50; | |
254 | input [68:0] memship_group51; | |
255 | input [68:0] memship_group52; | |
256 | input [68:0] memship_group53; | |
257 | input [68:0] memship_group54; | |
258 | input [68:0] memship_group55; | |
259 | input [68:0] memship_group56; | |
260 | input [68:0] memship_group57; | |
261 | input [68:0] memship_group58; | |
262 | input [68:0] memship_group59; | |
263 | input [68:0] memship_group60; | |
264 | input [68:0] memship_group61; | |
265 | input [68:0] memship_group62; | |
266 | input [68:0] memship_group63; | |
267 | ||
268 | input rst_at; | |
269 | input [68:0] ldfi; | |
270 | input [68:0] ldfj; | |
271 | ||
272 | output [6:0] msi_data; | |
273 | output [5:0] ldgn0 ; | |
274 | output [5:0] ldgn1 ; | |
275 | output [5:0] ldgn2 ; | |
276 | output [5:0] ldgn3 ; | |
277 | output [5:0] ldgn4 ; | |
278 | output [5:0] ldgn5 ; | |
279 | output [5:0] ldgn6 ; | |
280 | output [5:0] ldgn7 ; | |
281 | output [5:0] ldgn8 ; | |
282 | output [5:0] ldgn9 ; | |
283 | output [5:0] ldgn10; | |
284 | output [5:0] ldgn11; | |
285 | output [5:0] ldgn12; | |
286 | output [5:0] ldgn13; | |
287 | output [5:0] ldgn14; | |
288 | output [5:0] ldgn15; | |
289 | output [5:0] ldgn16; | |
290 | output [5:0] ldgn17; | |
291 | output [5:0] ldgn18; | |
292 | output [5:0] ldgn19; | |
293 | output [5:0] ldgn20; | |
294 | output [5:0] ldgn21; | |
295 | output [5:0] ldgn22; | |
296 | output [5:0] ldgn23; | |
297 | output [5:0] ldgn24; | |
298 | output [5:0] ldgn25; | |
299 | output [5:0] ldgn26; | |
300 | output [5:0] ldgn27; | |
301 | output [5:0] ldgn28; | |
302 | output [5:0] ldgn29; | |
303 | output [5:0] ldgn30; | |
304 | output [5:0] ldgn31; | |
305 | output [5:0] ldgn32; | |
306 | output [5:0] ldgn33; | |
307 | output [5:0] ldgn34; | |
308 | output [5:0] ldgn35; | |
309 | output [5:0] ldgn36; | |
310 | output [5:0] ldgn37; | |
311 | output [5:0] ldgn38; | |
312 | output [5:0] ldgn39; | |
313 | output [5:0] ldgn40; | |
314 | output [5:0] ldgn41; | |
315 | output [5:0] ldgn42; | |
316 | output [5:0] ldgn43; | |
317 | output [5:0] ldgn44; | |
318 | output [5:0] ldgn45; | |
319 | output [5:0] ldgn46; | |
320 | output [5:0] ldgn47; | |
321 | output [5:0] ldgn48; | |
322 | output [5:0] ldgn49; | |
323 | output [5:0] ldgn50; | |
324 | output [5:0] ldgn51; | |
325 | output [5:0] ldgn52; | |
326 | output [5:0] ldgn53; | |
327 | output [5:0] ldgn54; | |
328 | output [5:0] ldgn55; | |
329 | output [5:0] ldgn56; | |
330 | output [5:0] ldgn57; | |
331 | output [5:0] ldgn58; | |
332 | output [5:0] ldgn59; | |
333 | output [5:0] ldgn60; | |
334 | output [5:0] ldgn61; | |
335 | output [5:0] ldgn62; | |
336 | output [5:0] ldgn63; | |
337 | output [5:0] ldgn64; | |
338 | output [5:0] ldgn65; | |
339 | output [5:0] ldgn66; | |
340 | output [5:0] ldgn67; | |
341 | output [5:0] ldgn68; | |
342 | ||
343 | output arm0 ; | |
344 | output arm1 ; | |
345 | output arm2 ; | |
346 | output arm3 ; | |
347 | output arm4 ; | |
348 | output arm5 ; | |
349 | output arm6 ; | |
350 | output arm7 ; | |
351 | output arm8 ; | |
352 | output arm9 ; | |
353 | output arm10; | |
354 | output arm11; | |
355 | output arm12; | |
356 | output arm13; | |
357 | output arm14; | |
358 | output arm15; | |
359 | output arm16; | |
360 | output arm17; | |
361 | output arm18; | |
362 | output arm19; | |
363 | output arm20; | |
364 | output arm21; | |
365 | output arm22; | |
366 | output arm23; | |
367 | output arm24; | |
368 | output arm25; | |
369 | output arm26; | |
370 | output arm27; | |
371 | output arm28; | |
372 | output arm29; | |
373 | output arm30; | |
374 | output arm31; | |
375 | output arm32; | |
376 | output arm33; | |
377 | output arm34; | |
378 | output arm35; | |
379 | output arm36; | |
380 | output arm37; | |
381 | output arm38; | |
382 | output arm39; | |
383 | output arm40; | |
384 | output arm41; | |
385 | output arm42; | |
386 | output arm43; | |
387 | output arm44; | |
388 | output arm45; | |
389 | output arm46; | |
390 | output arm47; | |
391 | output arm48; | |
392 | output arm49; | |
393 | output arm50; | |
394 | output arm51; | |
395 | output arm52; | |
396 | output arm53; | |
397 | output arm54; | |
398 | output arm55; | |
399 | output arm56; | |
400 | output arm57; | |
401 | output arm58; | |
402 | output arm59; | |
403 | output arm60; | |
404 | output arm61; | |
405 | output arm62; | |
406 | output arm63; | |
407 | ||
408 | output [1:0] ldf_mask0 ; | |
409 | output [1:0] ldf_mask1 ; | |
410 | output [1:0] ldf_mask2 ; | |
411 | output [1:0] ldf_mask3 ; | |
412 | output [1:0] ldf_mask4 ; | |
413 | output [1:0] ldf_mask5 ; | |
414 | output [1:0] ldf_mask6 ; | |
415 | output [1:0] ldf_mask7 ; | |
416 | output [1:0] ldf_mask8 ; | |
417 | output [1:0] ldf_mask9 ; | |
418 | output [1:0] ldf_mask10; | |
419 | output [1:0] ldf_mask11; | |
420 | output [1:0] ldf_mask12; | |
421 | output [1:0] ldf_mask13; | |
422 | output [1:0] ldf_mask14; | |
423 | output [1:0] ldf_mask15; | |
424 | output [1:0] ldf_mask16; | |
425 | output [1:0] ldf_mask17; | |
426 | output [1:0] ldf_mask18; | |
427 | output [1:0] ldf_mask19; | |
428 | output [1:0] ldf_mask20; | |
429 | output [1:0] ldf_mask21; | |
430 | output [1:0] ldf_mask22; | |
431 | output [1:0] ldf_mask23; | |
432 | output [1:0] ldf_mask24; | |
433 | output [1:0] ldf_mask25; | |
434 | output [1:0] ldf_mask26; | |
435 | output [1:0] ldf_mask27; | |
436 | output [1:0] ldf_mask28; | |
437 | output [1:0] ldf_mask29; | |
438 | output [1:0] ldf_mask30; | |
439 | output [1:0] ldf_mask31; | |
440 | output [1:0] ldf_mask32; | |
441 | output [1:0] ldf_mask33; | |
442 | output [1:0] ldf_mask34; | |
443 | output [1:0] ldf_mask35; | |
444 | output [1:0] ldf_mask36; | |
445 | output [1:0] ldf_mask37; | |
446 | output [1:0] ldf_mask38; | |
447 | output [1:0] ldf_mask39; | |
448 | output [1:0] ldf_mask40; | |
449 | output [1:0] ldf_mask41; | |
450 | output [1:0] ldf_mask42; | |
451 | output [1:0] ldf_mask43; | |
452 | output [1:0] ldf_mask44; | |
453 | output [1:0] ldf_mask45; | |
454 | output [1:0] ldf_mask46; | |
455 | output [1:0] ldf_mask47; | |
456 | output [1:0] ldf_mask48; | |
457 | output [1:0] ldf_mask49; | |
458 | output [1:0] ldf_mask50; | |
459 | output [1:0] ldf_mask51; | |
460 | output [1:0] ldf_mask52; | |
461 | output [1:0] ldf_mask53; | |
462 | output [1:0] ldf_mask54; | |
463 | output [1:0] ldf_mask55; | |
464 | output [1:0] ldf_mask56; | |
465 | output [1:0] ldf_mask57; | |
466 | output [1:0] ldf_mask58; | |
467 | output [1:0] ldf_mask59; | |
468 | output [1:0] ldf_mask60; | |
469 | output [1:0] ldf_mask61; | |
470 | output [1:0] ldf_mask62; | |
471 | output [1:0] ldf_mask63; | |
472 | output [1:0] ldf_mask64; | |
473 | output [1:0] ldf_mask65; | |
474 | output [1:0] ldf_mask66; | |
475 | output [1:0] ldf_mask67; | |
476 | output [1:0] ldf_mask68; | |
477 | ||
478 | output [5:0] timer0 ; | |
479 | output [5:0] timer1 ; | |
480 | output [5:0] timer2 ; | |
481 | output [5:0] timer3 ; | |
482 | output [5:0] timer4 ; | |
483 | output [5:0] timer5 ; | |
484 | output [5:0] timer6 ; | |
485 | output [5:0] timer7 ; | |
486 | output [5:0] timer8 ; | |
487 | output [5:0] timer9 ; | |
488 | output [5:0] timer10; | |
489 | output [5:0] timer11; | |
490 | output [5:0] timer12; | |
491 | output [5:0] timer13; | |
492 | output [5:0] timer14; | |
493 | output [5:0] timer15; | |
494 | output [5:0] timer16; | |
495 | output [5:0] timer17; | |
496 | output [5:0] timer18; | |
497 | output [5:0] timer19; | |
498 | output [5:0] timer20; | |
499 | output [5:0] timer21; | |
500 | output [5:0] timer22; | |
501 | output [5:0] timer23; | |
502 | output [5:0] timer24; | |
503 | output [5:0] timer25; | |
504 | output [5:0] timer26; | |
505 | output [5:0] timer27; | |
506 | output [5:0] timer28; | |
507 | output [5:0] timer29; | |
508 | output [5:0] timer30; | |
509 | output [5:0] timer31; | |
510 | output [5:0] timer32; | |
511 | output [5:0] timer33; | |
512 | output [5:0] timer34; | |
513 | output [5:0] timer35; | |
514 | output [5:0] timer36; | |
515 | output [5:0] timer37; | |
516 | output [5:0] timer38; | |
517 | output [5:0] timer39; | |
518 | output [5:0] timer40; | |
519 | output [5:0] timer41; | |
520 | output [5:0] timer42; | |
521 | output [5:0] timer43; | |
522 | output [5:0] timer44; | |
523 | output [5:0] timer45; | |
524 | output [5:0] timer46; | |
525 | output [5:0] timer47; | |
526 | output [5:0] timer48; | |
527 | output [5:0] timer49; | |
528 | output [5:0] timer50; | |
529 | output [5:0] timer51; | |
530 | output [5:0] timer52; | |
531 | output [5:0] timer53; | |
532 | output [5:0] timer54; | |
533 | output [5:0] timer55; | |
534 | output [5:0] timer56; | |
535 | output [5:0] timer57; | |
536 | output [5:0] timer58; | |
537 | output [5:0] timer59; | |
538 | output [5:0] timer60; | |
539 | output [5:0] timer61; | |
540 | output [5:0] timer62; | |
541 | output [5:0] timer63; | |
542 | output [5:0] debug_select; | |
543 | output [31:0] TrainingVector; | |
544 | ||
545 | output [31:0] arb_ctrl; | |
546 | output [31:0] arb_debug_vector; | |
547 | output arb_dirtid_en; | |
548 | output arb_dirtid_clr; | |
549 | output [5:0] arb_np_threshold; | |
550 | output [5:0] arb_rd_threshold; | |
551 | input [5:0] arb_rdstat; | |
552 | input [5:0] arb_wrstat; | |
553 | ||
554 | input pio_32b_wr; | |
555 | input mif_intr; | |
556 | input ipp_intr; | |
557 | input fflp_intr; | |
558 | input zcp_intr; | |
559 | input txc_intr; | |
560 | input rdmc_intr; | |
561 | input meta_intr1; | |
562 | input meta_intr2; | |
563 | `ifdef NEPTUNE | |
564 | input pim_intr; | |
565 | output [15:0] gpio_dout; | |
566 | output [15:0] gpio_en; | |
567 | input [15:0] gpio_din; | |
568 | `else | |
569 | input smx_intr; | |
570 | input [31:0] smx_status; | |
571 | output [31:0] smx_config_data; | |
572 | output [31:0] smx_ctrl; | |
573 | output [31:0] smx_debug_vector; | |
574 | output smx_intr_clr; | |
575 | `endif | |
576 | ||
577 | /*AUTOWIRE*/ | |
578 | // Beginning of automatic wires (for undeclared instantiated-module outputs) | |
579 | wire ld_config1; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
580 | wire ld_sys_err_mask; // | |
581 | wire ld_sys_err_stat; // | |
582 | wire ld_rst_ctl; // | |
583 | wire ld_dev_func_share; // From niu_pio_slv_decoder of niu_pio_slv_decoder.v | |
584 | wire rd_dev_func_share; // From niu_pio_slv_decoder of niu_pio_slv_decoder.v | |
585 | wire ld_dma_bind0; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
586 | wire ld_dma_bind1; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
587 | wire ld_dma_bind10; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
588 | wire ld_dma_bind11; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
589 | wire ld_dma_bind12; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
590 | wire ld_dma_bind13; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
591 | wire ld_dma_bind14; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
592 | wire ld_dma_bind15; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
593 | wire ld_dma_bind16; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
594 | wire ld_dma_bind17; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
595 | wire ld_dma_bind18; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
596 | wire ld_dma_bind19; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
597 | wire ld_dma_bind2; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
598 | wire ld_dma_bind20; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
599 | wire ld_dma_bind21; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
600 | wire ld_dma_bind22; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
601 | wire ld_dma_bind23; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
602 | wire ld_dma_bind24; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
603 | wire ld_dma_bind25; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
604 | wire ld_dma_bind26; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
605 | wire ld_dma_bind27; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
606 | wire ld_dma_bind28; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
607 | wire ld_dma_bind29; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
608 | wire ld_dma_bind3; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
609 | wire ld_dma_bind30; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
610 | wire ld_dma_bind31; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
611 | wire ld_dma_bind32; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
612 | wire ld_dma_bind33; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
613 | wire ld_dma_bind34; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
614 | wire ld_dma_bind35; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
615 | wire ld_dma_bind36; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
616 | wire ld_dma_bind37; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
617 | wire ld_dma_bind38; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
618 | wire ld_dma_bind39; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
619 | wire ld_dma_bind4; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
620 | wire ld_dma_bind40; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
621 | wire ld_dma_bind41; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
622 | wire ld_dma_bind42; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
623 | wire ld_dma_bind43; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
624 | wire ld_dma_bind44; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
625 | wire ld_dma_bind45; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
626 | wire ld_dma_bind46; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
627 | wire ld_dma_bind47; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
628 | wire ld_dma_bind48; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
629 | wire ld_dma_bind49; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
630 | wire ld_dma_bind5; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
631 | wire ld_dma_bind50; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
632 | wire ld_dma_bind51; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
633 | wire ld_dma_bind52; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
634 | wire ld_dma_bind53; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
635 | wire ld_dma_bind54; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
636 | wire ld_dma_bind55; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
637 | wire ld_dma_bind56; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
638 | wire ld_dma_bind57; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
639 | wire ld_dma_bind58; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
640 | wire ld_dma_bind59; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
641 | wire ld_dma_bind6; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
642 | wire ld_dma_bind60; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
643 | wire ld_dma_bind61; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
644 | wire ld_dma_bind62; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
645 | wire ld_dma_bind63; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
646 | wire ld_dma_bind7; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
647 | wire ld_dma_bind8; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
648 | wire ld_dma_bind9; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
649 | wire ld_ldf_mask0; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
650 | wire ld_ldf_mask1; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
651 | wire ld_ldf_mask10; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
652 | wire ld_ldf_mask11; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
653 | wire ld_ldf_mask12; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
654 | wire ld_ldf_mask13; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
655 | wire ld_ldf_mask14; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
656 | wire ld_ldf_mask15; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
657 | wire ld_ldf_mask16; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
658 | wire ld_ldf_mask17; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
659 | wire ld_ldf_mask18; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
660 | wire ld_ldf_mask19; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
661 | wire ld_ldf_mask2; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
662 | wire ld_ldf_mask20; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
663 | wire ld_ldf_mask21; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
664 | wire ld_ldf_mask22; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
665 | wire ld_ldf_mask23; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
666 | wire ld_ldf_mask24; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
667 | wire ld_ldf_mask25; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
668 | wire ld_ldf_mask26; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
669 | wire ld_ldf_mask27; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
670 | wire ld_ldf_mask28; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
671 | wire ld_ldf_mask29; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
672 | wire ld_ldf_mask3; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
673 | wire ld_ldf_mask30; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
674 | wire ld_ldf_mask31; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
675 | wire ld_ldf_mask32; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
676 | wire ld_ldf_mask33; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
677 | wire ld_ldf_mask34; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
678 | wire ld_ldf_mask35; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
679 | wire ld_ldf_mask36; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
680 | wire ld_ldf_mask37; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
681 | wire ld_ldf_mask38; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
682 | wire ld_ldf_mask39; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
683 | wire ld_ldf_mask4; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
684 | wire ld_ldf_mask40; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
685 | wire ld_ldf_mask41; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
686 | wire ld_ldf_mask42; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
687 | wire ld_ldf_mask43; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
688 | wire ld_ldf_mask44; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
689 | wire ld_ldf_mask45; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
690 | wire ld_ldf_mask46; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
691 | wire ld_ldf_mask47; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
692 | wire ld_ldf_mask48; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
693 | wire ld_ldf_mask49; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
694 | wire ld_ldf_mask5; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
695 | wire ld_ldf_mask50; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
696 | wire ld_ldf_mask51; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
697 | wire ld_ldf_mask52; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
698 | wire ld_ldf_mask53; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
699 | wire ld_ldf_mask54; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
700 | wire ld_ldf_mask55; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
701 | wire ld_ldf_mask56; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
702 | wire ld_ldf_mask57; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
703 | wire ld_ldf_mask58; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
704 | wire ld_ldf_mask59; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
705 | wire ld_ldf_mask6; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
706 | wire ld_ldf_mask60; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
707 | wire ld_ldf_mask61; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
708 | wire ld_ldf_mask62; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
709 | wire ld_ldf_mask63; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
710 | wire ld_ldf_mask64; // From niu_pio_imask1_decoder of niu_pio_imask1_decoder.v | |
711 | wire ld_ldf_mask65; // From niu_pio_imask1_decoder of niu_pio_imask1_decoder.v | |
712 | wire ld_ldf_mask66; // From niu_pio_imask1_decoder of niu_pio_imask1_decoder.v | |
713 | wire ld_ldf_mask67; // From niu_pio_imask1_decoder of niu_pio_imask1_decoder.v | |
714 | wire ld_ldf_mask68; // From niu_pio_imask1_decoder of niu_pio_imask1_decoder.v | |
715 | wire ld_ldf_mask7; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
716 | wire ld_ldf_mask8; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
717 | wire ld_ldf_mask9; // From niu_pio_imask0_decoder of niu_pio_imask0_decoder.v | |
718 | wire ld_ldgim0; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
719 | wire ld_ldgim1; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
720 | wire ld_ldgim10; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
721 | wire ld_ldgim11; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
722 | wire ld_ldgim12; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
723 | wire ld_ldgim13; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
724 | wire ld_ldgim14; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
725 | wire ld_ldgim15; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
726 | wire ld_ldgim16; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
727 | wire ld_ldgim17; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
728 | wire ld_ldgim18; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
729 | wire ld_ldgim19; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
730 | wire ld_ldgim2; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
731 | wire ld_ldgim20; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
732 | wire ld_ldgim21; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
733 | wire ld_ldgim22; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
734 | wire ld_ldgim23; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
735 | wire ld_ldgim24; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
736 | wire ld_ldgim25; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
737 | wire ld_ldgim26; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
738 | wire ld_ldgim27; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
739 | wire ld_ldgim28; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
740 | wire ld_ldgim29; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
741 | wire ld_ldgim3; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
742 | wire ld_ldgim30; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
743 | wire ld_ldgim31; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
744 | wire ld_ldgim32; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
745 | wire ld_ldgim33; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
746 | wire ld_ldgim34; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
747 | wire ld_ldgim35; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
748 | wire ld_ldgim36; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
749 | wire ld_ldgim37; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
750 | wire ld_ldgim38; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
751 | wire ld_ldgim39; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
752 | wire ld_ldgim4; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
753 | wire ld_ldgim40; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
754 | wire ld_ldgim41; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
755 | wire ld_ldgim42; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
756 | wire ld_ldgim43; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
757 | wire ld_ldgim44; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
758 | wire ld_ldgim45; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
759 | wire ld_ldgim46; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
760 | wire ld_ldgim47; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
761 | wire ld_ldgim48; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
762 | wire ld_ldgim49; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
763 | wire ld_ldgim5; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
764 | wire ld_ldgim50; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
765 | wire ld_ldgim51; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
766 | wire ld_ldgim52; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
767 | wire ld_ldgim53; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
768 | wire ld_ldgim54; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
769 | wire ld_ldgim55; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
770 | wire ld_ldgim56; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
771 | wire ld_ldgim57; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
772 | wire ld_ldgim58; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
773 | wire ld_ldgim59; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
774 | wire ld_ldgim6; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
775 | wire ld_ldgim60; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
776 | wire ld_ldgim61; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
777 | wire ld_ldgim62; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
778 | wire ld_ldgim63; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
779 | wire ld_ldgim7; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
780 | wire ld_ldgim8; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
781 | wire ld_ldgim9; // From niu_pio_ldgim_decoder of niu_pio_ldgim_decoder.v | |
782 | wire ld_ldgn0; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
783 | wire ld_ldgn1; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
784 | wire ld_ldgn10; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
785 | wire ld_ldgn11; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
786 | wire ld_ldgn12; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
787 | wire ld_ldgn13; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
788 | wire ld_ldgn14; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
789 | wire ld_ldgn15; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
790 | wire ld_ldgn16; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
791 | wire ld_ldgn17; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
792 | wire ld_ldgn18; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
793 | wire ld_ldgn19; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
794 | wire ld_ldgn2; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
795 | wire ld_ldgn20; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
796 | wire ld_ldgn21; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
797 | wire ld_ldgn22; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
798 | wire ld_ldgn23; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
799 | wire ld_ldgn24; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
800 | wire ld_ldgn25; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
801 | wire ld_ldgn26; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
802 | wire ld_ldgn27; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
803 | wire ld_ldgn28; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
804 | wire ld_ldgn29; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
805 | wire ld_ldgn3; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
806 | wire ld_ldgn30; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
807 | wire ld_ldgn31; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
808 | wire ld_ldgn32; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
809 | wire ld_ldgn33; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
810 | wire ld_ldgn34; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
811 | wire ld_ldgn35; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
812 | wire ld_ldgn36; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
813 | wire ld_ldgn37; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
814 | wire ld_ldgn38; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
815 | wire ld_ldgn39; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
816 | wire ld_ldgn4; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
817 | wire ld_ldgn40; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
818 | wire ld_ldgn41; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
819 | wire ld_ldgn42; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
820 | wire ld_ldgn43; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
821 | wire ld_ldgn44; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
822 | wire ld_ldgn45; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
823 | wire ld_ldgn46; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
824 | wire ld_ldgn47; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
825 | wire ld_ldgn48; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
826 | wire ld_ldgn49; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
827 | wire ld_ldgn5; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
828 | wire ld_ldgn50; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
829 | wire ld_ldgn51; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
830 | wire ld_ldgn52; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
831 | wire ld_ldgn53; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
832 | wire ld_ldgn54; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
833 | wire ld_ldgn55; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
834 | wire ld_ldgn56; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
835 | wire ld_ldgn57; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
836 | wire ld_ldgn58; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
837 | wire ld_ldgn59; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
838 | wire ld_ldgn6; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
839 | wire ld_ldgn60; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
840 | wire ld_ldgn61; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
841 | wire ld_ldgn62; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
842 | wire ld_ldgn63; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
843 | wire ld_ldgn64; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
844 | wire ld_ldgn65; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
845 | wire ld_ldgn66; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
846 | wire ld_ldgn67; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
847 | wire ld_ldgn68; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
848 | wire ld_ldgn7; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
849 | wire ld_ldgn8; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
850 | wire ld_ldgn9; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
851 | wire ld_rtimer; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
852 | wire ld_sid0; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
853 | wire ld_sid1; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
854 | wire ld_sid10; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
855 | wire ld_sid11; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
856 | wire ld_sid12; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
857 | wire ld_sid13; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
858 | wire ld_sid14; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
859 | wire ld_sid15; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
860 | wire ld_sid16; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
861 | wire ld_sid17; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
862 | wire ld_sid18; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
863 | wire ld_sid19; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
864 | wire ld_sid2; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
865 | wire ld_sid20; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
866 | wire ld_sid21; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
867 | wire ld_sid22; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
868 | wire ld_sid23; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
869 | wire ld_sid24; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
870 | wire ld_sid25; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
871 | wire ld_sid26; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
872 | wire ld_sid27; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
873 | wire ld_sid28; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
874 | wire ld_sid29; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
875 | wire ld_sid3; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
876 | wire ld_sid30; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
877 | wire ld_sid31; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
878 | wire ld_sid32; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
879 | wire ld_sid33; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
880 | wire ld_sid34; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
881 | wire ld_sid35; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
882 | wire ld_sid36; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
883 | wire ld_sid37; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
884 | wire ld_sid38; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
885 | wire ld_sid39; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
886 | wire ld_sid4; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
887 | wire ld_sid40; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
888 | wire ld_sid41; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
889 | wire ld_sid42; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
890 | wire ld_sid43; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
891 | wire ld_sid44; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
892 | wire ld_sid45; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
893 | wire ld_sid46; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
894 | wire ld_sid47; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
895 | wire ld_sid48; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
896 | wire ld_sid49; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
897 | wire ld_sid5; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
898 | wire ld_sid50; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
899 | wire ld_sid51; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
900 | wire ld_sid52; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
901 | wire ld_sid53; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
902 | wire ld_sid54; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
903 | wire ld_sid55; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
904 | wire ld_sid56; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
905 | wire ld_sid57; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
906 | wire ld_sid58; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
907 | wire ld_sid59; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
908 | wire ld_sid6; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
909 | wire ld_sid60; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
910 | wire ld_sid61; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
911 | wire ld_sid62; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
912 | wire ld_sid63; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
913 | wire ld_sid7; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
914 | wire ld_sid8; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
915 | wire ld_sid9; // From niu_pio_fzc_slv_decoder of niu_pio_fzc_slv_decoder.v | |
916 | wire ras_dev_func_share; // From niu_pio_slv_decoder of niu_pio_slv_decoder.v | |
917 | // End of automatics | |
918 | ||
919 | wire [13:0] dma_bind0 ; | |
920 | wire [13:0] dma_bind1 ; | |
921 | wire [13:0] dma_bind2 ; | |
922 | wire [13:0] dma_bind3 ; | |
923 | wire [13:0] dma_bind4 ; | |
924 | wire [13:0] dma_bind5 ; | |
925 | wire [13:0] dma_bind6 ; | |
926 | wire [13:0] dma_bind7 ; | |
927 | wire [13:0] dma_bind8 ; | |
928 | wire [13:0] dma_bind9 ; | |
929 | wire [13:0] dma_bind10; | |
930 | wire [13:0] dma_bind11; | |
931 | wire [13:0] dma_bind12; | |
932 | wire [13:0] dma_bind13; | |
933 | wire [13:0] dma_bind14; | |
934 | wire [13:0] dma_bind15; | |
935 | wire [13:0] dma_bind16; | |
936 | wire [13:0] dma_bind17; | |
937 | wire [13:0] dma_bind18; | |
938 | wire [13:0] dma_bind19; | |
939 | wire [13:0] dma_bind20; | |
940 | wire [13:0] dma_bind21; | |
941 | wire [13:0] dma_bind22; | |
942 | wire [13:0] dma_bind23; | |
943 | wire [13:0] dma_bind24; | |
944 | wire [13:0] dma_bind25; | |
945 | wire [13:0] dma_bind26; | |
946 | wire [13:0] dma_bind27; | |
947 | wire [13:0] dma_bind28; | |
948 | wire [13:0] dma_bind29; | |
949 | wire [13:0] dma_bind30; | |
950 | wire [13:0] dma_bind31; | |
951 | wire [13:0] dma_bind32; | |
952 | wire [13:0] dma_bind33; | |
953 | wire [13:0] dma_bind34; | |
954 | wire [13:0] dma_bind35; | |
955 | wire [13:0] dma_bind36; | |
956 | wire [13:0] dma_bind37; | |
957 | wire [13:0] dma_bind38; | |
958 | wire [13:0] dma_bind39; | |
959 | wire [13:0] dma_bind40; | |
960 | wire [13:0] dma_bind41; | |
961 | wire [13:0] dma_bind42; | |
962 | wire [13:0] dma_bind43; | |
963 | wire [13:0] dma_bind44; | |
964 | wire [13:0] dma_bind45; | |
965 | wire [13:0] dma_bind46; | |
966 | wire [13:0] dma_bind47; | |
967 | wire [13:0] dma_bind48; | |
968 | wire [13:0] dma_bind49; | |
969 | wire [13:0] dma_bind50; | |
970 | wire [13:0] dma_bind51; | |
971 | wire [13:0] dma_bind52; | |
972 | wire [13:0] dma_bind53; | |
973 | wire [13:0] dma_bind54; | |
974 | wire [13:0] dma_bind55; | |
975 | wire [13:0] dma_bind56; | |
976 | wire [13:0] dma_bind57; | |
977 | wire [13:0] dma_bind58; | |
978 | wire [13:0] dma_bind59; | |
979 | wire [13:0] dma_bind60; | |
980 | wire [13:0] dma_bind61; | |
981 | wire [13:0] dma_bind62; | |
982 | wire [13:0] dma_bind63; | |
983 | ||
984 | wire [6:0] sid0 ; | |
985 | wire [6:0] sid1 ; | |
986 | wire [6:0] sid2 ; | |
987 | wire [6:0] sid3 ; | |
988 | wire [6:0] sid4 ; | |
989 | wire [6:0] sid5 ; | |
990 | wire [6:0] sid6 ; | |
991 | wire [6:0] sid7 ; | |
992 | wire [6:0] sid8 ; | |
993 | wire [6:0] sid9 ; | |
994 | wire [6:0] sid10; | |
995 | wire [6:0] sid11; | |
996 | wire [6:0] sid12; | |
997 | wire [6:0] sid13; | |
998 | wire [6:0] sid14; | |
999 | wire [6:0] sid15; | |
1000 | wire [6:0] sid16; | |
1001 | wire [6:0] sid17; | |
1002 | wire [6:0] sid18; | |
1003 | wire [6:0] sid19; | |
1004 | wire [6:0] sid20; | |
1005 | wire [6:0] sid21; | |
1006 | wire [6:0] sid22; | |
1007 | wire [6:0] sid23; | |
1008 | wire [6:0] sid24; | |
1009 | wire [6:0] sid25; | |
1010 | wire [6:0] sid26; | |
1011 | wire [6:0] sid27; | |
1012 | wire [6:0] sid28; | |
1013 | wire [6:0] sid29; | |
1014 | wire [6:0] sid30; | |
1015 | wire [6:0] sid31; | |
1016 | wire [6:0] sid32; | |
1017 | wire [6:0] sid33; | |
1018 | wire [6:0] sid34; | |
1019 | wire [6:0] sid35; | |
1020 | wire [6:0] sid36; | |
1021 | wire [6:0] sid37; | |
1022 | wire [6:0] sid38; | |
1023 | wire [6:0] sid39; | |
1024 | wire [6:0] sid40; | |
1025 | wire [6:0] sid41; | |
1026 | wire [6:0] sid42; | |
1027 | wire [6:0] sid43; | |
1028 | wire [6:0] sid44; | |
1029 | wire [6:0] sid45; | |
1030 | wire [6:0] sid46; | |
1031 | wire [6:0] sid47; | |
1032 | wire [6:0] sid48; | |
1033 | wire [6:0] sid49; | |
1034 | wire [6:0] sid50; | |
1035 | wire [6:0] sid51; | |
1036 | wire [6:0] sid52; | |
1037 | wire [6:0] sid53; | |
1038 | wire [6:0] sid54; | |
1039 | wire [6:0] sid55; | |
1040 | wire [6:0] sid56; | |
1041 | wire [6:0] sid57; | |
1042 | wire [6:0] sid58; | |
1043 | wire [6:0] sid59; | |
1044 | wire [6:0] sid60; | |
1045 | wire [6:0] sid61; | |
1046 | wire [6:0] sid62; | |
1047 | wire [6:0] sid63; | |
1048 | ||
1049 | wire [63:0] fzc_slv_rdata; | |
1050 | wire [63:0] ldsv_rdata; | |
1051 | wire [63:0] ldgim_rdata; | |
1052 | wire [63:0] imask0_rdata; | |
1053 | wire [63:0] imask1_rdata; | |
1054 | ||
1055 | wire config1 ; | |
1056 | wire [22:0] rst_ctl ; | |
1057 | wire rst_at ; | |
1058 | wire rst_at0 ; | |
1059 | wire rst_at1 ; | |
1060 | wire rst_at2 ; | |
1061 | wire rst_at3 ; | |
1062 | wire rst_at4 ; | |
1063 | wire rst_at5 ; | |
1064 | wire rst_at6 ; | |
1065 | wire rst_at7 ; | |
1066 | wire rst_at8 ; | |
1067 | wire rst_at9 ; | |
1068 | wire rst_at10; | |
1069 | wire rst_at11; | |
1070 | wire rst_at12; | |
1071 | wire rst_at13; | |
1072 | wire rst_at14; | |
1073 | wire rst_at15; | |
1074 | wire rst_at16; | |
1075 | wire rst_at17; | |
1076 | wire rst_at18; | |
1077 | wire rst_at19; | |
1078 | wire rst_at20; | |
1079 | wire rst_at21; | |
1080 | wire rst_at22; | |
1081 | wire rst_at23; | |
1082 | wire rst_at24; | |
1083 | wire rst_at25; | |
1084 | wire rst_at26; | |
1085 | wire rst_at27; | |
1086 | wire rst_at28; | |
1087 | wire rst_at29; | |
1088 | wire rst_at30; | |
1089 | wire rst_at31; | |
1090 | wire rst_at32; | |
1091 | wire rst_at33; | |
1092 | wire rst_at34; | |
1093 | wire rst_at35; | |
1094 | wire rst_at36; | |
1095 | wire rst_at37; | |
1096 | wire rst_at38; | |
1097 | wire rst_at39; | |
1098 | wire rst_at40; | |
1099 | wire rst_at41; | |
1100 | wire rst_at42; | |
1101 | wire rst_at43; | |
1102 | wire rst_at44; | |
1103 | wire rst_at45; | |
1104 | wire rst_at46; | |
1105 | wire rst_at47; | |
1106 | wire rst_at48; | |
1107 | wire rst_at49; | |
1108 | wire rst_at50; | |
1109 | wire rst_at51; | |
1110 | wire rst_at52; | |
1111 | wire rst_at53; | |
1112 | wire rst_at54; | |
1113 | wire rst_at55; | |
1114 | wire rst_at56; | |
1115 | wire rst_at57; | |
1116 | wire rst_at58; | |
1117 | wire rst_at59; | |
1118 | wire rst_at60; | |
1119 | wire rst_at61; | |
1120 | wire rst_at62; | |
1121 | wire rst_at63; | |
1122 | ||
1123 | wire [63:0] ldsv0grp0 ; | |
1124 | wire [63:0] ldsv1grp0 ; | |
1125 | wire [63:0] ldsv2grp0 ; | |
1126 | wire [63:0] ldsv0grp1 ; | |
1127 | wire [63:0] ldsv1grp1 ; | |
1128 | wire [63:0] ldsv2grp1 ; | |
1129 | wire [63:0] ldsv0grp2 ; | |
1130 | wire [63:0] ldsv1grp2 ; | |
1131 | wire [63:0] ldsv2grp2 ; | |
1132 | wire [63:0] ldsv0grp3 ; | |
1133 | wire [63:0] ldsv1grp3 ; | |
1134 | wire [63:0] ldsv2grp3 ; | |
1135 | wire [63:0] ldsv0grp4 ; | |
1136 | wire [63:0] ldsv1grp4 ; | |
1137 | wire [63:0] ldsv2grp4 ; | |
1138 | wire [63:0] ldsv0grp5 ; | |
1139 | wire [63:0] ldsv1grp5 ; | |
1140 | wire [63:0] ldsv2grp5 ; | |
1141 | wire [63:0] ldsv0grp6 ; | |
1142 | wire [63:0] ldsv1grp6 ; | |
1143 | wire [63:0] ldsv2grp6 ; | |
1144 | wire [63:0] ldsv0grp7 ; | |
1145 | wire [63:0] ldsv1grp7 ; | |
1146 | wire [63:0] ldsv2grp7 ; | |
1147 | wire [63:0] ldsv0grp8 ; | |
1148 | wire [63:0] ldsv1grp8 ; | |
1149 | wire [63:0] ldsv2grp8 ; | |
1150 | wire [63:0] ldsv0grp9 ; | |
1151 | wire [63:0] ldsv1grp9 ; | |
1152 | wire [63:0] ldsv2grp9 ; | |
1153 | wire [63:0] ldsv0grp10; | |
1154 | wire [63:0] ldsv1grp10; | |
1155 | wire [63:0] ldsv2grp10; | |
1156 | wire [63:0] ldsv0grp11; | |
1157 | wire [63:0] ldsv1grp11; | |
1158 | wire [63:0] ldsv2grp11; | |
1159 | wire [63:0] ldsv0grp12; | |
1160 | wire [63:0] ldsv1grp12; | |
1161 | wire [63:0] ldsv2grp12; | |
1162 | wire [63:0] ldsv0grp13; | |
1163 | wire [63:0] ldsv1grp13; | |
1164 | wire [63:0] ldsv2grp13; | |
1165 | wire [63:0] ldsv0grp14; | |
1166 | wire [63:0] ldsv1grp14; | |
1167 | wire [63:0] ldsv2grp14; | |
1168 | wire [63:0] ldsv0grp15; | |
1169 | wire [63:0] ldsv1grp15; | |
1170 | wire [63:0] ldsv2grp15; | |
1171 | wire [63:0] ldsv0grp16; | |
1172 | wire [63:0] ldsv1grp16; | |
1173 | wire [63:0] ldsv2grp16; | |
1174 | wire [63:0] ldsv0grp17; | |
1175 | wire [63:0] ldsv1grp17; | |
1176 | wire [63:0] ldsv2grp17; | |
1177 | wire [63:0] ldsv0grp18; | |
1178 | wire [63:0] ldsv1grp18; | |
1179 | wire [63:0] ldsv2grp18; | |
1180 | wire [63:0] ldsv0grp19; | |
1181 | wire [63:0] ldsv1grp19; | |
1182 | wire [63:0] ldsv2grp19; | |
1183 | wire [63:0] ldsv0grp20; | |
1184 | wire [63:0] ldsv1grp20; | |
1185 | wire [63:0] ldsv2grp20; | |
1186 | wire [63:0] ldsv0grp21; | |
1187 | wire [63:0] ldsv1grp21; | |
1188 | wire [63:0] ldsv2grp21; | |
1189 | wire [63:0] ldsv0grp22; | |
1190 | wire [63:0] ldsv1grp22; | |
1191 | wire [63:0] ldsv2grp22; | |
1192 | wire [63:0] ldsv0grp23; | |
1193 | wire [63:0] ldsv1grp23; | |
1194 | wire [63:0] ldsv2grp23; | |
1195 | wire [63:0] ldsv0grp24; | |
1196 | wire [63:0] ldsv1grp24; | |
1197 | wire [63:0] ldsv2grp24; | |
1198 | wire [63:0] ldsv0grp25; | |
1199 | wire [63:0] ldsv1grp25; | |
1200 | wire [63:0] ldsv2grp25; | |
1201 | wire [63:0] ldsv0grp26; | |
1202 | wire [63:0] ldsv1grp26; | |
1203 | wire [63:0] ldsv2grp26; | |
1204 | wire [63:0] ldsv0grp27; | |
1205 | wire [63:0] ldsv1grp27; | |
1206 | wire [63:0] ldsv2grp27; | |
1207 | wire [63:0] ldsv0grp28; | |
1208 | wire [63:0] ldsv1grp28; | |
1209 | wire [63:0] ldsv2grp28; | |
1210 | wire [63:0] ldsv0grp29; | |
1211 | wire [63:0] ldsv1grp29; | |
1212 | wire [63:0] ldsv2grp29; | |
1213 | wire [63:0] ldsv0grp30; | |
1214 | wire [63:0] ldsv1grp30; | |
1215 | wire [63:0] ldsv2grp30; | |
1216 | wire [63:0] ldsv0grp31; | |
1217 | wire [63:0] ldsv1grp31; | |
1218 | wire [63:0] ldsv2grp31; | |
1219 | wire [63:0] ldsv0grp32; | |
1220 | wire [63:0] ldsv1grp32; | |
1221 | wire [63:0] ldsv2grp32; | |
1222 | wire [63:0] ldsv0grp33; | |
1223 | wire [63:0] ldsv1grp33; | |
1224 | wire [63:0] ldsv2grp33; | |
1225 | wire [63:0] ldsv0grp34; | |
1226 | wire [63:0] ldsv1grp34; | |
1227 | wire [63:0] ldsv2grp34; | |
1228 | wire [63:0] ldsv0grp35; | |
1229 | wire [63:0] ldsv1grp35; | |
1230 | wire [63:0] ldsv2grp35; | |
1231 | wire [63:0] ldsv0grp36; | |
1232 | wire [63:0] ldsv1grp36; | |
1233 | wire [63:0] ldsv2grp36; | |
1234 | wire [63:0] ldsv0grp37; | |
1235 | wire [63:0] ldsv1grp37; | |
1236 | wire [63:0] ldsv2grp37; | |
1237 | wire [63:0] ldsv0grp38; | |
1238 | wire [63:0] ldsv1grp38; | |
1239 | wire [63:0] ldsv2grp38; | |
1240 | wire [63:0] ldsv0grp39; | |
1241 | wire [63:0] ldsv1grp39; | |
1242 | wire [63:0] ldsv2grp39; | |
1243 | wire [63:0] ldsv0grp40; | |
1244 | wire [63:0] ldsv1grp40; | |
1245 | wire [63:0] ldsv2grp40; | |
1246 | wire [63:0] ldsv0grp41; | |
1247 | wire [63:0] ldsv1grp41; | |
1248 | wire [63:0] ldsv2grp41; | |
1249 | wire [63:0] ldsv0grp42; | |
1250 | wire [63:0] ldsv1grp42; | |
1251 | wire [63:0] ldsv2grp42; | |
1252 | wire [63:0] ldsv0grp43; | |
1253 | wire [63:0] ldsv1grp43; | |
1254 | wire [63:0] ldsv2grp43; | |
1255 | wire [63:0] ldsv0grp44; | |
1256 | wire [63:0] ldsv1grp44; | |
1257 | wire [63:0] ldsv2grp44; | |
1258 | wire [63:0] ldsv0grp45; | |
1259 | wire [63:0] ldsv1grp45; | |
1260 | wire [63:0] ldsv2grp45; | |
1261 | wire [63:0] ldsv0grp46; | |
1262 | wire [63:0] ldsv1grp46; | |
1263 | wire [63:0] ldsv2grp46; | |
1264 | wire [63:0] ldsv0grp47; | |
1265 | wire [63:0] ldsv1grp47; | |
1266 | wire [63:0] ldsv2grp47; | |
1267 | wire [63:0] ldsv0grp48; | |
1268 | wire [63:0] ldsv1grp48; | |
1269 | wire [63:0] ldsv2grp48; | |
1270 | wire [63:0] ldsv0grp49; | |
1271 | wire [63:0] ldsv1grp49; | |
1272 | wire [63:0] ldsv2grp49; | |
1273 | wire [63:0] ldsv0grp50; | |
1274 | wire [63:0] ldsv1grp50; | |
1275 | wire [63:0] ldsv2grp50; | |
1276 | wire [63:0] ldsv0grp51; | |
1277 | wire [63:0] ldsv1grp51; | |
1278 | wire [63:0] ldsv2grp51; | |
1279 | wire [63:0] ldsv0grp52; | |
1280 | wire [63:0] ldsv1grp52; | |
1281 | wire [63:0] ldsv2grp52; | |
1282 | wire [63:0] ldsv0grp53; | |
1283 | wire [63:0] ldsv1grp53; | |
1284 | wire [63:0] ldsv2grp53; | |
1285 | wire [63:0] ldsv0grp54; | |
1286 | wire [63:0] ldsv1grp54; | |
1287 | wire [63:0] ldsv2grp54; | |
1288 | wire [63:0] ldsv0grp55; | |
1289 | wire [63:0] ldsv1grp55; | |
1290 | wire [63:0] ldsv2grp55; | |
1291 | wire [63:0] ldsv0grp56; | |
1292 | wire [63:0] ldsv1grp56; | |
1293 | wire [63:0] ldsv2grp56; | |
1294 | wire [63:0] ldsv0grp57; | |
1295 | wire [63:0] ldsv1grp57; | |
1296 | wire [63:0] ldsv2grp57; | |
1297 | wire [63:0] ldsv0grp58; | |
1298 | wire [63:0] ldsv1grp58; | |
1299 | wire [63:0] ldsv2grp58; | |
1300 | wire [63:0] ldsv0grp59; | |
1301 | wire [63:0] ldsv1grp59; | |
1302 | wire [63:0] ldsv2grp59; | |
1303 | wire [63:0] ldsv0grp60; | |
1304 | wire [63:0] ldsv1grp60; | |
1305 | wire [63:0] ldsv2grp60; | |
1306 | wire [63:0] ldsv0grp61; | |
1307 | wire [63:0] ldsv1grp61; | |
1308 | wire [63:0] ldsv2grp61; | |
1309 | wire [63:0] ldsv0grp62; | |
1310 | wire [63:0] ldsv1grp62; | |
1311 | wire [63:0] ldsv2grp62; | |
1312 | wire [63:0] ldsv0grp63; | |
1313 | wire [63:0] ldsv1grp63; | |
1314 | wire [63:0] ldsv2grp63; | |
1315 | ||
1316 | wire [19:0] rtimer; | |
1317 | ||
1318 | reg [6:0] msi_data; | |
1319 | ||
1320 | ||
1321 | wire dec_timer ; | |
1322 | ||
1323 | wire [31:0] arb_din; | |
1324 | reg [31:0] arb_dout; | |
1325 | ||
1326 | assign arb_din[31:0] = {18'b0,arb_wrstat[5:0],2'b0,arb_rdstat[5:0]}; | |
1327 | assign arb_dirtid_en = arb_dout[0]; | |
1328 | assign arb_dirtid_clr = arb_dout[1]; | |
1329 | // assign arb_np_threshold[5:0] = arb_dout[9:4]; | |
1330 | // assign arb_rd_threshold[5:0] = arb_dout[21:16]; | |
1331 | ||
1332 | assign arb_np_threshold[5:0] = arb_dout[21:16]; | |
1333 | assign arb_rd_threshold[5:0] = arb_dout[9:4]; | |
1334 | ||
1335 | `ifdef NEPTUNE | |
1336 | /* ------------- GPIO registers -------------------------------- */ | |
1337 | reg [15:0] gpio_dout; | |
1338 | reg [15:0] gpio_en; | |
1339 | reg [15:0] gpio_din_int; | |
1340 | ||
1341 | wire ld_gpio_dout; | |
1342 | wire ld_gpio_en; | |
1343 | wire ld_gpio_din; | |
1344 | ||
1345 | always @(posedge clk) | |
1346 | if (reset) | |
1347 | begin | |
1348 | gpio_dout[15:0] <= 16'b0; | |
1349 | gpio_en[15:0] <= 16'hffff; | |
1350 | gpio_din_int[15:0] <= 16'b0 ; | |
1351 | end | |
1352 | else | |
1353 | begin | |
1354 | if (ld_gpio_dout & !pio_32b_wr ) | |
1355 | gpio_dout[15:0] <= wr_data[15:0]; | |
1356 | if (ld_gpio_en & !pio_32b_wr ) | |
1357 | gpio_en[15:0] <= wr_data[15:0]; | |
1358 | if (ld_gpio_din & !pio_32b_wr ) | |
1359 | gpio_din_int[15:0] <= gpio_din[15:0]; | |
1360 | end | |
1361 | ||
1362 | `else | |
1363 | /* ------------- SMx register -------------------------------- */ | |
1364 | reg [31:0] smx_intr_status; | |
1365 | reg [31:0] smx_config_data; | |
1366 | reg [31:0] smx_ctrl; | |
1367 | reg smx_intr_clr; | |
1368 | reg [31:0] smx_debug_vector; | |
1369 | reg del_ld_smx_intr_clr; | |
1370 | ||
1371 | wire ld_smx_config_data; | |
1372 | wire ld_smx_ctrl ; | |
1373 | wire ld_smx_debug_vector ; | |
1374 | wire ld_smx_intr_status ; | |
1375 | wire ld_smx_intr_clr ; | |
1376 | ||
1377 | always @(posedge clk) | |
1378 | begin | |
1379 | if (reset) | |
1380 | begin | |
1381 | // smx_config_data[31:0] <= 32'b0 ; | |
1382 | smx_config_data[31:0] <= 32'hCFF0FFFF ; | |
1383 | smx_intr_status[31:0] <= 32'b0 ; | |
1384 | smx_intr_clr <= 1'b0 ; | |
1385 | smx_ctrl[31:0] <= 32'b0 ; | |
1386 | smx_debug_vector[31:0]<= 32'b0 ; | |
1387 | del_ld_smx_intr_clr <= 1'b0 ; | |
1388 | end | |
1389 | else | |
1390 | begin | |
1391 | del_ld_smx_intr_clr <= ld_smx_intr_clr ; | |
1392 | if (ld_smx_config_data) | |
1393 | smx_config_data[31:0] <= ({wr_data[31:30],2'b00,wr_data[27:0]}) ; | |
1394 | if (ld_smx_intr_status) | |
1395 | smx_intr_status[31:0] <= smx_status[31:0] ; | |
1396 | if (ld_smx_ctrl) | |
1397 | smx_ctrl[31:0] <= wr_data[31:0] ; | |
1398 | if (ld_smx_debug_vector) | |
1399 | smx_debug_vector[31:0]<= wr_data[31:0] ; | |
1400 | begin | |
1401 | if (del_ld_smx_intr_clr) | |
1402 | smx_intr_clr <= 1'b0 ; | |
1403 | else | |
1404 | if (ld_smx_intr_clr ) | |
1405 | smx_intr_clr <= wr_data[0] ; | |
1406 | end | |
1407 | end | |
1408 | ||
1409 | end | |
1410 | ||
1411 | `endif | |
1412 | /* ----------------------------------------------------------- */ | |
1413 | ||
1414 | reg [31:0] arb_din_int ; | |
1415 | reg [31:0] arb_ctrl ; | |
1416 | reg [31:0] arb_debug_vector ; | |
1417 | reg [5:0] debug_select ; | |
1418 | reg [31:0] TrainingVector ; | |
1419 | reg [10:0] sys_err_mask ; | |
1420 | reg [10:0] sys_err_stat ; | |
1421 | reg smx_meta_intr_hld ; | |
1422 | reg del_ld_arb_dout ; | |
1423 | ||
1424 | wire ld_debug_select ; | |
1425 | wire ld_TrainingVector ; | |
1426 | wire ld_arb_dout ; | |
1427 | wire ld_arb_din ; | |
1428 | wire ld_arb_ctrl ; | |
1429 | wire ld_arb_debug_vector ; | |
1430 | wire ld_smx_meta_intr_hld ; | |
1431 | ||
1432 | /* ----------------------------------------------------------- */ | |
1433 | always @(posedge clk) | |
1434 | begin | |
1435 | if (reset) | |
1436 | begin | |
1437 | arb_dout[3:0] <= 4'b0000; | |
1438 | arb_dout[9:4] <= 6'b100000; | |
1439 | arb_dout[15:10] <= 6'b000000; | |
1440 | arb_dout[21:16] <= 6'b011111; | |
1441 | arb_dout[31:22] <= 10'b0000000000; | |
1442 | del_ld_arb_dout <= 1'b0; | |
1443 | end | |
1444 | else | |
1445 | begin | |
1446 | del_ld_arb_dout <= ld_arb_dout ; | |
1447 | if (ld_arb_dout & !pio_32b_wr & !del_ld_arb_dout) | |
1448 | begin | |
1449 | arb_dout[31:2] <= ({10'b0,wr_data[21:16],6'b0,wr_data[9:4],2'b0}) ; | |
1450 | arb_dout[1] <= wr_data[1] ; | |
1451 | arb_dout[0] <= wr_data[0] ; | |
1452 | end | |
1453 | else | |
1454 | if (del_ld_arb_dout) | |
1455 | arb_dout[1] <= 1'b0 ; | |
1456 | end | |
1457 | end | |
1458 | /* ----------------------------------------------------------- */ | |
1459 | always @(posedge clk) | |
1460 | begin | |
1461 | if (reset) | |
1462 | begin | |
1463 | arb_din_int[31:0] <= 32'b0 ; | |
1464 | arb_ctrl[31:0] <= 32'b0 ; | |
1465 | arb_debug_vector[31:0] <= 32'b0 ; | |
1466 | debug_select[5:0] <= 6'b0; | |
1467 | TrainingVector[31:0] <= 32'b0; | |
1468 | sys_err_mask[10:0] <= 11'b11111111111 ; | |
1469 | sys_err_stat[10:0] <= 11'b0 ; | |
1470 | smx_meta_intr_hld <= 1'b0 ; | |
1471 | end | |
1472 | else | |
1473 | begin | |
1474 | if (ld_arb_din) | |
1475 | arb_din_int[31:0] <= arb_din[31:0] ; | |
1476 | if (ld_debug_select & !pio_32b_wr) | |
1477 | debug_select[5:0] <= wr_data[5:0] ; | |
1478 | if (ld_TrainingVector & !pio_32b_wr) | |
1479 | TrainingVector[31:0] <= wr_data[31:0] ; | |
1480 | if (ld_arb_ctrl & !pio_32b_wr) | |
1481 | arb_ctrl[31:0] <= wr_data[31:0] ; | |
1482 | if (ld_arb_debug_vector & !pio_32b_wr) | |
1483 | arb_debug_vector[31:0] <= wr_data[31:0] ; | |
1484 | if (ld_sys_err_mask & !pio_32b_wr) | |
1485 | sys_err_mask[10:0] <= wr_data[10:0] ; | |
1486 | ||
1487 | `ifdef NEPTUNE | |
1488 | if (ld_sys_err_stat & !pio_32b_wr) | |
1489 | begin | |
1490 | sys_err_stat[10] <= meta_intr2 ;// META | |
1491 | sys_err_stat[9] <= meta_intr1 ;// META | |
1492 | sys_err_stat[8] <= pim_intr ; // PEU | |
1493 | sys_err_stat[7] <= txc_intr ; // TXC | |
1494 | sys_err_stat[6] <= rdmc_intr ; // RDMC | |
1495 | sys_err_stat[5] <= 1'b0 ; // TDMC | |
1496 | sys_err_stat[4] <= zcp_intr ; // ZCP | |
1497 | sys_err_stat[3] <= fflp_intr; // FFLP | |
1498 | sys_err_stat[2] <= ipp_intr ; // IPP | |
1499 | sys_err_stat[1] <= mif_intr ; // MAC | |
1500 | sys_err_stat[0] <= 1'b0 ; // PIO | |
1501 | end | |
1502 | `else | |
1503 | if (ld_sys_err_stat & !pio_32b_wr) | |
1504 | begin | |
1505 | sys_err_stat[10] <= meta_intr2 ;// META | |
1506 | sys_err_stat[9] <= meta_intr1 ;// META | |
1507 | sys_err_stat[8] <= 1'b0 ; // PEU | |
1508 | sys_err_stat[7] <= txc_intr ; // TXC | |
1509 | sys_err_stat[6] <= rdmc_intr ; // RDMC | |
1510 | sys_err_stat[5] <= 1'b0 ; // TDMC | |
1511 | sys_err_stat[4] <= zcp_intr ; // ZCP | |
1512 | sys_err_stat[3] <= fflp_intr; // FFLP | |
1513 | sys_err_stat[2] <= ipp_intr ; // IPP | |
1514 | sys_err_stat[1] <= mif_intr ; // MAC | |
1515 | sys_err_stat[0] <= smx_intr ; // SMX | |
1516 | end | |
1517 | `endif | |
1518 | ||
1519 | if (ld_smx_meta_intr_hld & !pio_32b_wr) | |
1520 | smx_meta_intr_hld <= wr_data[0] ; | |
1521 | end | |
1522 | end | |
1523 | /* ----------------------------------------------------------- */ | |
1524 | /* ------------- device function shared register ------------- */ | |
1525 | ||
1526 | // dffre #(1) tas_dffe (.clk(clk), | |
1527 | // .reset(reset), | |
1528 | // .en(ld_dev_func_share | ras_dev_func_share), | |
1529 | // .d(wr_data[31] | ras_dev_func_share), | |
1530 | // .q(tas)); | |
1531 | ||
1532 | ||
1533 | reg dev_func_share_31 ; | |
1534 | wire [63:0] dev_func_share; | |
1535 | wire [15:0] dev_func_share_15_0; | |
1536 | wire [1:0] dev_func_share_17_16; | |
1537 | ||
1538 | assign dev_func_share[63:32] = 0; | |
1539 | assign dev_func_share[31:0] = ({dev_func_share_31,13'b0,dev_func_share_17_16[1:0],dev_func_share_15_0[15:0]}); | |
1540 | ||
1541 | dffre #(16) dev_func_share0_dffe (.clk(clk), | |
1542 | .reset(reset), | |
1543 | .en(ld_dev_func_share & !pio_32b_wr), | |
1544 | .d(wr_data[15:0]), | |
1545 | .q(dev_func_share_15_0[15:0])); | |
1546 | ||
1547 | dffre #(2) dev_func_share1_dffe (.clk(clk), | |
1548 | .reset(reset), | |
1549 | .en(rd_dev_func_share), | |
1550 | .d(addr[26:25]), | |
1551 | .q(dev_func_share_17_16[1:0])); | |
1552 | always @(posedge clk) | |
1553 | if (reset) | |
1554 | begin | |
1555 | dev_func_share_31 <= 1'b0; | |
1556 | end | |
1557 | else | |
1558 | begin | |
1559 | if (ld_dev_func_share & !pio_32b_wr & !rd_dev_func_share) | |
1560 | dev_func_share_31 <= wr_data[31]; | |
1561 | else | |
1562 | if (rd_dev_func_share) | |
1563 | dev_func_share_31 <= 1'b1; | |
1564 | end | |
1565 | ||
1566 | /* ------------- config1 register (mpc) ------------- */ | |
1567 | // MULTI_PART_CTL (FZC_PIO+0x00000) | |
1568 | pio_xREG2 #(1) config1_xREG2(.clk(clk), | |
1569 | .reset(reset), | |
1570 | .reset_value(1'b0), | |
1571 | .load(ld_config1 & !pio_32b_wr), | |
1572 | .din(wr_data[0]), | |
1573 | .qout(config1)); | |
1574 | ||
1575 | wire mpc = config1; | |
1576 | ||
1577 | // RST_CTL (FZC_PIO+0x00080) | |
1578 | pio_xREG2 #(23) config1_early_reset_xREG2(.clk(clk), | |
1579 | .reset(niu_reset), // <- early clock | |
1580 | .reset_value(23'b00000000000111111111110), | |
1581 | .load(ld_rst_ctl & !pio_32b_wr), | |
1582 | .din({wr_data[22:19],7'b0,wr_data[11:1], 1'b0}), | |
1583 | .qout(rst_ctl[22:0])); | |
1584 | ||
1585 | wire [9:0] ack_TO_value = rst_ctl[10:1]; | |
1586 | wire ack_TO_en = rst_ctl[11]; | |
1587 | wire mac_reset0 = rst_ctl[19]; | |
1588 | wire mac_reset1 = rst_ctl[20]; | |
1589 | wire mac_reset2 = rst_ctl[21]; | |
1590 | wire mac_reset3 = rst_ctl[22]; | |
1591 | ||
1592 | ||
1593 | /* ------------- dma channel binding register ------------- */ | |
1594 | ||
1595 | dffre #(14) dma_bind0_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind0 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind0 [13:0])); | |
1596 | dffre #(14) dma_bind1_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind1 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind1 [13:0])); | |
1597 | dffre #(14) dma_bind2_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind2 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind2 [13:0])); | |
1598 | dffre #(14) dma_bind3_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind3 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind3 [13:0])); | |
1599 | dffre #(14) dma_bind4_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind4 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind4 [13:0])); | |
1600 | dffre #(14) dma_bind5_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind5 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind5 [13:0])); | |
1601 | dffre #(14) dma_bind6_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind6 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind6 [13:0])); | |
1602 | dffre #(14) dma_bind7_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind7 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind7 [13:0])); | |
1603 | dffre #(14) dma_bind8_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind8 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind8 [13:0])); | |
1604 | dffre #(14) dma_bind9_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind9 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind9 [13:0])); | |
1605 | dffre #(14) dma_bind10_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind10 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind10[13:0])); | |
1606 | dffre #(14) dma_bind11_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind11 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind11[13:0])); | |
1607 | dffre #(14) dma_bind12_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind12 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind12[13:0])); | |
1608 | dffre #(14) dma_bind13_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind13 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind13[13:0])); | |
1609 | dffre #(14) dma_bind14_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind14 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind14[13:0])); | |
1610 | dffre #(14) dma_bind15_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind15 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind15[13:0])); | |
1611 | dffre #(14) dma_bind16_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind16 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind16[13:0])); | |
1612 | dffre #(14) dma_bind17_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind17 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind17[13:0])); | |
1613 | dffre #(14) dma_bind18_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind18 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind18[13:0])); | |
1614 | dffre #(14) dma_bind19_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind19 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind19[13:0])); | |
1615 | dffre #(14) dma_bind20_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind20 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind20[13:0])); | |
1616 | dffre #(14) dma_bind21_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind21 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind21[13:0])); | |
1617 | dffre #(14) dma_bind22_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind22 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind22[13:0])); | |
1618 | dffre #(14) dma_bind23_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind23 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind23[13:0])); | |
1619 | dffre #(14) dma_bind24_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind24 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind24[13:0])); | |
1620 | dffre #(14) dma_bind25_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind25 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind25[13:0])); | |
1621 | dffre #(14) dma_bind26_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind26 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind26[13:0])); | |
1622 | dffre #(14) dma_bind27_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind27 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind27[13:0])); | |
1623 | dffre #(14) dma_bind28_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind28 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind28[13:0])); | |
1624 | dffre #(14) dma_bind29_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind29 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind29[13:0])); | |
1625 | dffre #(14) dma_bind30_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind30 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind30[13:0])); | |
1626 | dffre #(14) dma_bind31_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind31 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind31[13:0])); | |
1627 | dffre #(14) dma_bind32_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind32 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind32[13:0])); | |
1628 | dffre #(14) dma_bind33_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind33 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind33[13:0])); | |
1629 | dffre #(14) dma_bind34_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind34 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind34[13:0])); | |
1630 | dffre #(14) dma_bind35_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind35 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind35[13:0])); | |
1631 | dffre #(14) dma_bind36_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind36 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind36[13:0])); | |
1632 | dffre #(14) dma_bind37_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind37 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind37[13:0])); | |
1633 | dffre #(14) dma_bind38_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind38 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind38[13:0])); | |
1634 | dffre #(14) dma_bind39_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind39 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind39[13:0])); | |
1635 | dffre #(14) dma_bind40_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind40 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind40[13:0])); | |
1636 | dffre #(14) dma_bind41_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind41 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind41[13:0])); | |
1637 | dffre #(14) dma_bind42_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind42 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind42[13:0])); | |
1638 | dffre #(14) dma_bind43_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind43 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind43[13:0])); | |
1639 | dffre #(14) dma_bind44_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind44 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind44[13:0])); | |
1640 | dffre #(14) dma_bind45_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind45 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind45[13:0])); | |
1641 | dffre #(14) dma_bind46_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind46 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind46[13:0])); | |
1642 | dffre #(14) dma_bind47_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind47 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind47[13:0])); | |
1643 | dffre #(14) dma_bind48_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind48 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind48[13:0])); | |
1644 | dffre #(14) dma_bind49_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind49 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind49[13:0])); | |
1645 | dffre #(14) dma_bind50_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind50 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind50[13:0])); | |
1646 | dffre #(14) dma_bind51_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind51 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind51[13:0])); | |
1647 | dffre #(14) dma_bind52_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind52 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind52[13:0])); | |
1648 | dffre #(14) dma_bind53_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind53 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind53[13:0])); | |
1649 | dffre #(14) dma_bind54_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind54 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind54[13:0])); | |
1650 | dffre #(14) dma_bind55_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind55 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind55[13:0])); | |
1651 | dffre #(14) dma_bind56_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind56 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind56[13:0])); | |
1652 | dffre #(14) dma_bind57_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind57 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind57[13:0])); | |
1653 | dffre #(14) dma_bind58_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind58 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind58[13:0])); | |
1654 | dffre #(14) dma_bind59_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind59 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind59[13:0])); | |
1655 | dffre #(14) dma_bind60_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind60 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind60[13:0])); | |
1656 | dffre #(14) dma_bind61_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind61 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind61[13:0])); | |
1657 | dffre #(14) dma_bind62_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind62 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind62[13:0])); | |
1658 | dffre #(14) dma_bind63_dffre (.clk(clk),.reset(reset),.en(ld_dma_bind63 & !pio_32b_wr ),.d({wr_data[13:8],2'b00,wr_data[5:0]}),.q(dma_bind63[13:0])); | |
1659 | ||
1660 | /* --------------- system interrupt ------------------ */ | |
1661 | // logical device group number. count 69 | |
1662 | dffre #(6) ldgn0_dffre (.clk(clk),.reset(reset),.en(ld_ldgn0 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn0 [5:0])); | |
1663 | dffre #(6) ldgn1_dffre (.clk(clk),.reset(reset),.en(ld_ldgn1 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn1 [5:0])); | |
1664 | dffre #(6) ldgn2_dffre (.clk(clk),.reset(reset),.en(ld_ldgn2 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn2 [5:0])); | |
1665 | dffre #(6) ldgn3_dffre (.clk(clk),.reset(reset),.en(ld_ldgn3 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn3 [5:0])); | |
1666 | dffre #(6) ldgn4_dffre (.clk(clk),.reset(reset),.en(ld_ldgn4 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn4 [5:0])); | |
1667 | dffre #(6) ldgn5_dffre (.clk(clk),.reset(reset),.en(ld_ldgn5 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn5 [5:0])); | |
1668 | dffre #(6) ldgn6_dffre (.clk(clk),.reset(reset),.en(ld_ldgn6 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn6 [5:0])); | |
1669 | dffre #(6) ldgn7_dffre (.clk(clk),.reset(reset),.en(ld_ldgn7 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn7 [5:0])); | |
1670 | dffre #(6) ldgn8_dffre (.clk(clk),.reset(reset),.en(ld_ldgn8 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn8 [5:0])); | |
1671 | dffre #(6) ldgn9_dffre (.clk(clk),.reset(reset),.en(ld_ldgn9 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn9 [5:0])); | |
1672 | dffre #(6) ldgn10_dffre (.clk(clk),.reset(reset),.en(ld_ldgn10 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn10[5:0])); | |
1673 | dffre #(6) ldgn11_dffre (.clk(clk),.reset(reset),.en(ld_ldgn11 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn11[5:0])); | |
1674 | dffre #(6) ldgn12_dffre (.clk(clk),.reset(reset),.en(ld_ldgn12 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn12[5:0])); | |
1675 | dffre #(6) ldgn13_dffre (.clk(clk),.reset(reset),.en(ld_ldgn13 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn13[5:0])); | |
1676 | dffre #(6) ldgn14_dffre (.clk(clk),.reset(reset),.en(ld_ldgn14 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn14[5:0])); | |
1677 | dffre #(6) ldgn15_dffre (.clk(clk),.reset(reset),.en(ld_ldgn15 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn15[5:0])); | |
1678 | dffre #(6) ldgn16_dffre (.clk(clk),.reset(reset),.en(ld_ldgn16 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn16[5:0])); | |
1679 | dffre #(6) ldgn17_dffre (.clk(clk),.reset(reset),.en(ld_ldgn17 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn17[5:0])); | |
1680 | dffre #(6) ldgn18_dffre (.clk(clk),.reset(reset),.en(ld_ldgn18 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn18[5:0])); | |
1681 | dffre #(6) ldgn19_dffre (.clk(clk),.reset(reset),.en(ld_ldgn19 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn19[5:0])); | |
1682 | dffre #(6) ldgn20_dffre (.clk(clk),.reset(reset),.en(ld_ldgn20 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn20[5:0])); | |
1683 | dffre #(6) ldgn21_dffre (.clk(clk),.reset(reset),.en(ld_ldgn21 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn21[5:0])); | |
1684 | dffre #(6) ldgn22_dffre (.clk(clk),.reset(reset),.en(ld_ldgn22 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn22[5:0])); | |
1685 | dffre #(6) ldgn23_dffre (.clk(clk),.reset(reset),.en(ld_ldgn23 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn23[5:0])); | |
1686 | dffre #(6) ldgn24_dffre (.clk(clk),.reset(reset),.en(ld_ldgn24 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn24[5:0])); | |
1687 | dffre #(6) ldgn25_dffre (.clk(clk),.reset(reset),.en(ld_ldgn25 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn25[5:0])); | |
1688 | dffre #(6) ldgn26_dffre (.clk(clk),.reset(reset),.en(ld_ldgn26 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn26[5:0])); | |
1689 | dffre #(6) ldgn27_dffre (.clk(clk),.reset(reset),.en(ld_ldgn27 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn27[5:0])); | |
1690 | dffre #(6) ldgn28_dffre (.clk(clk),.reset(reset),.en(ld_ldgn28 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn28[5:0])); | |
1691 | dffre #(6) ldgn29_dffre (.clk(clk),.reset(reset),.en(ld_ldgn29 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn29[5:0])); | |
1692 | dffre #(6) ldgn30_dffre (.clk(clk),.reset(reset),.en(ld_ldgn30 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn30[5:0])); | |
1693 | dffre #(6) ldgn31_dffre (.clk(clk),.reset(reset),.en(ld_ldgn31 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn31[5:0])); | |
1694 | dffre #(6) ldgn32_dffre (.clk(clk),.reset(reset),.en(ld_ldgn32 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn32[5:0])); | |
1695 | dffre #(6) ldgn33_dffre (.clk(clk),.reset(reset),.en(ld_ldgn33 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn33[5:0])); | |
1696 | dffre #(6) ldgn34_dffre (.clk(clk),.reset(reset),.en(ld_ldgn34 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn34[5:0])); | |
1697 | dffre #(6) ldgn35_dffre (.clk(clk),.reset(reset),.en(ld_ldgn35 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn35[5:0])); | |
1698 | dffre #(6) ldgn36_dffre (.clk(clk),.reset(reset),.en(ld_ldgn36 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn36[5:0])); | |
1699 | dffre #(6) ldgn37_dffre (.clk(clk),.reset(reset),.en(ld_ldgn37 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn37[5:0])); | |
1700 | dffre #(6) ldgn38_dffre (.clk(clk),.reset(reset),.en(ld_ldgn38 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn38[5:0])); | |
1701 | dffre #(6) ldgn39_dffre (.clk(clk),.reset(reset),.en(ld_ldgn39 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn39[5:0])); | |
1702 | dffre #(6) ldgn40_dffre (.clk(clk),.reset(reset),.en(ld_ldgn40 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn40[5:0])); | |
1703 | dffre #(6) ldgn41_dffre (.clk(clk),.reset(reset),.en(ld_ldgn41 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn41[5:0])); | |
1704 | dffre #(6) ldgn42_dffre (.clk(clk),.reset(reset),.en(ld_ldgn42 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn42[5:0])); | |
1705 | dffre #(6) ldgn43_dffre (.clk(clk),.reset(reset),.en(ld_ldgn43 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn43[5:0])); | |
1706 | dffre #(6) ldgn44_dffre (.clk(clk),.reset(reset),.en(ld_ldgn44 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn44[5:0])); | |
1707 | dffre #(6) ldgn45_dffre (.clk(clk),.reset(reset),.en(ld_ldgn45 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn45[5:0])); | |
1708 | dffre #(6) ldgn46_dffre (.clk(clk),.reset(reset),.en(ld_ldgn46 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn46[5:0])); | |
1709 | dffre #(6) ldgn47_dffre (.clk(clk),.reset(reset),.en(ld_ldgn47 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn47[5:0])); | |
1710 | dffre #(6) ldgn48_dffre (.clk(clk),.reset(reset),.en(ld_ldgn48 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn48[5:0])); | |
1711 | dffre #(6) ldgn49_dffre (.clk(clk),.reset(reset),.en(ld_ldgn49 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn49[5:0])); | |
1712 | dffre #(6) ldgn50_dffre (.clk(clk),.reset(reset),.en(ld_ldgn50 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn50[5:0])); | |
1713 | dffre #(6) ldgn51_dffre (.clk(clk),.reset(reset),.en(ld_ldgn51 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn51[5:0])); | |
1714 | dffre #(6) ldgn52_dffre (.clk(clk),.reset(reset),.en(ld_ldgn52 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn52[5:0])); | |
1715 | dffre #(6) ldgn53_dffre (.clk(clk),.reset(reset),.en(ld_ldgn53 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn53[5:0])); | |
1716 | dffre #(6) ldgn54_dffre (.clk(clk),.reset(reset),.en(ld_ldgn54 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn54[5:0])); | |
1717 | dffre #(6) ldgn55_dffre (.clk(clk),.reset(reset),.en(ld_ldgn55 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn55[5:0])); | |
1718 | dffre #(6) ldgn56_dffre (.clk(clk),.reset(reset),.en(ld_ldgn56 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn56[5:0])); | |
1719 | dffre #(6) ldgn57_dffre (.clk(clk),.reset(reset),.en(ld_ldgn57 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn57[5:0])); | |
1720 | dffre #(6) ldgn58_dffre (.clk(clk),.reset(reset),.en(ld_ldgn58 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn58[5:0])); | |
1721 | dffre #(6) ldgn59_dffre (.clk(clk),.reset(reset),.en(ld_ldgn59 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn59[5:0])); | |
1722 | dffre #(6) ldgn60_dffre (.clk(clk),.reset(reset),.en(ld_ldgn60 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn60[5:0])); | |
1723 | dffre #(6) ldgn61_dffre (.clk(clk),.reset(reset),.en(ld_ldgn61 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn61[5:0])); | |
1724 | dffre #(6) ldgn62_dffre (.clk(clk),.reset(reset),.en(ld_ldgn62 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn62[5:0])); | |
1725 | dffre #(6) ldgn63_dffre (.clk(clk),.reset(reset),.en(ld_ldgn63 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn63[5:0])); | |
1726 | dffre #(6) ldgn64_dffre (.clk(clk),.reset(reset),.en(ld_ldgn64 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn64[5:0])); | |
1727 | dffre #(6) ldgn65_dffre (.clk(clk),.reset(reset),.en(ld_ldgn65 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn65[5:0])); | |
1728 | dffre #(6) ldgn66_dffre (.clk(clk),.reset(reset),.en(ld_ldgn66 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn66[5:0])); | |
1729 | dffre #(6) ldgn67_dffre (.clk(clk),.reset(reset),.en(ld_ldgn67 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn67[5:0])); | |
1730 | dffre #(6) ldgn68_dffre (.clk(clk),.reset(reset),.en(ld_ldgn68 & !pio_32b_wr ),.d(wr_data[5:0]),.q(ldgn68[5:0])); | |
1731 | ||
1732 | // logical device state vectors | |
1733 | ||
1734 | /* ------------- logical device state vector (RO) ------------- */ | |
1735 | /* This file is genetated from ldsv.c */ | |
1736 | assign ldsv0grp0 = memship_group0[63:0] & ldfj[63:0]; | |
1737 | assign ldsv1grp0 = memship_group0[63:0] & ldfi[63:0]; | |
1738 | assign ldsv2grp0 = {54'b0,{memship_group0[68:64] & ldfi[68:64]},{memship_group0[68:64] & ldfj[68:64]}}; | |
1739 | assign ldsv0grp1 = memship_group1[63:0] & ldfj[63:0]; | |
1740 | assign ldsv1grp1 = memship_group1[63:0] & ldfi[63:0]; | |
1741 | assign ldsv2grp1 = {54'b0,{memship_group1[68:64] & ldfi[68:64]},{memship_group1[68:64] & ldfj[68:64]}}; | |
1742 | assign ldsv0grp2 = memship_group2[63:0] & ldfj[63:0]; | |
1743 | assign ldsv1grp2 = memship_group2[63:0] & ldfi[63:0]; | |
1744 | assign ldsv2grp2 = {54'b0,{memship_group2[68:64] & ldfi[68:64]},{memship_group2[68:64] & ldfj[68:64]}}; | |
1745 | assign ldsv0grp3 = memship_group3[63:0] & ldfj[63:0]; | |
1746 | assign ldsv1grp3 = memship_group3[63:0] & ldfi[63:0]; | |
1747 | assign ldsv2grp3 = {54'b0,{memship_group3[68:64] & ldfi[68:64]},{memship_group3[68:64] & ldfj[68:64]}}; | |
1748 | assign ldsv0grp4 = memship_group4[63:0] & ldfj[63:0]; | |
1749 | assign ldsv1grp4 = memship_group4[63:0] & ldfi[63:0]; | |
1750 | assign ldsv2grp4 = {54'b0,{memship_group4[68:64] & ldfi[68:64]},{memship_group4[68:64] & ldfj[68:64]}}; | |
1751 | assign ldsv0grp5 = memship_group5[63:0] & ldfj[63:0]; | |
1752 | assign ldsv1grp5 = memship_group5[63:0] & ldfi[63:0]; | |
1753 | assign ldsv2grp5 = {54'b0,{memship_group5[68:64] & ldfi[68:64]},{memship_group5[68:64] & ldfj[68:64]}}; | |
1754 | assign ldsv0grp6 = memship_group6[63:0] & ldfj[63:0]; | |
1755 | assign ldsv1grp6 = memship_group6[63:0] & ldfi[63:0]; | |
1756 | assign ldsv2grp6 = {54'b0,{memship_group6[68:64] & ldfi[68:64]},{memship_group6[68:64] & ldfj[68:64]}}; | |
1757 | assign ldsv0grp7 = memship_group7[63:0] & ldfj[63:0]; | |
1758 | assign ldsv1grp7 = memship_group7[63:0] & ldfi[63:0]; | |
1759 | assign ldsv2grp7 = {54'b0,{memship_group7[68:64] & ldfi[68:64]},{memship_group7[68:64] & ldfj[68:64]}}; | |
1760 | assign ldsv0grp8 = memship_group8[63:0] & ldfj[63:0]; | |
1761 | assign ldsv1grp8 = memship_group8[63:0] & ldfi[63:0]; | |
1762 | assign ldsv2grp8 = {54'b0,{memship_group8[68:64] & ldfi[68:64]},{memship_group8[68:64] & ldfj[68:64]}}; | |
1763 | assign ldsv0grp9 = memship_group9[63:0] & ldfj[63:0]; | |
1764 | assign ldsv1grp9 = memship_group9[63:0] & ldfi[63:0]; | |
1765 | assign ldsv2grp9 = {54'b0,{memship_group9[68:64] & ldfi[68:64]},{memship_group9[68:64] & ldfj[68:64]}}; | |
1766 | assign ldsv0grp10 = memship_group10[63:0] & ldfj[63:0]; | |
1767 | assign ldsv1grp10 = memship_group10[63:0] & ldfi[63:0]; | |
1768 | assign ldsv2grp10 = {54'b0,{memship_group10[68:64] & ldfi[68:64]},{memship_group10[68:64] & ldfj[68:64]}}; | |
1769 | assign ldsv0grp11 = memship_group11[63:0] & ldfj[63:0]; | |
1770 | assign ldsv1grp11 = memship_group11[63:0] & ldfi[63:0]; | |
1771 | assign ldsv2grp11 = {54'b0,{memship_group11[68:64] & ldfi[68:64]},{memship_group11[68:64] & ldfj[68:64]}}; | |
1772 | assign ldsv0grp12 = memship_group12[63:0] & ldfj[63:0]; | |
1773 | assign ldsv1grp12 = memship_group12[63:0] & ldfi[63:0]; | |
1774 | assign ldsv2grp12 = {54'b0,{memship_group12[68:64] & ldfi[68:64]},{memship_group12[68:64] & ldfj[68:64]}}; | |
1775 | assign ldsv0grp13 = memship_group13[63:0] & ldfj[63:0]; | |
1776 | assign ldsv1grp13 = memship_group13[63:0] & ldfi[63:0]; | |
1777 | assign ldsv2grp13 = {54'b0,{memship_group13[68:64] & ldfi[68:64]},{memship_group13[68:64] & ldfj[68:64]}}; | |
1778 | assign ldsv0grp14 = memship_group14[63:0] & ldfj[63:0]; | |
1779 | assign ldsv1grp14 = memship_group14[63:0] & ldfi[63:0]; | |
1780 | assign ldsv2grp14 = {54'b0,{memship_group14[68:64] & ldfi[68:64]},{memship_group14[68:64] & ldfj[68:64]}}; | |
1781 | assign ldsv0grp15 = memship_group15[63:0] & ldfj[63:0]; | |
1782 | assign ldsv1grp15 = memship_group15[63:0] & ldfi[63:0]; | |
1783 | assign ldsv2grp15 = {54'b0,{memship_group15[68:64] & ldfi[68:64]},{memship_group15[68:64] & ldfj[68:64]}}; | |
1784 | assign ldsv0grp16 = memship_group16[63:0] & ldfj[63:0]; | |
1785 | assign ldsv1grp16 = memship_group16[63:0] & ldfi[63:0]; | |
1786 | assign ldsv2grp16 = {54'b0,{memship_group16[68:64] & ldfi[68:64]},{memship_group16[68:64] & ldfj[68:64]}}; | |
1787 | assign ldsv0grp17 = memship_group17[63:0] & ldfj[63:0]; | |
1788 | assign ldsv1grp17 = memship_group17[63:0] & ldfi[63:0]; | |
1789 | assign ldsv2grp17 = {54'b0,{memship_group17[68:64] & ldfi[68:64]},{memship_group17[68:64] & ldfj[68:64]}}; | |
1790 | assign ldsv0grp18 = memship_group18[63:0] & ldfj[63:0]; | |
1791 | assign ldsv1grp18 = memship_group18[63:0] & ldfi[63:0]; | |
1792 | assign ldsv2grp18 = {54'b0,{memship_group18[68:64] & ldfi[68:64]},{memship_group18[68:64] & ldfj[68:64]}}; | |
1793 | assign ldsv0grp19 = memship_group19[63:0] & ldfj[63:0]; | |
1794 | assign ldsv1grp19 = memship_group19[63:0] & ldfi[63:0]; | |
1795 | assign ldsv2grp19 = {54'b0,{memship_group19[68:64] & ldfi[68:64]},{memship_group19[68:64] & ldfj[68:64]}}; | |
1796 | assign ldsv0grp20 = memship_group20[63:0] & ldfj[63:0]; | |
1797 | assign ldsv1grp20 = memship_group20[63:0] & ldfi[63:0]; | |
1798 | assign ldsv2grp20 = {54'b0,{memship_group20[68:64] & ldfi[68:64]},{memship_group20[68:64] & ldfj[68:64]}}; | |
1799 | assign ldsv0grp21 = memship_group21[63:0] & ldfj[63:0]; | |
1800 | assign ldsv1grp21 = memship_group21[63:0] & ldfi[63:0]; | |
1801 | assign ldsv2grp21 = {54'b0,{memship_group21[68:64] & ldfi[68:64]},{memship_group21[68:64] & ldfj[68:64]}}; | |
1802 | assign ldsv0grp22 = memship_group22[63:0] & ldfj[63:0]; | |
1803 | assign ldsv1grp22 = memship_group22[63:0] & ldfi[63:0]; | |
1804 | assign ldsv2grp22 = {54'b0,{memship_group22[68:64] & ldfi[68:64]},{memship_group22[68:64] & ldfj[68:64]}}; | |
1805 | assign ldsv0grp23 = memship_group23[63:0] & ldfj[63:0]; | |
1806 | assign ldsv1grp23 = memship_group23[63:0] & ldfi[63:0]; | |
1807 | assign ldsv2grp23 = {54'b0,{memship_group23[68:64] & ldfi[68:64]},{memship_group23[68:64] & ldfj[68:64]}}; | |
1808 | assign ldsv0grp24 = memship_group24[63:0] & ldfj[63:0]; | |
1809 | assign ldsv1grp24 = memship_group24[63:0] & ldfi[63:0]; | |
1810 | assign ldsv2grp24 = {54'b0,{memship_group24[68:64] & ldfi[68:64]},{memship_group24[68:64] & ldfj[68:64]}}; | |
1811 | assign ldsv0grp25 = memship_group25[63:0] & ldfj[63:0]; | |
1812 | assign ldsv1grp25 = memship_group25[63:0] & ldfi[63:0]; | |
1813 | assign ldsv2grp25 = {54'b0,{memship_group25[68:64] & ldfi[68:64]},{memship_group25[68:64] & ldfj[68:64]}}; | |
1814 | assign ldsv0grp26 = memship_group26[63:0] & ldfj[63:0]; | |
1815 | assign ldsv1grp26 = memship_group26[63:0] & ldfi[63:0]; | |
1816 | assign ldsv2grp26 = {54'b0,{memship_group26[68:64] & ldfi[68:64]},{memship_group26[68:64] & ldfj[68:64]}}; | |
1817 | assign ldsv0grp27 = memship_group27[63:0] & ldfj[63:0]; | |
1818 | assign ldsv1grp27 = memship_group27[63:0] & ldfi[63:0]; | |
1819 | assign ldsv2grp27 = {54'b0,{memship_group27[68:64] & ldfi[68:64]},{memship_group27[68:64] & ldfj[68:64]}}; | |
1820 | assign ldsv0grp28 = memship_group28[63:0] & ldfj[63:0]; | |
1821 | assign ldsv1grp28 = memship_group28[63:0] & ldfi[63:0]; | |
1822 | assign ldsv2grp28 = {54'b0,{memship_group28[68:64] & ldfi[68:64]},{memship_group28[68:64] & ldfj[68:64]}}; | |
1823 | assign ldsv0grp29 = memship_group29[63:0] & ldfj[63:0]; | |
1824 | assign ldsv1grp29 = memship_group29[63:0] & ldfi[63:0]; | |
1825 | assign ldsv2grp29 = {54'b0,{memship_group29[68:64] & ldfi[68:64]},{memship_group29[68:64] & ldfj[68:64]}}; | |
1826 | assign ldsv0grp30 = memship_group30[63:0] & ldfj[63:0]; | |
1827 | assign ldsv1grp30 = memship_group30[63:0] & ldfi[63:0]; | |
1828 | assign ldsv2grp30 = {54'b0,{memship_group30[68:64] & ldfi[68:64]},{memship_group30[68:64] & ldfj[68:64]}}; | |
1829 | assign ldsv0grp31 = memship_group31[63:0] & ldfj[63:0]; | |
1830 | assign ldsv1grp31 = memship_group31[63:0] & ldfi[63:0]; | |
1831 | assign ldsv2grp31 = {54'b0,{memship_group31[68:64] & ldfi[68:64]},{memship_group31[68:64] & ldfj[68:64]}}; | |
1832 | assign ldsv0grp32 = memship_group32[63:0] & ldfj[63:0]; | |
1833 | assign ldsv1grp32 = memship_group32[63:0] & ldfi[63:0]; | |
1834 | assign ldsv2grp32 = {54'b0,{memship_group32[68:64] & ldfi[68:64]},{memship_group32[68:64] & ldfj[68:64]}}; | |
1835 | assign ldsv0grp33 = memship_group33[63:0] & ldfj[63:0]; | |
1836 | assign ldsv1grp33 = memship_group33[63:0] & ldfi[63:0]; | |
1837 | assign ldsv2grp33 = {54'b0,{memship_group33[68:64] & ldfi[68:64]},{memship_group33[68:64] & ldfj[68:64]}}; | |
1838 | assign ldsv0grp34 = memship_group34[63:0] & ldfj[63:0]; | |
1839 | assign ldsv1grp34 = memship_group34[63:0] & ldfi[63:0]; | |
1840 | assign ldsv2grp34 = {54'b0,{memship_group34[68:64] & ldfi[68:64]},{memship_group34[68:64] & ldfj[68:64]}}; | |
1841 | assign ldsv0grp35 = memship_group35[63:0] & ldfj[63:0]; | |
1842 | assign ldsv1grp35 = memship_group35[63:0] & ldfi[63:0]; | |
1843 | assign ldsv2grp35 = {54'b0,{memship_group35[68:64] & ldfi[68:64]},{memship_group35[68:64] & ldfj[68:64]}}; | |
1844 | assign ldsv0grp36 = memship_group36[63:0] & ldfj[63:0]; | |
1845 | assign ldsv1grp36 = memship_group36[63:0] & ldfi[63:0]; | |
1846 | assign ldsv2grp36 = {54'b0,{memship_group36[68:64] & ldfi[68:64]},{memship_group36[68:64] & ldfj[68:64]}}; | |
1847 | assign ldsv0grp37 = memship_group37[63:0] & ldfj[63:0]; | |
1848 | assign ldsv1grp37 = memship_group37[63:0] & ldfi[63:0]; | |
1849 | assign ldsv2grp37 = {54'b0,{memship_group37[68:64] & ldfi[68:64]},{memship_group37[68:64] & ldfj[68:64]}}; | |
1850 | assign ldsv0grp38 = memship_group38[63:0] & ldfj[63:0]; | |
1851 | assign ldsv1grp38 = memship_group38[63:0] & ldfi[63:0]; | |
1852 | assign ldsv2grp38 = {54'b0,{memship_group38[68:64] & ldfi[68:64]},{memship_group38[68:64] & ldfj[68:64]}}; | |
1853 | assign ldsv0grp39 = memship_group39[63:0] & ldfj[63:0]; | |
1854 | assign ldsv1grp39 = memship_group39[63:0] & ldfi[63:0]; | |
1855 | assign ldsv2grp39 = {54'b0,{memship_group39[68:64] & ldfi[68:64]},{memship_group39[68:64] & ldfj[68:64]}}; | |
1856 | assign ldsv0grp40 = memship_group40[63:0] & ldfj[63:0]; | |
1857 | assign ldsv1grp40 = memship_group40[63:0] & ldfi[63:0]; | |
1858 | assign ldsv2grp40 = {54'b0,{memship_group40[68:64] & ldfi[68:64]},{memship_group40[68:64] & ldfj[68:64]}}; | |
1859 | assign ldsv0grp41 = memship_group41[63:0] & ldfj[63:0]; | |
1860 | assign ldsv1grp41 = memship_group41[63:0] & ldfi[63:0]; | |
1861 | assign ldsv2grp41 = {54'b0,{memship_group41[68:64] & ldfi[68:64]},{memship_group41[68:64] & ldfj[68:64]}}; | |
1862 | assign ldsv0grp42 = memship_group42[63:0] & ldfj[63:0]; | |
1863 | assign ldsv1grp42 = memship_group42[63:0] & ldfi[63:0]; | |
1864 | assign ldsv2grp42 = {54'b0,{memship_group42[68:64] & ldfi[68:64]},{memship_group42[68:64] & ldfj[68:64]}}; | |
1865 | assign ldsv0grp43 = memship_group43[63:0] & ldfj[63:0]; | |
1866 | assign ldsv1grp43 = memship_group43[63:0] & ldfi[63:0]; | |
1867 | assign ldsv2grp43 = {54'b0,{memship_group43[68:64] & ldfi[68:64]},{memship_group43[68:64] & ldfj[68:64]}}; | |
1868 | assign ldsv0grp44 = memship_group44[63:0] & ldfj[63:0]; | |
1869 | assign ldsv1grp44 = memship_group44[63:0] & ldfi[63:0]; | |
1870 | assign ldsv2grp44 = {54'b0,{memship_group44[68:64] & ldfi[68:64]},{memship_group44[68:64] & ldfj[68:64]}}; | |
1871 | assign ldsv0grp45 = memship_group45[63:0] & ldfj[63:0]; | |
1872 | assign ldsv1grp45 = memship_group45[63:0] & ldfi[63:0]; | |
1873 | assign ldsv2grp45 = {54'b0,{memship_group45[68:64] & ldfi[68:64]},{memship_group45[68:64] & ldfj[68:64]}}; | |
1874 | assign ldsv0grp46 = memship_group46[63:0] & ldfj[63:0]; | |
1875 | assign ldsv1grp46 = memship_group46[63:0] & ldfi[63:0]; | |
1876 | assign ldsv2grp46 = {54'b0,{memship_group46[68:64] & ldfi[68:64]},{memship_group46[68:64] & ldfj[68:64]}}; | |
1877 | assign ldsv0grp47 = memship_group47[63:0] & ldfj[63:0]; | |
1878 | assign ldsv1grp47 = memship_group47[63:0] & ldfi[63:0]; | |
1879 | assign ldsv2grp47 = {54'b0,{memship_group47[68:64] & ldfi[68:64]},{memship_group47[68:64] & ldfj[68:64]}}; | |
1880 | assign ldsv0grp48 = memship_group48[63:0] & ldfj[63:0]; | |
1881 | assign ldsv1grp48 = memship_group48[63:0] & ldfi[63:0]; | |
1882 | assign ldsv2grp48 = {54'b0,{memship_group48[68:64] & ldfi[68:64]},{memship_group48[68:64] & ldfj[68:64]}}; | |
1883 | assign ldsv0grp49 = memship_group49[63:0] & ldfj[63:0]; | |
1884 | assign ldsv1grp49 = memship_group49[63:0] & ldfi[63:0]; | |
1885 | assign ldsv2grp49 = {54'b0,{memship_group49[68:64] & ldfi[68:64]},{memship_group49[68:64] & ldfj[68:64]}}; | |
1886 | assign ldsv0grp50 = memship_group50[63:0] & ldfj[63:0]; | |
1887 | assign ldsv1grp50 = memship_group50[63:0] & ldfi[63:0]; | |
1888 | assign ldsv2grp50 = {54'b0,{memship_group50[68:64] & ldfi[68:64]},{memship_group50[68:64] & ldfj[68:64]}}; | |
1889 | assign ldsv0grp51 = memship_group51[63:0] & ldfj[63:0]; | |
1890 | assign ldsv1grp51 = memship_group51[63:0] & ldfi[63:0]; | |
1891 | assign ldsv2grp51 = {54'b0,{memship_group51[68:64] & ldfi[68:64]},{memship_group51[68:64] & ldfj[68:64]}}; | |
1892 | assign ldsv0grp52 = memship_group52[63:0] & ldfj[63:0]; | |
1893 | assign ldsv1grp52 = memship_group52[63:0] & ldfi[63:0]; | |
1894 | assign ldsv2grp52 = {54'b0,{memship_group52[68:64] & ldfi[68:64]},{memship_group52[68:64] & ldfj[68:64]}}; | |
1895 | assign ldsv0grp53 = memship_group53[63:0] & ldfj[63:0]; | |
1896 | assign ldsv1grp53 = memship_group53[63:0] & ldfi[63:0]; | |
1897 | assign ldsv2grp53 = {54'b0,{memship_group53[68:64] & ldfi[68:64]},{memship_group53[68:64] & ldfj[68:64]}}; | |
1898 | assign ldsv0grp54 = memship_group54[63:0] & ldfj[63:0]; | |
1899 | assign ldsv1grp54 = memship_group54[63:0] & ldfi[63:0]; | |
1900 | assign ldsv2grp54 = {54'b0,{memship_group54[68:64] & ldfi[68:64]},{memship_group54[68:64] & ldfj[68:64]}}; | |
1901 | assign ldsv0grp55 = memship_group55[63:0] & ldfj[63:0]; | |
1902 | assign ldsv1grp55 = memship_group55[63:0] & ldfi[63:0]; | |
1903 | assign ldsv2grp55 = {54'b0,{memship_group55[68:64] & ldfi[68:64]},{memship_group55[68:64] & ldfj[68:64]}}; | |
1904 | assign ldsv0grp56 = memship_group56[63:0] & ldfj[63:0]; | |
1905 | assign ldsv1grp56 = memship_group56[63:0] & ldfi[63:0]; | |
1906 | assign ldsv2grp56 = {54'b0,{memship_group56[68:64] & ldfi[68:64]},{memship_group56[68:64] & ldfj[68:64]}}; | |
1907 | assign ldsv0grp57 = memship_group57[63:0] & ldfj[63:0]; | |
1908 | assign ldsv1grp57 = memship_group57[63:0] & ldfi[63:0]; | |
1909 | assign ldsv2grp57 = {54'b0,{memship_group57[68:64] & ldfi[68:64]},{memship_group57[68:64] & ldfj[68:64]}}; | |
1910 | assign ldsv0grp58 = memship_group58[63:0] & ldfj[63:0]; | |
1911 | assign ldsv1grp58 = memship_group58[63:0] & ldfi[63:0]; | |
1912 | assign ldsv2grp58 = {54'b0,{memship_group58[68:64] & ldfi[68:64]},{memship_group58[68:64] & ldfj[68:64]}}; | |
1913 | assign ldsv0grp59 = memship_group59[63:0] & ldfj[63:0]; | |
1914 | assign ldsv1grp59 = memship_group59[63:0] & ldfi[63:0]; | |
1915 | assign ldsv2grp59 = {54'b0,{memship_group59[68:64] & ldfi[68:64]},{memship_group59[68:64] & ldfj[68:64]}}; | |
1916 | assign ldsv0grp60 = memship_group60[63:0] & ldfj[63:0]; | |
1917 | assign ldsv1grp60 = memship_group60[63:0] & ldfi[63:0]; | |
1918 | assign ldsv2grp60 = {54'b0,{memship_group60[68:64] & ldfi[68:64]},{memship_group60[68:64] & ldfj[68:64]}}; | |
1919 | assign ldsv0grp61 = memship_group61[63:0] & ldfj[63:0]; | |
1920 | assign ldsv1grp61 = memship_group61[63:0] & ldfi[63:0]; | |
1921 | assign ldsv2grp61 = {54'b0,{memship_group61[68:64] & ldfi[68:64]},{memship_group61[68:64] & ldfj[68:64]}}; | |
1922 | assign ldsv0grp62 = memship_group62[63:0] & ldfj[63:0]; | |
1923 | assign ldsv1grp62 = memship_group62[63:0] & ldfi[63:0]; | |
1924 | assign ldsv2grp62 = {54'b0,{memship_group62[68:64] & ldfi[68:64]},{memship_group62[68:64] & ldfj[68:64]}}; | |
1925 | assign ldsv0grp63 = memship_group63[63:0] & ldfj[63:0]; | |
1926 | assign ldsv1grp63 = memship_group63[63:0] & ldfi[63:0]; | |
1927 | assign ldsv2grp63 = {54'b0,{memship_group63[68:64] & ldfi[68:64]},{memship_group63[68:64] & ldfj[68:64]}}; | |
1928 | ||
1929 | // logical device interrupt mask register. 69 count | |
1930 | pio_xREG2 #(2) ldf_mask0_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask0 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask0 [1:0])); | |
1931 | pio_xREG2 #(2) ldf_mask1_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask1 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask1 [1:0])); | |
1932 | pio_xREG2 #(2) ldf_mask2_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask2 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask2 [1:0])); | |
1933 | pio_xREG2 #(2) ldf_mask3_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask3 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask3 [1:0])); | |
1934 | pio_xREG2 #(2) ldf_mask4_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask4 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask4 [1:0])); | |
1935 | pio_xREG2 #(2) ldf_mask5_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask5 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask5 [1:0])); | |
1936 | pio_xREG2 #(2) ldf_mask6_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask6 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask6 [1:0])); | |
1937 | pio_xREG2 #(2) ldf_mask7_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask7 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask7 [1:0])); | |
1938 | pio_xREG2 #(2) ldf_mask8_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask8 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask8 [1:0])); | |
1939 | pio_xREG2 #(2) ldf_mask9_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask9 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask9 [1:0])); | |
1940 | pio_xREG2 #(2) ldf_mask10_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask10 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask10[1:0])); | |
1941 | pio_xREG2 #(2) ldf_mask11_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask11 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask11[1:0])); | |
1942 | pio_xREG2 #(2) ldf_mask12_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask12 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask12[1:0])); | |
1943 | pio_xREG2 #(2) ldf_mask13_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask13 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask13[1:0])); | |
1944 | pio_xREG2 #(2) ldf_mask14_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask14 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask14[1:0])); | |
1945 | pio_xREG2 #(2) ldf_mask15_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask15 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask15[1:0])); | |
1946 | pio_xREG2 #(2) ldf_mask16_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask16 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask16[1:0])); | |
1947 | pio_xREG2 #(2) ldf_mask17_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask17 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask17[1:0])); | |
1948 | pio_xREG2 #(2) ldf_mask18_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask18 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask18[1:0])); | |
1949 | pio_xREG2 #(2) ldf_mask19_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask19 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask19[1:0])); | |
1950 | pio_xREG2 #(2) ldf_mask20_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask20 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask20[1:0])); | |
1951 | pio_xREG2 #(2) ldf_mask21_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask21 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask21[1:0])); | |
1952 | pio_xREG2 #(2) ldf_mask22_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask22 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask22[1:0])); | |
1953 | pio_xREG2 #(2) ldf_mask23_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask23 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask23[1:0])); | |
1954 | pio_xREG2 #(2) ldf_mask24_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask24 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask24[1:0])); | |
1955 | pio_xREG2 #(2) ldf_mask25_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask25 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask25[1:0])); | |
1956 | pio_xREG2 #(2) ldf_mask26_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask26 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask26[1:0])); | |
1957 | pio_xREG2 #(2) ldf_mask27_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask27 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask27[1:0])); | |
1958 | pio_xREG2 #(2) ldf_mask28_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask28 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask28[1:0])); | |
1959 | pio_xREG2 #(2) ldf_mask29_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask29 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask29[1:0])); | |
1960 | pio_xREG2 #(2) ldf_mask30_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask30 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask30[1:0])); | |
1961 | pio_xREG2 #(2) ldf_mask31_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask31 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask31[1:0])); | |
1962 | pio_xREG2 #(2) ldf_mask32_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask32 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask32[1:0])); | |
1963 | pio_xREG2 #(2) ldf_mask33_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask33 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask33[1:0])); | |
1964 | pio_xREG2 #(2) ldf_mask34_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask34 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask34[1:0])); | |
1965 | pio_xREG2 #(2) ldf_mask35_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask35 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask35[1:0])); | |
1966 | pio_xREG2 #(2) ldf_mask36_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask36 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask36[1:0])); | |
1967 | pio_xREG2 #(2) ldf_mask37_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask37 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask37[1:0])); | |
1968 | pio_xREG2 #(2) ldf_mask38_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask38 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask38[1:0])); | |
1969 | pio_xREG2 #(2) ldf_mask39_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask39 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask39[1:0])); | |
1970 | pio_xREG2 #(2) ldf_mask40_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask40 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask40[1:0])); | |
1971 | pio_xREG2 #(2) ldf_mask41_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask41 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask41[1:0])); | |
1972 | pio_xREG2 #(2) ldf_mask42_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask42 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask42[1:0])); | |
1973 | pio_xREG2 #(2) ldf_mask43_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask43 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask43[1:0])); | |
1974 | pio_xREG2 #(2) ldf_mask44_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask44 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask44[1:0])); | |
1975 | pio_xREG2 #(2) ldf_mask45_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask45 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask45[1:0])); | |
1976 | pio_xREG2 #(2) ldf_mask46_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask46 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask46[1:0])); | |
1977 | pio_xREG2 #(2) ldf_mask47_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask47 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask47[1:0])); | |
1978 | pio_xREG2 #(2) ldf_mask48_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask48 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask48[1:0])); | |
1979 | pio_xREG2 #(2) ldf_mask49_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask49 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask49[1:0])); | |
1980 | pio_xREG2 #(2) ldf_mask50_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask50 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask50[1:0])); | |
1981 | pio_xREG2 #(2) ldf_mask51_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask51 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask51[1:0])); | |
1982 | pio_xREG2 #(2) ldf_mask52_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask52 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask52[1:0])); | |
1983 | pio_xREG2 #(2) ldf_mask53_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask53 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask53[1:0])); | |
1984 | pio_xREG2 #(2) ldf_mask54_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask54 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask54[1:0])); | |
1985 | pio_xREG2 #(2) ldf_mask55_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask55 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask55[1:0])); | |
1986 | pio_xREG2 #(2) ldf_mask56_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask56 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask56[1:0])); | |
1987 | pio_xREG2 #(2) ldf_mask57_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask57 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask57[1:0])); | |
1988 | pio_xREG2 #(2) ldf_mask58_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask58 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask58[1:0])); | |
1989 | pio_xREG2 #(2) ldf_mask59_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask59 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask59[1:0])); | |
1990 | pio_xREG2 #(2) ldf_mask60_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask60 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask60[1:0])); | |
1991 | pio_xREG2 #(2) ldf_mask61_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask61 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask61[1:0])); | |
1992 | pio_xREG2 #(2) ldf_mask62_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask62 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask62[1:0])); | |
1993 | pio_xREG2 #(2) ldf_mask63_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask63 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask63[1:0])); | |
1994 | pio_xREG2 #(2) ldf_mask64_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask64 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask64[1:0])); | |
1995 | pio_xREG2 #(2) ldf_mask65_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask65 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask65[1:0])); | |
1996 | pio_xREG2 #(2) ldf_mask66_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask66 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask66[1:0])); | |
1997 | pio_xREG2 #(2) ldf_mask67_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask67 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask67[1:0])); | |
1998 | pio_xREG2 #(2) ldf_mask68_xREG2 (.clk(clk),.reset(reset),.reset_value(2'b11),.load(ld_ldf_mask68 & !pio_32b_wr),.din(wr_data[1:0]),.qout(ldf_mask68[1:0])); | |
1999 | ||
2000 | ||
2001 | // logical device group interrupt management. 64 count | |
2002 | rffre arm0_rffre (.clk(clk),.reset(reset),.rst(rst_at0 ),.en(ld_ldgim0 & !pio_32b_wr),.d(wr_data[31]),.q(arm0 )); | |
2003 | rffre arm1_rffre (.clk(clk),.reset(reset),.rst(rst_at1 ),.en(ld_ldgim1 & !pio_32b_wr),.d(wr_data[31]),.q(arm1 )); | |
2004 | rffre arm2_rffre (.clk(clk),.reset(reset),.rst(rst_at2 ),.en(ld_ldgim2 & !pio_32b_wr),.d(wr_data[31]),.q(arm2 )); | |
2005 | rffre arm3_rffre (.clk(clk),.reset(reset),.rst(rst_at3 ),.en(ld_ldgim3 & !pio_32b_wr),.d(wr_data[31]),.q(arm3 )); | |
2006 | rffre arm4_rffre (.clk(clk),.reset(reset),.rst(rst_at4 ),.en(ld_ldgim4 & !pio_32b_wr),.d(wr_data[31]),.q(arm4 )); | |
2007 | rffre arm5_rffre (.clk(clk),.reset(reset),.rst(rst_at5 ),.en(ld_ldgim5 & !pio_32b_wr),.d(wr_data[31]),.q(arm5 )); | |
2008 | rffre arm6_rffre (.clk(clk),.reset(reset),.rst(rst_at6 ),.en(ld_ldgim6 & !pio_32b_wr),.d(wr_data[31]),.q(arm6 )); | |
2009 | rffre arm7_rffre (.clk(clk),.reset(reset),.rst(rst_at7 ),.en(ld_ldgim7 & !pio_32b_wr),.d(wr_data[31]),.q(arm7 )); | |
2010 | rffre arm8_rffre (.clk(clk),.reset(reset),.rst(rst_at8 ),.en(ld_ldgim8 & !pio_32b_wr),.d(wr_data[31]),.q(arm8 )); | |
2011 | rffre arm9_rffre (.clk(clk),.reset(reset),.rst(rst_at9 ),.en(ld_ldgim9 & !pio_32b_wr),.d(wr_data[31]),.q(arm9 )); | |
2012 | rffre arm10_rffre (.clk(clk),.reset(reset),.rst(rst_at10),.en(ld_ldgim10 & !pio_32b_wr),.d(wr_data[31]),.q(arm10)); | |
2013 | rffre arm11_rffre (.clk(clk),.reset(reset),.rst(rst_at11),.en(ld_ldgim11 & !pio_32b_wr),.d(wr_data[31]),.q(arm11)); | |
2014 | rffre arm12_rffre (.clk(clk),.reset(reset),.rst(rst_at12),.en(ld_ldgim12 & !pio_32b_wr),.d(wr_data[31]),.q(arm12)); | |
2015 | rffre arm13_rffre (.clk(clk),.reset(reset),.rst(rst_at13),.en(ld_ldgim13 & !pio_32b_wr),.d(wr_data[31]),.q(arm13)); | |
2016 | rffre arm14_rffre (.clk(clk),.reset(reset),.rst(rst_at14),.en(ld_ldgim14 & !pio_32b_wr),.d(wr_data[31]),.q(arm14)); | |
2017 | rffre arm15_rffre (.clk(clk),.reset(reset),.rst(rst_at15),.en(ld_ldgim15 & !pio_32b_wr),.d(wr_data[31]),.q(arm15)); | |
2018 | rffre arm16_rffre (.clk(clk),.reset(reset),.rst(rst_at16),.en(ld_ldgim16 & !pio_32b_wr),.d(wr_data[31]),.q(arm16)); | |
2019 | rffre arm17_rffre (.clk(clk),.reset(reset),.rst(rst_at17),.en(ld_ldgim17 & !pio_32b_wr),.d(wr_data[31]),.q(arm17)); | |
2020 | rffre arm18_rffre (.clk(clk),.reset(reset),.rst(rst_at18),.en(ld_ldgim18 & !pio_32b_wr),.d(wr_data[31]),.q(arm18)); | |
2021 | rffre arm19_rffre (.clk(clk),.reset(reset),.rst(rst_at19),.en(ld_ldgim19 & !pio_32b_wr),.d(wr_data[31]),.q(arm19)); | |
2022 | rffre arm20_rffre (.clk(clk),.reset(reset),.rst(rst_at20),.en(ld_ldgim20 & !pio_32b_wr),.d(wr_data[31]),.q(arm20)); | |
2023 | rffre arm21_rffre (.clk(clk),.reset(reset),.rst(rst_at21),.en(ld_ldgim21 & !pio_32b_wr),.d(wr_data[31]),.q(arm21)); | |
2024 | rffre arm22_rffre (.clk(clk),.reset(reset),.rst(rst_at22),.en(ld_ldgim22 & !pio_32b_wr),.d(wr_data[31]),.q(arm22)); | |
2025 | rffre arm23_rffre (.clk(clk),.reset(reset),.rst(rst_at23),.en(ld_ldgim23 & !pio_32b_wr),.d(wr_data[31]),.q(arm23)); | |
2026 | rffre arm24_rffre (.clk(clk),.reset(reset),.rst(rst_at24),.en(ld_ldgim24 & !pio_32b_wr),.d(wr_data[31]),.q(arm24)); | |
2027 | rffre arm25_rffre (.clk(clk),.reset(reset),.rst(rst_at25),.en(ld_ldgim25 & !pio_32b_wr),.d(wr_data[31]),.q(arm25)); | |
2028 | rffre arm26_rffre (.clk(clk),.reset(reset),.rst(rst_at26),.en(ld_ldgim26 & !pio_32b_wr),.d(wr_data[31]),.q(arm26)); | |
2029 | rffre arm27_rffre (.clk(clk),.reset(reset),.rst(rst_at27),.en(ld_ldgim27 & !pio_32b_wr),.d(wr_data[31]),.q(arm27)); | |
2030 | rffre arm28_rffre (.clk(clk),.reset(reset),.rst(rst_at28),.en(ld_ldgim28 & !pio_32b_wr),.d(wr_data[31]),.q(arm28)); | |
2031 | rffre arm29_rffre (.clk(clk),.reset(reset),.rst(rst_at29),.en(ld_ldgim29 & !pio_32b_wr),.d(wr_data[31]),.q(arm29)); | |
2032 | rffre arm30_rffre (.clk(clk),.reset(reset),.rst(rst_at30),.en(ld_ldgim30 & !pio_32b_wr),.d(wr_data[31]),.q(arm30)); | |
2033 | rffre arm31_rffre (.clk(clk),.reset(reset),.rst(rst_at31),.en(ld_ldgim31 & !pio_32b_wr),.d(wr_data[31]),.q(arm31)); | |
2034 | rffre arm32_rffre (.clk(clk),.reset(reset),.rst(rst_at32),.en(ld_ldgim32 & !pio_32b_wr),.d(wr_data[31]),.q(arm32)); | |
2035 | rffre arm33_rffre (.clk(clk),.reset(reset),.rst(rst_at33),.en(ld_ldgim33 & !pio_32b_wr),.d(wr_data[31]),.q(arm33)); | |
2036 | rffre arm34_rffre (.clk(clk),.reset(reset),.rst(rst_at34),.en(ld_ldgim34 & !pio_32b_wr),.d(wr_data[31]),.q(arm34)); | |
2037 | rffre arm35_rffre (.clk(clk),.reset(reset),.rst(rst_at35),.en(ld_ldgim35 & !pio_32b_wr),.d(wr_data[31]),.q(arm35)); | |
2038 | rffre arm36_rffre (.clk(clk),.reset(reset),.rst(rst_at36),.en(ld_ldgim36 & !pio_32b_wr),.d(wr_data[31]),.q(arm36)); | |
2039 | rffre arm37_rffre (.clk(clk),.reset(reset),.rst(rst_at37),.en(ld_ldgim37 & !pio_32b_wr),.d(wr_data[31]),.q(arm37)); | |
2040 | rffre arm38_rffre (.clk(clk),.reset(reset),.rst(rst_at38),.en(ld_ldgim38 & !pio_32b_wr),.d(wr_data[31]),.q(arm38)); | |
2041 | rffre arm39_rffre (.clk(clk),.reset(reset),.rst(rst_at39),.en(ld_ldgim39 & !pio_32b_wr),.d(wr_data[31]),.q(arm39)); | |
2042 | rffre arm40_rffre (.clk(clk),.reset(reset),.rst(rst_at40),.en(ld_ldgim40 & !pio_32b_wr),.d(wr_data[31]),.q(arm40)); | |
2043 | rffre arm41_rffre (.clk(clk),.reset(reset),.rst(rst_at41),.en(ld_ldgim41 & !pio_32b_wr),.d(wr_data[31]),.q(arm41)); | |
2044 | rffre arm42_rffre (.clk(clk),.reset(reset),.rst(rst_at42),.en(ld_ldgim42 & !pio_32b_wr),.d(wr_data[31]),.q(arm42)); | |
2045 | rffre arm43_rffre (.clk(clk),.reset(reset),.rst(rst_at43),.en(ld_ldgim43 & !pio_32b_wr),.d(wr_data[31]),.q(arm43)); | |
2046 | rffre arm44_rffre (.clk(clk),.reset(reset),.rst(rst_at44),.en(ld_ldgim44 & !pio_32b_wr),.d(wr_data[31]),.q(arm44)); | |
2047 | rffre arm45_rffre (.clk(clk),.reset(reset),.rst(rst_at45),.en(ld_ldgim45 & !pio_32b_wr),.d(wr_data[31]),.q(arm45)); | |
2048 | rffre arm46_rffre (.clk(clk),.reset(reset),.rst(rst_at46),.en(ld_ldgim46 & !pio_32b_wr),.d(wr_data[31]),.q(arm46)); | |
2049 | rffre arm47_rffre (.clk(clk),.reset(reset),.rst(rst_at47),.en(ld_ldgim47 & !pio_32b_wr),.d(wr_data[31]),.q(arm47)); | |
2050 | rffre arm48_rffre (.clk(clk),.reset(reset),.rst(rst_at48),.en(ld_ldgim48 & !pio_32b_wr),.d(wr_data[31]),.q(arm48)); | |
2051 | rffre arm49_rffre (.clk(clk),.reset(reset),.rst(rst_at49),.en(ld_ldgim49 & !pio_32b_wr),.d(wr_data[31]),.q(arm49)); | |
2052 | rffre arm50_rffre (.clk(clk),.reset(reset),.rst(rst_at50),.en(ld_ldgim50 & !pio_32b_wr),.d(wr_data[31]),.q(arm50)); | |
2053 | rffre arm51_rffre (.clk(clk),.reset(reset),.rst(rst_at51),.en(ld_ldgim51 & !pio_32b_wr),.d(wr_data[31]),.q(arm51)); | |
2054 | rffre arm52_rffre (.clk(clk),.reset(reset),.rst(rst_at52),.en(ld_ldgim52 & !pio_32b_wr),.d(wr_data[31]),.q(arm52)); | |
2055 | rffre arm53_rffre (.clk(clk),.reset(reset),.rst(rst_at53),.en(ld_ldgim53 & !pio_32b_wr),.d(wr_data[31]),.q(arm53)); | |
2056 | rffre arm54_rffre (.clk(clk),.reset(reset),.rst(rst_at54),.en(ld_ldgim54 & !pio_32b_wr),.d(wr_data[31]),.q(arm54)); | |
2057 | rffre arm55_rffre (.clk(clk),.reset(reset),.rst(rst_at55),.en(ld_ldgim55 & !pio_32b_wr),.d(wr_data[31]),.q(arm55)); | |
2058 | rffre arm56_rffre (.clk(clk),.reset(reset),.rst(rst_at56),.en(ld_ldgim56 & !pio_32b_wr),.d(wr_data[31]),.q(arm56)); | |
2059 | rffre arm57_rffre (.clk(clk),.reset(reset),.rst(rst_at57),.en(ld_ldgim57 & !pio_32b_wr),.d(wr_data[31]),.q(arm57)); | |
2060 | rffre arm58_rffre (.clk(clk),.reset(reset),.rst(rst_at58),.en(ld_ldgim58 & !pio_32b_wr),.d(wr_data[31]),.q(arm58)); | |
2061 | rffre arm59_rffre (.clk(clk),.reset(reset),.rst(rst_at59),.en(ld_ldgim59 & !pio_32b_wr),.d(wr_data[31]),.q(arm59)); | |
2062 | rffre arm60_rffre (.clk(clk),.reset(reset),.rst(rst_at60),.en(ld_ldgim60 & !pio_32b_wr),.d(wr_data[31]),.q(arm60)); | |
2063 | rffre arm61_rffre (.clk(clk),.reset(reset),.rst(rst_at61),.en(ld_ldgim61 & !pio_32b_wr),.d(wr_data[31]),.q(arm61)); | |
2064 | rffre arm62_rffre (.clk(clk),.reset(reset),.rst(rst_at62),.en(ld_ldgim62 & !pio_32b_wr),.d(wr_data[31]),.q(arm62)); | |
2065 | rffre arm63_rffre (.clk(clk),.reset(reset),.rst(rst_at63),.en(ld_ldgim63 & !pio_32b_wr),.d(wr_data[31]),.q(arm63)); | |
2066 | ||
2067 | timer_6bit timer0_6bit (.clk(clk),.reset(reset),.rst(rst_at0 ),.dec(dec_timer),.en(ld_ldgim0 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer0 [5:0])); | |
2068 | timer_6bit timer1_6bit (.clk(clk),.reset(reset),.rst(rst_at1 ),.dec(dec_timer),.en(ld_ldgim1 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer1 [5:0])); | |
2069 | timer_6bit timer2_6bit (.clk(clk),.reset(reset),.rst(rst_at2 ),.dec(dec_timer),.en(ld_ldgim2 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer2 [5:0])); | |
2070 | timer_6bit timer3_6bit (.clk(clk),.reset(reset),.rst(rst_at3 ),.dec(dec_timer),.en(ld_ldgim3 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer3 [5:0])); | |
2071 | timer_6bit timer4_6bit (.clk(clk),.reset(reset),.rst(rst_at4 ),.dec(dec_timer),.en(ld_ldgim4 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer4 [5:0])); | |
2072 | timer_6bit timer5_6bit (.clk(clk),.reset(reset),.rst(rst_at5 ),.dec(dec_timer),.en(ld_ldgim5 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer5 [5:0])); | |
2073 | timer_6bit timer6_6bit (.clk(clk),.reset(reset),.rst(rst_at6 ),.dec(dec_timer),.en(ld_ldgim6 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer6 [5:0])); | |
2074 | timer_6bit timer7_6bit (.clk(clk),.reset(reset),.rst(rst_at7 ),.dec(dec_timer),.en(ld_ldgim7 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer7 [5:0])); | |
2075 | timer_6bit timer8_6bit (.clk(clk),.reset(reset),.rst(rst_at8 ),.dec(dec_timer),.en(ld_ldgim8 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer8 [5:0])); | |
2076 | timer_6bit timer9_6bit (.clk(clk),.reset(reset),.rst(rst_at9 ),.dec(dec_timer),.en(ld_ldgim9 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer9 [5:0])); | |
2077 | timer_6bit timer10_6bit (.clk(clk),.reset(reset),.rst(rst_at10),.dec(dec_timer),.en(ld_ldgim10 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer10[5:0])); | |
2078 | timer_6bit timer11_6bit (.clk(clk),.reset(reset),.rst(rst_at11),.dec(dec_timer),.en(ld_ldgim11 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer11[5:0])); | |
2079 | timer_6bit timer12_6bit (.clk(clk),.reset(reset),.rst(rst_at12),.dec(dec_timer),.en(ld_ldgim12 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer12[5:0])); | |
2080 | timer_6bit timer13_6bit (.clk(clk),.reset(reset),.rst(rst_at13),.dec(dec_timer),.en(ld_ldgim13 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer13[5:0])); | |
2081 | timer_6bit timer14_6bit (.clk(clk),.reset(reset),.rst(rst_at14),.dec(dec_timer),.en(ld_ldgim14 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer14[5:0])); | |
2082 | timer_6bit timer15_6bit (.clk(clk),.reset(reset),.rst(rst_at15),.dec(dec_timer),.en(ld_ldgim15 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer15[5:0])); | |
2083 | timer_6bit timer16_6bit (.clk(clk),.reset(reset),.rst(rst_at16),.dec(dec_timer),.en(ld_ldgim16 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer16[5:0])); | |
2084 | timer_6bit timer17_6bit (.clk(clk),.reset(reset),.rst(rst_at17),.dec(dec_timer),.en(ld_ldgim17 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer17[5:0])); | |
2085 | timer_6bit timer18_6bit (.clk(clk),.reset(reset),.rst(rst_at18),.dec(dec_timer),.en(ld_ldgim18 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer18[5:0])); | |
2086 | timer_6bit timer19_6bit (.clk(clk),.reset(reset),.rst(rst_at19),.dec(dec_timer),.en(ld_ldgim19 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer19[5:0])); | |
2087 | timer_6bit timer20_6bit (.clk(clk),.reset(reset),.rst(rst_at20),.dec(dec_timer),.en(ld_ldgim20 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer20[5:0])); | |
2088 | timer_6bit timer21_6bit (.clk(clk),.reset(reset),.rst(rst_at21),.dec(dec_timer),.en(ld_ldgim21 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer21[5:0])); | |
2089 | timer_6bit timer22_6bit (.clk(clk),.reset(reset),.rst(rst_at22),.dec(dec_timer),.en(ld_ldgim22 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer22[5:0])); | |
2090 | timer_6bit timer23_6bit (.clk(clk),.reset(reset),.rst(rst_at23),.dec(dec_timer),.en(ld_ldgim23 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer23[5:0])); | |
2091 | timer_6bit timer24_6bit (.clk(clk),.reset(reset),.rst(rst_at24),.dec(dec_timer),.en(ld_ldgim24 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer24[5:0])); | |
2092 | timer_6bit timer25_6bit (.clk(clk),.reset(reset),.rst(rst_at25),.dec(dec_timer),.en(ld_ldgim25 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer25[5:0])); | |
2093 | timer_6bit timer26_6bit (.clk(clk),.reset(reset),.rst(rst_at26),.dec(dec_timer),.en(ld_ldgim26 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer26[5:0])); | |
2094 | timer_6bit timer27_6bit (.clk(clk),.reset(reset),.rst(rst_at27),.dec(dec_timer),.en(ld_ldgim27 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer27[5:0])); | |
2095 | timer_6bit timer28_6bit (.clk(clk),.reset(reset),.rst(rst_at28),.dec(dec_timer),.en(ld_ldgim28 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer28[5:0])); | |
2096 | timer_6bit timer29_6bit (.clk(clk),.reset(reset),.rst(rst_at29),.dec(dec_timer),.en(ld_ldgim29 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer29[5:0])); | |
2097 | timer_6bit timer30_6bit (.clk(clk),.reset(reset),.rst(rst_at30),.dec(dec_timer),.en(ld_ldgim30 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer30[5:0])); | |
2098 | timer_6bit timer31_6bit (.clk(clk),.reset(reset),.rst(rst_at31),.dec(dec_timer),.en(ld_ldgim31 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer31[5:0])); | |
2099 | timer_6bit timer32_6bit (.clk(clk),.reset(reset),.rst(rst_at32),.dec(dec_timer),.en(ld_ldgim32 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer32[5:0])); | |
2100 | timer_6bit timer33_6bit (.clk(clk),.reset(reset),.rst(rst_at33),.dec(dec_timer),.en(ld_ldgim33 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer33[5:0])); | |
2101 | timer_6bit timer34_6bit (.clk(clk),.reset(reset),.rst(rst_at34),.dec(dec_timer),.en(ld_ldgim34 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer34[5:0])); | |
2102 | timer_6bit timer35_6bit (.clk(clk),.reset(reset),.rst(rst_at35),.dec(dec_timer),.en(ld_ldgim35 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer35[5:0])); | |
2103 | timer_6bit timer36_6bit (.clk(clk),.reset(reset),.rst(rst_at36),.dec(dec_timer),.en(ld_ldgim36 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer36[5:0])); | |
2104 | timer_6bit timer37_6bit (.clk(clk),.reset(reset),.rst(rst_at37),.dec(dec_timer),.en(ld_ldgim37 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer37[5:0])); | |
2105 | timer_6bit timer38_6bit (.clk(clk),.reset(reset),.rst(rst_at38),.dec(dec_timer),.en(ld_ldgim38 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer38[5:0])); | |
2106 | timer_6bit timer39_6bit (.clk(clk),.reset(reset),.rst(rst_at39),.dec(dec_timer),.en(ld_ldgim39 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer39[5:0])); | |
2107 | timer_6bit timer40_6bit (.clk(clk),.reset(reset),.rst(rst_at40),.dec(dec_timer),.en(ld_ldgim40 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer40[5:0])); | |
2108 | timer_6bit timer41_6bit (.clk(clk),.reset(reset),.rst(rst_at41),.dec(dec_timer),.en(ld_ldgim41 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer41[5:0])); | |
2109 | timer_6bit timer42_6bit (.clk(clk),.reset(reset),.rst(rst_at42),.dec(dec_timer),.en(ld_ldgim42 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer42[5:0])); | |
2110 | timer_6bit timer43_6bit (.clk(clk),.reset(reset),.rst(rst_at43),.dec(dec_timer),.en(ld_ldgim43 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer43[5:0])); | |
2111 | timer_6bit timer44_6bit (.clk(clk),.reset(reset),.rst(rst_at44),.dec(dec_timer),.en(ld_ldgim44 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer44[5:0])); | |
2112 | timer_6bit timer45_6bit (.clk(clk),.reset(reset),.rst(rst_at45),.dec(dec_timer),.en(ld_ldgim45 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer45[5:0])); | |
2113 | timer_6bit timer46_6bit (.clk(clk),.reset(reset),.rst(rst_at46),.dec(dec_timer),.en(ld_ldgim46 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer46[5:0])); | |
2114 | timer_6bit timer47_6bit (.clk(clk),.reset(reset),.rst(rst_at47),.dec(dec_timer),.en(ld_ldgim47 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer47[5:0])); | |
2115 | timer_6bit timer48_6bit (.clk(clk),.reset(reset),.rst(rst_at48),.dec(dec_timer),.en(ld_ldgim48 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer48[5:0])); | |
2116 | timer_6bit timer49_6bit (.clk(clk),.reset(reset),.rst(rst_at49),.dec(dec_timer),.en(ld_ldgim49 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer49[5:0])); | |
2117 | timer_6bit timer50_6bit (.clk(clk),.reset(reset),.rst(rst_at50),.dec(dec_timer),.en(ld_ldgim50 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer50[5:0])); | |
2118 | timer_6bit timer51_6bit (.clk(clk),.reset(reset),.rst(rst_at51),.dec(dec_timer),.en(ld_ldgim51 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer51[5:0])); | |
2119 | timer_6bit timer52_6bit (.clk(clk),.reset(reset),.rst(rst_at52),.dec(dec_timer),.en(ld_ldgim52 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer52[5:0])); | |
2120 | timer_6bit timer53_6bit (.clk(clk),.reset(reset),.rst(rst_at53),.dec(dec_timer),.en(ld_ldgim53 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer53[5:0])); | |
2121 | timer_6bit timer54_6bit (.clk(clk),.reset(reset),.rst(rst_at54),.dec(dec_timer),.en(ld_ldgim54 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer54[5:0])); | |
2122 | timer_6bit timer55_6bit (.clk(clk),.reset(reset),.rst(rst_at55),.dec(dec_timer),.en(ld_ldgim55 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer55[5:0])); | |
2123 | timer_6bit timer56_6bit (.clk(clk),.reset(reset),.rst(rst_at56),.dec(dec_timer),.en(ld_ldgim56 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer56[5:0])); | |
2124 | timer_6bit timer57_6bit (.clk(clk),.reset(reset),.rst(rst_at57),.dec(dec_timer),.en(ld_ldgim57 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer57[5:0])); | |
2125 | timer_6bit timer58_6bit (.clk(clk),.reset(reset),.rst(rst_at58),.dec(dec_timer),.en(ld_ldgim58 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer58[5:0])); | |
2126 | timer_6bit timer59_6bit (.clk(clk),.reset(reset),.rst(rst_at59),.dec(dec_timer),.en(ld_ldgim59 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer59[5:0])); | |
2127 | timer_6bit timer60_6bit (.clk(clk),.reset(reset),.rst(rst_at60),.dec(dec_timer),.en(ld_ldgim60 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer60[5:0])); | |
2128 | timer_6bit timer61_6bit (.clk(clk),.reset(reset),.rst(rst_at61),.dec(dec_timer),.en(ld_ldgim61 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer61[5:0])); | |
2129 | timer_6bit timer62_6bit (.clk(clk),.reset(reset),.rst(rst_at62),.dec(dec_timer),.en(ld_ldgim62 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer62[5:0])); | |
2130 | timer_6bit timer63_6bit (.clk(clk),.reset(reset),.rst(rst_at63),.dec(dec_timer),.en(ld_ldgim63 & !pio_32b_wr),.d(wr_data[5:0]),.q(timer63[5:0])); | |
2131 | // timer resolution value | |
2132 | rtimer_20bit rtimer_20bit(.clk(clk),.reset(reset),.dec_timer(dec_timer),.en(ld_rtimer & !pio_32b_wr),.d(wr_data[19:0]),.q(rtimer[19:0])); | |
2133 | ||
2134 | // system interrupt data. count 64 | |
2135 | dffre #(7) sid0_dffre (.clk(clk),.reset(reset),.en(ld_sid0 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid0 [6:0])); | |
2136 | dffre #(7) sid1_dffre (.clk(clk),.reset(reset),.en(ld_sid1 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid1 [6:0])); | |
2137 | dffre #(7) sid2_dffre (.clk(clk),.reset(reset),.en(ld_sid2 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid2 [6:0])); | |
2138 | dffre #(7) sid3_dffre (.clk(clk),.reset(reset),.en(ld_sid3 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid3 [6:0])); | |
2139 | dffre #(7) sid4_dffre (.clk(clk),.reset(reset),.en(ld_sid4 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid4 [6:0])); | |
2140 | dffre #(7) sid5_dffre (.clk(clk),.reset(reset),.en(ld_sid5 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid5 [6:0])); | |
2141 | dffre #(7) sid6_dffre (.clk(clk),.reset(reset),.en(ld_sid6 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid6 [6:0])); | |
2142 | dffre #(7) sid7_dffre (.clk(clk),.reset(reset),.en(ld_sid7 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid7 [6:0])); | |
2143 | dffre #(7) sid8_dffre (.clk(clk),.reset(reset),.en(ld_sid8 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid8 [6:0])); | |
2144 | dffre #(7) sid9_dffre (.clk(clk),.reset(reset),.en(ld_sid9 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid9 [6:0])); | |
2145 | dffre #(7) sid10_dffre (.clk(clk),.reset(reset),.en(ld_sid10 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid10[6:0])); | |
2146 | dffre #(7) sid11_dffre (.clk(clk),.reset(reset),.en(ld_sid11 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid11[6:0])); | |
2147 | dffre #(7) sid12_dffre (.clk(clk),.reset(reset),.en(ld_sid12 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid12[6:0])); | |
2148 | dffre #(7) sid13_dffre (.clk(clk),.reset(reset),.en(ld_sid13 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid13[6:0])); | |
2149 | dffre #(7) sid14_dffre (.clk(clk),.reset(reset),.en(ld_sid14 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid14[6:0])); | |
2150 | dffre #(7) sid15_dffre (.clk(clk),.reset(reset),.en(ld_sid15 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid15[6:0])); | |
2151 | dffre #(7) sid16_dffre (.clk(clk),.reset(reset),.en(ld_sid16 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid16[6:0])); | |
2152 | dffre #(7) sid17_dffre (.clk(clk),.reset(reset),.en(ld_sid17 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid17[6:0])); | |
2153 | dffre #(7) sid18_dffre (.clk(clk),.reset(reset),.en(ld_sid18 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid18[6:0])); | |
2154 | dffre #(7) sid19_dffre (.clk(clk),.reset(reset),.en(ld_sid19 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid19[6:0])); | |
2155 | dffre #(7) sid20_dffre (.clk(clk),.reset(reset),.en(ld_sid20 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid20[6:0])); | |
2156 | dffre #(7) sid21_dffre (.clk(clk),.reset(reset),.en(ld_sid21 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid21[6:0])); | |
2157 | dffre #(7) sid22_dffre (.clk(clk),.reset(reset),.en(ld_sid22 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid22[6:0])); | |
2158 | dffre #(7) sid23_dffre (.clk(clk),.reset(reset),.en(ld_sid23 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid23[6:0])); | |
2159 | dffre #(7) sid24_dffre (.clk(clk),.reset(reset),.en(ld_sid24 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid24[6:0])); | |
2160 | dffre #(7) sid25_dffre (.clk(clk),.reset(reset),.en(ld_sid25 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid25[6:0])); | |
2161 | dffre #(7) sid26_dffre (.clk(clk),.reset(reset),.en(ld_sid26 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid26[6:0])); | |
2162 | dffre #(7) sid27_dffre (.clk(clk),.reset(reset),.en(ld_sid27 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid27[6:0])); | |
2163 | dffre #(7) sid28_dffre (.clk(clk),.reset(reset),.en(ld_sid28 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid28[6:0])); | |
2164 | dffre #(7) sid29_dffre (.clk(clk),.reset(reset),.en(ld_sid29 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid29[6:0])); | |
2165 | dffre #(7) sid30_dffre (.clk(clk),.reset(reset),.en(ld_sid30 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid30[6:0])); | |
2166 | dffre #(7) sid31_dffre (.clk(clk),.reset(reset),.en(ld_sid31 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid31[6:0])); | |
2167 | dffre #(7) sid32_dffre (.clk(clk),.reset(reset),.en(ld_sid32 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid32[6:0])); | |
2168 | dffre #(7) sid33_dffre (.clk(clk),.reset(reset),.en(ld_sid33 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid33[6:0])); | |
2169 | dffre #(7) sid34_dffre (.clk(clk),.reset(reset),.en(ld_sid34 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid34[6:0])); | |
2170 | dffre #(7) sid35_dffre (.clk(clk),.reset(reset),.en(ld_sid35 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid35[6:0])); | |
2171 | dffre #(7) sid36_dffre (.clk(clk),.reset(reset),.en(ld_sid36 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid36[6:0])); | |
2172 | dffre #(7) sid37_dffre (.clk(clk),.reset(reset),.en(ld_sid37 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid37[6:0])); | |
2173 | dffre #(7) sid38_dffre (.clk(clk),.reset(reset),.en(ld_sid38 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid38[6:0])); | |
2174 | dffre #(7) sid39_dffre (.clk(clk),.reset(reset),.en(ld_sid39 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid39[6:0])); | |
2175 | dffre #(7) sid40_dffre (.clk(clk),.reset(reset),.en(ld_sid40 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid40[6:0])); | |
2176 | dffre #(7) sid41_dffre (.clk(clk),.reset(reset),.en(ld_sid41 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid41[6:0])); | |
2177 | dffre #(7) sid42_dffre (.clk(clk),.reset(reset),.en(ld_sid42 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid42[6:0])); | |
2178 | dffre #(7) sid43_dffre (.clk(clk),.reset(reset),.en(ld_sid43 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid43[6:0])); | |
2179 | dffre #(7) sid44_dffre (.clk(clk),.reset(reset),.en(ld_sid44 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid44[6:0])); | |
2180 | dffre #(7) sid45_dffre (.clk(clk),.reset(reset),.en(ld_sid45 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid45[6:0])); | |
2181 | dffre #(7) sid46_dffre (.clk(clk),.reset(reset),.en(ld_sid46 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid46[6:0])); | |
2182 | dffre #(7) sid47_dffre (.clk(clk),.reset(reset),.en(ld_sid47 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid47[6:0])); | |
2183 | dffre #(7) sid48_dffre (.clk(clk),.reset(reset),.en(ld_sid48 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid48[6:0])); | |
2184 | dffre #(7) sid49_dffre (.clk(clk),.reset(reset),.en(ld_sid49 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid49[6:0])); | |
2185 | dffre #(7) sid50_dffre (.clk(clk),.reset(reset),.en(ld_sid50 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid50[6:0])); | |
2186 | dffre #(7) sid51_dffre (.clk(clk),.reset(reset),.en(ld_sid51 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid51[6:0])); | |
2187 | dffre #(7) sid52_dffre (.clk(clk),.reset(reset),.en(ld_sid52 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid52[6:0])); | |
2188 | dffre #(7) sid53_dffre (.clk(clk),.reset(reset),.en(ld_sid53 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid53[6:0])); | |
2189 | dffre #(7) sid54_dffre (.clk(clk),.reset(reset),.en(ld_sid54 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid54[6:0])); | |
2190 | dffre #(7) sid55_dffre (.clk(clk),.reset(reset),.en(ld_sid55 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid55[6:0])); | |
2191 | dffre #(7) sid56_dffre (.clk(clk),.reset(reset),.en(ld_sid56 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid56[6:0])); | |
2192 | dffre #(7) sid57_dffre (.clk(clk),.reset(reset),.en(ld_sid57 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid57[6:0])); | |
2193 | dffre #(7) sid58_dffre (.clk(clk),.reset(reset),.en(ld_sid58 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid58[6:0])); | |
2194 | dffre #(7) sid59_dffre (.clk(clk),.reset(reset),.en(ld_sid59 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid59[6:0])); | |
2195 | dffre #(7) sid60_dffre (.clk(clk),.reset(reset),.en(ld_sid60 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid60[6:0])); | |
2196 | dffre #(7) sid61_dffre (.clk(clk),.reset(reset),.en(ld_sid61 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid61[6:0])); | |
2197 | dffre #(7) sid62_dffre (.clk(clk),.reset(reset),.en(ld_sid62 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid62[6:0])); | |
2198 | dffre #(7) sid63_dffre (.clk(clk),.reset(reset),.en(ld_sid63 & !pio_32b_wr),.d(wr_data[6:0]),.q(sid63[6:0])); | |
2199 | // sid selection | |
2200 | ||
2201 | always @ (/*AUTOSENSE*/group or sid0 or sid1 or sid10 or sid11 | |
2202 | or sid12 or sid13 or sid14 or sid15 or sid16 or sid17 | |
2203 | or sid18 or sid19 or sid2 or sid20 or sid21 or sid22 | |
2204 | or sid23 or sid24 or sid25 or sid26 or sid27 or sid28 | |
2205 | or sid29 or sid3 or sid30 or sid31 or sid32 or sid33 | |
2206 | or sid34 or sid35 or sid36 or sid37 or sid38 or sid39 | |
2207 | or sid4 or sid40 or sid41 or sid42 or sid43 or sid44 | |
2208 | or sid45 or sid46 or sid47 or sid48 or sid49 or sid5 | |
2209 | or sid50 or sid51 or sid52 or sid53 or sid54 or sid55 | |
2210 | or sid56 or sid57 or sid58 or sid59 or sid6 or sid60 | |
2211 | or sid61 or sid62 or sid63 or sid7 or sid8 or sid9) | |
2212 | begin | |
2213 | msi_data = sid0 [6:0]; | |
2214 | case(group[5:0]) | |
2215 | 6'd0 : msi_data = sid0 [6:0]; | |
2216 | 6'd1 : msi_data = sid1 [6:0]; | |
2217 | 6'd2 : msi_data = sid2 [6:0]; | |
2218 | 6'd3 : msi_data = sid3 [6:0]; | |
2219 | 6'd4 : msi_data = sid4 [6:0]; | |
2220 | 6'd5 : msi_data = sid5 [6:0]; | |
2221 | 6'd6 : msi_data = sid6 [6:0]; | |
2222 | 6'd7 : msi_data = sid7 [6:0]; | |
2223 | 6'd8 : msi_data = sid8 [6:0]; | |
2224 | 6'd9 : msi_data = sid9 [6:0]; | |
2225 | 6'd10: msi_data = sid10[6:0]; | |
2226 | 6'd11: msi_data = sid11[6:0]; | |
2227 | 6'd12: msi_data = sid12[6:0]; | |
2228 | 6'd13: msi_data = sid13[6:0]; | |
2229 | 6'd14: msi_data = sid14[6:0]; | |
2230 | 6'd15: msi_data = sid15[6:0]; | |
2231 | 6'd16: msi_data = sid16[6:0]; | |
2232 | 6'd17: msi_data = sid17[6:0]; | |
2233 | 6'd18: msi_data = sid18[6:0]; | |
2234 | 6'd19: msi_data = sid19[6:0]; | |
2235 | 6'd20: msi_data = sid20[6:0]; | |
2236 | 6'd21: msi_data = sid21[6:0]; | |
2237 | 6'd22: msi_data = sid22[6:0]; | |
2238 | 6'd23: msi_data = sid23[6:0]; | |
2239 | 6'd24: msi_data = sid24[6:0]; | |
2240 | 6'd25: msi_data = sid25[6:0]; | |
2241 | 6'd26: msi_data = sid26[6:0]; | |
2242 | 6'd27: msi_data = sid27[6:0]; | |
2243 | 6'd28: msi_data = sid28[6:0]; | |
2244 | 6'd29: msi_data = sid29[6:0]; | |
2245 | 6'd30: msi_data = sid30[6:0]; | |
2246 | 6'd31: msi_data = sid31[6:0]; | |
2247 | 6'd32: msi_data = sid32[6:0]; | |
2248 | 6'd33: msi_data = sid33[6:0]; | |
2249 | 6'd34: msi_data = sid34[6:0]; | |
2250 | 6'd35: msi_data = sid35[6:0]; | |
2251 | 6'd36: msi_data = sid36[6:0]; | |
2252 | 6'd37: msi_data = sid37[6:0]; | |
2253 | 6'd38: msi_data = sid38[6:0]; | |
2254 | 6'd39: msi_data = sid39[6:0]; | |
2255 | 6'd40: msi_data = sid40[6:0]; | |
2256 | 6'd41: msi_data = sid41[6:0]; | |
2257 | 6'd42: msi_data = sid42[6:0]; | |
2258 | 6'd43: msi_data = sid43[6:0]; | |
2259 | 6'd44: msi_data = sid44[6:0]; | |
2260 | 6'd45: msi_data = sid45[6:0]; | |
2261 | 6'd46: msi_data = sid46[6:0]; | |
2262 | 6'd47: msi_data = sid47[6:0]; | |
2263 | 6'd48: msi_data = sid48[6:0]; | |
2264 | 6'd49: msi_data = sid49[6:0]; | |
2265 | 6'd50: msi_data = sid50[6:0]; | |
2266 | 6'd51: msi_data = sid51[6:0]; | |
2267 | 6'd52: msi_data = sid52[6:0]; | |
2268 | 6'd53: msi_data = sid53[6:0]; | |
2269 | 6'd54: msi_data = sid54[6:0]; | |
2270 | 6'd55: msi_data = sid55[6:0]; | |
2271 | 6'd56: msi_data = sid56[6:0]; | |
2272 | 6'd57: msi_data = sid57[6:0]; | |
2273 | 6'd58: msi_data = sid58[6:0]; | |
2274 | 6'd59: msi_data = sid59[6:0]; | |
2275 | 6'd60: msi_data = sid60[6:0]; | |
2276 | 6'd61: msi_data = sid61[6:0]; | |
2277 | 6'd62: msi_data = sid62[6:0]; | |
2278 | 6'd63: msi_data = sid63[6:0]; | |
2279 | endcase | |
2280 | end | |
2281 | ||
2282 | // arm timer reset generation | |
2283 | ||
2284 | assign rst_at0 = rst_at & (group[5:0] == 6'd0 ); | |
2285 | assign rst_at1 = rst_at & (group[5:0] == 6'd1 ); | |
2286 | assign rst_at2 = rst_at & (group[5:0] == 6'd2 ); | |
2287 | assign rst_at3 = rst_at & (group[5:0] == 6'd3 ); | |
2288 | assign rst_at4 = rst_at & (group[5:0] == 6'd4 ); | |
2289 | assign rst_at5 = rst_at & (group[5:0] == 6'd5 ); | |
2290 | assign rst_at6 = rst_at & (group[5:0] == 6'd6 ); | |
2291 | assign rst_at7 = rst_at & (group[5:0] == 6'd7 ); | |
2292 | assign rst_at8 = rst_at & (group[5:0] == 6'd8 ); | |
2293 | assign rst_at9 = rst_at & (group[5:0] == 6'd9 ); | |
2294 | assign rst_at10 = rst_at & (group[5:0] == 6'd10); | |
2295 | assign rst_at11 = rst_at & (group[5:0] == 6'd11); | |
2296 | assign rst_at12 = rst_at & (group[5:0] == 6'd12); | |
2297 | assign rst_at13 = rst_at & (group[5:0] == 6'd13); | |
2298 | assign rst_at14 = rst_at & (group[5:0] == 6'd14); | |
2299 | assign rst_at15 = rst_at & (group[5:0] == 6'd15); | |
2300 | assign rst_at16 = rst_at & (group[5:0] == 6'd16); | |
2301 | assign rst_at17 = rst_at & (group[5:0] == 6'd17); | |
2302 | assign rst_at18 = rst_at & (group[5:0] == 6'd18); | |
2303 | assign rst_at19 = rst_at & (group[5:0] == 6'd19); | |
2304 | assign rst_at20 = rst_at & (group[5:0] == 6'd20); | |
2305 | assign rst_at21 = rst_at & (group[5:0] == 6'd21); | |
2306 | assign rst_at22 = rst_at & (group[5:0] == 6'd22); | |
2307 | assign rst_at23 = rst_at & (group[5:0] == 6'd23); | |
2308 | assign rst_at24 = rst_at & (group[5:0] == 6'd24); | |
2309 | assign rst_at25 = rst_at & (group[5:0] == 6'd25); | |
2310 | assign rst_at26 = rst_at & (group[5:0] == 6'd26); | |
2311 | assign rst_at27 = rst_at & (group[5:0] == 6'd27); | |
2312 | assign rst_at28 = rst_at & (group[5:0] == 6'd28); | |
2313 | assign rst_at29 = rst_at & (group[5:0] == 6'd29); | |
2314 | assign rst_at30 = rst_at & (group[5:0] == 6'd30); | |
2315 | assign rst_at31 = rst_at & (group[5:0] == 6'd31); | |
2316 | assign rst_at32 = rst_at & (group[5:0] == 6'd32); | |
2317 | assign rst_at33 = rst_at & (group[5:0] == 6'd33); | |
2318 | assign rst_at34 = rst_at & (group[5:0] == 6'd34); | |
2319 | assign rst_at35 = rst_at & (group[5:0] == 6'd35); | |
2320 | assign rst_at36 = rst_at & (group[5:0] == 6'd36); | |
2321 | assign rst_at37 = rst_at & (group[5:0] == 6'd37); | |
2322 | assign rst_at38 = rst_at & (group[5:0] == 6'd38); | |
2323 | assign rst_at39 = rst_at & (group[5:0] == 6'd39); | |
2324 | assign rst_at40 = rst_at & (group[5:0] == 6'd40); | |
2325 | assign rst_at41 = rst_at & (group[5:0] == 6'd41); | |
2326 | assign rst_at42 = rst_at & (group[5:0] == 6'd42); | |
2327 | assign rst_at43 = rst_at & (group[5:0] == 6'd43); | |
2328 | assign rst_at44 = rst_at & (group[5:0] == 6'd44); | |
2329 | assign rst_at45 = rst_at & (group[5:0] == 6'd45); | |
2330 | assign rst_at46 = rst_at & (group[5:0] == 6'd46); | |
2331 | assign rst_at47 = rst_at & (group[5:0] == 6'd47); | |
2332 | assign rst_at48 = rst_at & (group[5:0] == 6'd48); | |
2333 | assign rst_at49 = rst_at & (group[5:0] == 6'd49); | |
2334 | assign rst_at50 = rst_at & (group[5:0] == 6'd50); | |
2335 | assign rst_at51 = rst_at & (group[5:0] == 6'd51); | |
2336 | assign rst_at52 = rst_at & (group[5:0] == 6'd52); | |
2337 | assign rst_at53 = rst_at & (group[5:0] == 6'd53); | |
2338 | assign rst_at54 = rst_at & (group[5:0] == 6'd54); | |
2339 | assign rst_at55 = rst_at & (group[5:0] == 6'd55); | |
2340 | assign rst_at56 = rst_at & (group[5:0] == 6'd56); | |
2341 | assign rst_at57 = rst_at & (group[5:0] == 6'd57); | |
2342 | assign rst_at58 = rst_at & (group[5:0] == 6'd58); | |
2343 | assign rst_at59 = rst_at & (group[5:0] == 6'd59); | |
2344 | assign rst_at60 = rst_at & (group[5:0] == 6'd60); | |
2345 | assign rst_at61 = rst_at & (group[5:0] == 6'd61); | |
2346 | assign rst_at62 = rst_at & (group[5:0] == 6'd62); | |
2347 | assign rst_at63 = rst_at & (group[5:0] == 6'd63); | |
2348 | ||
2349 | ||
2350 | niu_pio_slv_decoder niu_pio_slv_decoder | |
2351 | (/*AUTOINST*/ | |
2352 | // Outputs | |
2353 | .slv_ack (slv_ack), | |
2354 | .slv_rdata (slv_rdata[63:0]), | |
2355 | .slv_err (slv_err), | |
2356 | .ras_dev_func_share (ras_dev_func_share), | |
2357 | .ld_dev_func_share (ld_dev_func_share), | |
2358 | .rd_dev_func_share (rd_dev_func_share), | |
2359 | // Inputs | |
2360 | .clk (clk), | |
2361 | .reset (reset), | |
2362 | .slv_sel_reg (slv_sel_reg), | |
2363 | .addr (addr[18:0]), | |
2364 | .rd (rd), | |
2365 | .dev_func_share (dev_func_share[63:0])); | |
2366 | ||
2367 | niu_pio_fzc_slv_decoder niu_pio_fzc_slv_decoder | |
2368 | (/*AUTOINST*/ | |
2369 | // Outputs | |
2370 | .fzc_slv_ack (fzc_slv_ack), | |
2371 | .fzc_slv_rdata (fzc_slv_rdata[63:0]), | |
2372 | .fzc_slv_err (fzc_slv_err), | |
2373 | .ld_config1 (ld_config1), | |
2374 | .ld_sys_err_mask (ld_sys_err_mask), | |
2375 | .ld_sys_err_stat (ld_sys_err_stat), | |
2376 | .ld_rst_ctl (ld_rst_ctl), | |
2377 | .ld_rtimer (ld_rtimer), | |
2378 | .ld_dma_bind0 (ld_dma_bind0), | |
2379 | .ld_dma_bind1 (ld_dma_bind1), | |
2380 | .ld_dma_bind2 (ld_dma_bind2), | |
2381 | .ld_dma_bind3 (ld_dma_bind3), | |
2382 | .ld_dma_bind4 (ld_dma_bind4), | |
2383 | .ld_dma_bind5 (ld_dma_bind5), | |
2384 | .ld_dma_bind6 (ld_dma_bind6), | |
2385 | .ld_dma_bind7 (ld_dma_bind7), | |
2386 | .ld_dma_bind8 (ld_dma_bind8), | |
2387 | .ld_dma_bind9 (ld_dma_bind9), | |
2388 | .ld_dma_bind10 (ld_dma_bind10), | |
2389 | .ld_dma_bind11 (ld_dma_bind11), | |
2390 | .ld_dma_bind12 (ld_dma_bind12), | |
2391 | .ld_dma_bind13 (ld_dma_bind13), | |
2392 | .ld_dma_bind14 (ld_dma_bind14), | |
2393 | .ld_dma_bind15 (ld_dma_bind15), | |
2394 | .ld_dma_bind16 (ld_dma_bind16), | |
2395 | .ld_dma_bind17 (ld_dma_bind17), | |
2396 | .ld_dma_bind18 (ld_dma_bind18), | |
2397 | .ld_dma_bind19 (ld_dma_bind19), | |
2398 | .ld_dma_bind20 (ld_dma_bind20), | |
2399 | .ld_dma_bind21 (ld_dma_bind21), | |
2400 | .ld_dma_bind22 (ld_dma_bind22), | |
2401 | .ld_dma_bind23 (ld_dma_bind23), | |
2402 | .ld_dma_bind24 (ld_dma_bind24), | |
2403 | .ld_dma_bind25 (ld_dma_bind25), | |
2404 | .ld_dma_bind26 (ld_dma_bind26), | |
2405 | .ld_dma_bind27 (ld_dma_bind27), | |
2406 | .ld_dma_bind28 (ld_dma_bind28), | |
2407 | .ld_dma_bind29 (ld_dma_bind29), | |
2408 | .ld_dma_bind30 (ld_dma_bind30), | |
2409 | .ld_dma_bind31 (ld_dma_bind31), | |
2410 | .ld_dma_bind32 (ld_dma_bind32), | |
2411 | .ld_dma_bind33 (ld_dma_bind33), | |
2412 | .ld_dma_bind34 (ld_dma_bind34), | |
2413 | .ld_dma_bind35 (ld_dma_bind35), | |
2414 | .ld_dma_bind36 (ld_dma_bind36), | |
2415 | .ld_dma_bind37 (ld_dma_bind37), | |
2416 | .ld_dma_bind38 (ld_dma_bind38), | |
2417 | .ld_dma_bind39 (ld_dma_bind39), | |
2418 | .ld_dma_bind40 (ld_dma_bind40), | |
2419 | .ld_dma_bind41 (ld_dma_bind41), | |
2420 | .ld_dma_bind42 (ld_dma_bind42), | |
2421 | .ld_dma_bind43 (ld_dma_bind43), | |
2422 | .ld_dma_bind44 (ld_dma_bind44), | |
2423 | .ld_dma_bind45 (ld_dma_bind45), | |
2424 | .ld_dma_bind46 (ld_dma_bind46), | |
2425 | .ld_dma_bind47 (ld_dma_bind47), | |
2426 | .ld_dma_bind48 (ld_dma_bind48), | |
2427 | .ld_dma_bind49 (ld_dma_bind49), | |
2428 | .ld_dma_bind50 (ld_dma_bind50), | |
2429 | .ld_dma_bind51 (ld_dma_bind51), | |
2430 | .ld_dma_bind52 (ld_dma_bind52), | |
2431 | .ld_dma_bind53 (ld_dma_bind53), | |
2432 | .ld_dma_bind54 (ld_dma_bind54), | |
2433 | .ld_dma_bind55 (ld_dma_bind55), | |
2434 | .ld_dma_bind56 (ld_dma_bind56), | |
2435 | .ld_dma_bind57 (ld_dma_bind57), | |
2436 | .ld_dma_bind58 (ld_dma_bind58), | |
2437 | .ld_dma_bind59 (ld_dma_bind59), | |
2438 | .ld_dma_bind60 (ld_dma_bind60), | |
2439 | .ld_dma_bind61 (ld_dma_bind61), | |
2440 | .ld_dma_bind62 (ld_dma_bind62), | |
2441 | .ld_dma_bind63 (ld_dma_bind63), | |
2442 | .ld_sid0 (ld_sid0), | |
2443 | .ld_sid1 (ld_sid1), | |
2444 | .ld_sid2 (ld_sid2), | |
2445 | .ld_sid3 (ld_sid3), | |
2446 | .ld_sid4 (ld_sid4), | |
2447 | .ld_sid5 (ld_sid5), | |
2448 | .ld_sid6 (ld_sid6), | |
2449 | .ld_sid7 (ld_sid7), | |
2450 | .ld_sid8 (ld_sid8), | |
2451 | .ld_sid9 (ld_sid9), | |
2452 | .ld_sid10 (ld_sid10), | |
2453 | .ld_sid11 (ld_sid11), | |
2454 | .ld_sid12 (ld_sid12), | |
2455 | .ld_sid13 (ld_sid13), | |
2456 | .ld_sid14 (ld_sid14), | |
2457 | .ld_sid15 (ld_sid15), | |
2458 | .ld_sid16 (ld_sid16), | |
2459 | .ld_sid17 (ld_sid17), | |
2460 | .ld_sid18 (ld_sid18), | |
2461 | .ld_sid19 (ld_sid19), | |
2462 | .ld_sid20 (ld_sid20), | |
2463 | .ld_sid21 (ld_sid21), | |
2464 | .ld_sid22 (ld_sid22), | |
2465 | .ld_sid23 (ld_sid23), | |
2466 | .ld_sid24 (ld_sid24), | |
2467 | .ld_sid25 (ld_sid25), | |
2468 | .ld_sid26 (ld_sid26), | |
2469 | .ld_sid27 (ld_sid27), | |
2470 | .ld_sid28 (ld_sid28), | |
2471 | .ld_sid29 (ld_sid29), | |
2472 | .ld_sid30 (ld_sid30), | |
2473 | .ld_sid31 (ld_sid31), | |
2474 | .ld_sid32 (ld_sid32), | |
2475 | .ld_sid33 (ld_sid33), | |
2476 | .ld_sid34 (ld_sid34), | |
2477 | .ld_sid35 (ld_sid35), | |
2478 | .ld_sid36 (ld_sid36), | |
2479 | .ld_sid37 (ld_sid37), | |
2480 | .ld_sid38 (ld_sid38), | |
2481 | .ld_sid39 (ld_sid39), | |
2482 | .ld_sid40 (ld_sid40), | |
2483 | .ld_sid41 (ld_sid41), | |
2484 | .ld_sid42 (ld_sid42), | |
2485 | .ld_sid43 (ld_sid43), | |
2486 | .ld_sid44 (ld_sid44), | |
2487 | .ld_sid45 (ld_sid45), | |
2488 | .ld_sid46 (ld_sid46), | |
2489 | .ld_sid47 (ld_sid47), | |
2490 | .ld_sid48 (ld_sid48), | |
2491 | .ld_sid49 (ld_sid49), | |
2492 | .ld_sid50 (ld_sid50), | |
2493 | .ld_sid51 (ld_sid51), | |
2494 | .ld_sid52 (ld_sid52), | |
2495 | .ld_sid53 (ld_sid53), | |
2496 | .ld_sid54 (ld_sid54), | |
2497 | .ld_sid55 (ld_sid55), | |
2498 | .ld_sid56 (ld_sid56), | |
2499 | .ld_sid57 (ld_sid57), | |
2500 | .ld_sid58 (ld_sid58), | |
2501 | .ld_sid59 (ld_sid59), | |
2502 | .ld_sid60 (ld_sid60), | |
2503 | .ld_sid61 (ld_sid61), | |
2504 | .ld_sid62 (ld_sid62), | |
2505 | .ld_sid63 (ld_sid63), | |
2506 | .ld_ldgn0 (ld_ldgn0), | |
2507 | .ld_ldgn1 (ld_ldgn1), | |
2508 | .ld_ldgn2 (ld_ldgn2), | |
2509 | .ld_ldgn3 (ld_ldgn3), | |
2510 | .ld_ldgn4 (ld_ldgn4), | |
2511 | .ld_ldgn5 (ld_ldgn5), | |
2512 | .ld_ldgn6 (ld_ldgn6), | |
2513 | .ld_ldgn7 (ld_ldgn7), | |
2514 | .ld_ldgn8 (ld_ldgn8), | |
2515 | .ld_ldgn9 (ld_ldgn9), | |
2516 | .ld_ldgn10 (ld_ldgn10), | |
2517 | .ld_ldgn11 (ld_ldgn11), | |
2518 | .ld_ldgn12 (ld_ldgn12), | |
2519 | .ld_ldgn13 (ld_ldgn13), | |
2520 | .ld_ldgn14 (ld_ldgn14), | |
2521 | .ld_ldgn15 (ld_ldgn15), | |
2522 | .ld_ldgn16 (ld_ldgn16), | |
2523 | .ld_ldgn17 (ld_ldgn17), | |
2524 | .ld_ldgn18 (ld_ldgn18), | |
2525 | .ld_ldgn19 (ld_ldgn19), | |
2526 | .ld_ldgn20 (ld_ldgn20), | |
2527 | .ld_ldgn21 (ld_ldgn21), | |
2528 | .ld_ldgn22 (ld_ldgn22), | |
2529 | .ld_ldgn23 (ld_ldgn23), | |
2530 | .ld_ldgn24 (ld_ldgn24), | |
2531 | .ld_ldgn25 (ld_ldgn25), | |
2532 | .ld_ldgn26 (ld_ldgn26), | |
2533 | .ld_ldgn27 (ld_ldgn27), | |
2534 | .ld_ldgn28 (ld_ldgn28), | |
2535 | .ld_ldgn29 (ld_ldgn29), | |
2536 | .ld_ldgn30 (ld_ldgn30), | |
2537 | .ld_ldgn31 (ld_ldgn31), | |
2538 | .ld_ldgn32 (ld_ldgn32), | |
2539 | .ld_ldgn33 (ld_ldgn33), | |
2540 | .ld_ldgn34 (ld_ldgn34), | |
2541 | .ld_ldgn35 (ld_ldgn35), | |
2542 | .ld_ldgn36 (ld_ldgn36), | |
2543 | .ld_ldgn37 (ld_ldgn37), | |
2544 | .ld_ldgn38 (ld_ldgn38), | |
2545 | .ld_ldgn39 (ld_ldgn39), | |
2546 | .ld_ldgn40 (ld_ldgn40), | |
2547 | .ld_ldgn41 (ld_ldgn41), | |
2548 | .ld_ldgn42 (ld_ldgn42), | |
2549 | .ld_ldgn43 (ld_ldgn43), | |
2550 | .ld_ldgn44 (ld_ldgn44), | |
2551 | .ld_ldgn45 (ld_ldgn45), | |
2552 | .ld_ldgn46 (ld_ldgn46), | |
2553 | .ld_ldgn47 (ld_ldgn47), | |
2554 | .ld_ldgn48 (ld_ldgn48), | |
2555 | .ld_ldgn49 (ld_ldgn49), | |
2556 | .ld_ldgn50 (ld_ldgn50), | |
2557 | .ld_ldgn51 (ld_ldgn51), | |
2558 | .ld_ldgn52 (ld_ldgn52), | |
2559 | .ld_ldgn53 (ld_ldgn53), | |
2560 | .ld_ldgn54 (ld_ldgn54), | |
2561 | .ld_ldgn55 (ld_ldgn55), | |
2562 | .ld_ldgn56 (ld_ldgn56), | |
2563 | .ld_ldgn57 (ld_ldgn57), | |
2564 | .ld_ldgn58 (ld_ldgn58), | |
2565 | .ld_ldgn59 (ld_ldgn59), | |
2566 | .ld_ldgn60 (ld_ldgn60), | |
2567 | .ld_ldgn61 (ld_ldgn61), | |
2568 | .ld_ldgn62 (ld_ldgn62), | |
2569 | .ld_ldgn63 (ld_ldgn63), | |
2570 | .ld_ldgn64 (ld_ldgn64), | |
2571 | .ld_ldgn65 (ld_ldgn65), | |
2572 | .ld_ldgn66 (ld_ldgn66), | |
2573 | .ld_ldgn67 (ld_ldgn67), | |
2574 | .ld_ldgn68 (ld_ldgn68), | |
2575 | .ld_debug_select (ld_debug_select), | |
2576 | .ld_arb_dout (ld_arb_dout), | |
2577 | .ld_arb_din (ld_arb_din), | |
2578 | .ld_TrainingVector (ld_TrainingVector), | |
2579 | .ld_arb_ctrl (ld_arb_ctrl), | |
2580 | .ld_arb_debug_vector (ld_arb_debug_vector), | |
2581 | .ld_smx_meta_intr_hld (ld_smx_meta_intr_hld), | |
2582 | `ifdef NEPTUNE | |
2583 | .ld_gpio_dout (ld_gpio_dout), | |
2584 | .ld_gpio_en (ld_gpio_en), | |
2585 | .ld_gpio_din (ld_gpio_din), | |
2586 | `else | |
2587 | .ld_smx_config_data (ld_smx_config_data), | |
2588 | .ld_smx_ctrl (ld_smx_ctrl), | |
2589 | .ld_smx_debug_vector (ld_smx_debug_vector), | |
2590 | .ld_smx_intr_status (ld_smx_intr_status), | |
2591 | .ld_smx_intr_clr (ld_smx_intr_clr), | |
2592 | `endif | |
2593 | // Inputs | |
2594 | .niu_clk (clk), | |
2595 | .reset (reset), | |
2596 | .fzc_slv_sel_reg (fzc_slv_sel_reg), | |
2597 | .addr (addr[18:0]), | |
2598 | .rd (rd), | |
2599 | .config1 (config1), | |
2600 | .rst_ctl (rst_ctl[22:0]), | |
2601 | .sys_err_mask (sys_err_mask[10:0]), | |
2602 | .sys_err_stat (sys_err_stat[10:0]), | |
2603 | .rtimer (rtimer[19:0]), | |
2604 | .dma_bind0 (dma_bind0[13:0]), | |
2605 | .dma_bind1 (dma_bind1[13:0]), | |
2606 | .dma_bind2 (dma_bind2[13:0]), | |
2607 | .dma_bind3 (dma_bind3[13:0]), | |
2608 | .dma_bind4 (dma_bind4[13:0]), | |
2609 | .dma_bind5 (dma_bind5[13:0]), | |
2610 | .dma_bind6 (dma_bind6[13:0]), | |
2611 | .dma_bind7 (dma_bind7[13:0]), | |
2612 | .dma_bind8 (dma_bind8[13:0]), | |
2613 | .dma_bind9 (dma_bind9[13:0]), | |
2614 | .dma_bind10 (dma_bind10[13:0]), | |
2615 | .dma_bind11 (dma_bind11[13:0]), | |
2616 | .dma_bind12 (dma_bind12[13:0]), | |
2617 | .dma_bind13 (dma_bind13[13:0]), | |
2618 | .dma_bind14 (dma_bind14[13:0]), | |
2619 | .dma_bind15 (dma_bind15[13:0]), | |
2620 | .dma_bind16 (dma_bind16[13:0]), | |
2621 | .dma_bind17 (dma_bind17[13:0]), | |
2622 | .dma_bind18 (dma_bind18[13:0]), | |
2623 | .dma_bind19 (dma_bind19[13:0]), | |
2624 | .dma_bind20 (dma_bind20[13:0]), | |
2625 | .dma_bind21 (dma_bind21[13:0]), | |
2626 | .dma_bind22 (dma_bind22[13:0]), | |
2627 | .dma_bind23 (dma_bind23[13:0]), | |
2628 | .dma_bind24 (dma_bind24[13:0]), | |
2629 | .dma_bind25 (dma_bind25[13:0]), | |
2630 | .dma_bind26 (dma_bind26[13:0]), | |
2631 | .dma_bind27 (dma_bind27[13:0]), | |
2632 | .dma_bind28 (dma_bind28[13:0]), | |
2633 | .dma_bind29 (dma_bind29[13:0]), | |
2634 | .dma_bind30 (dma_bind30[13:0]), | |
2635 | .dma_bind31 (dma_bind31[13:0]), | |
2636 | .dma_bind32 (dma_bind32[13:0]), | |
2637 | .dma_bind33 (dma_bind33[13:0]), | |
2638 | .dma_bind34 (dma_bind34[13:0]), | |
2639 | .dma_bind35 (dma_bind35[13:0]), | |
2640 | .dma_bind36 (dma_bind36[13:0]), | |
2641 | .dma_bind37 (dma_bind37[13:0]), | |
2642 | .dma_bind38 (dma_bind38[13:0]), | |
2643 | .dma_bind39 (dma_bind39[13:0]), | |
2644 | .dma_bind40 (dma_bind40[13:0]), | |
2645 | .dma_bind41 (dma_bind41[13:0]), | |
2646 | .dma_bind42 (dma_bind42[13:0]), | |
2647 | .dma_bind43 (dma_bind43[13:0]), | |
2648 | .dma_bind44 (dma_bind44[13:0]), | |
2649 | .dma_bind45 (dma_bind45[13:0]), | |
2650 | .dma_bind46 (dma_bind46[13:0]), | |
2651 | .dma_bind47 (dma_bind47[13:0]), | |
2652 | .dma_bind48 (dma_bind48[13:0]), | |
2653 | .dma_bind49 (dma_bind49[13:0]), | |
2654 | .dma_bind50 (dma_bind50[13:0]), | |
2655 | .dma_bind51 (dma_bind51[13:0]), | |
2656 | .dma_bind52 (dma_bind52[13:0]), | |
2657 | .dma_bind53 (dma_bind53[13:0]), | |
2658 | .dma_bind54 (dma_bind54[13:0]), | |
2659 | .dma_bind55 (dma_bind55[13:0]), | |
2660 | .dma_bind56 (dma_bind56[13:0]), | |
2661 | .dma_bind57 (dma_bind57[13:0]), | |
2662 | .dma_bind58 (dma_bind58[13:0]), | |
2663 | .dma_bind59 (dma_bind59[13:0]), | |
2664 | .dma_bind60 (dma_bind60[13:0]), | |
2665 | .dma_bind61 (dma_bind61[13:0]), | |
2666 | .dma_bind62 (dma_bind62[13:0]), | |
2667 | .dma_bind63 (dma_bind63[13:0]), | |
2668 | .sid0 (sid0[6:0]), | |
2669 | .sid1 (sid1[6:0]), | |
2670 | .sid2 (sid2[6:0]), | |
2671 | .sid3 (sid3[6:0]), | |
2672 | .sid4 (sid4[6:0]), | |
2673 | .sid5 (sid5[6:0]), | |
2674 | .sid6 (sid6[6:0]), | |
2675 | .sid7 (sid7[6:0]), | |
2676 | .sid8 (sid8[6:0]), | |
2677 | .sid9 (sid9[6:0]), | |
2678 | .sid10 (sid10[6:0]), | |
2679 | .sid11 (sid11[6:0]), | |
2680 | .sid12 (sid12[6:0]), | |
2681 | .sid13 (sid13[6:0]), | |
2682 | .sid14 (sid14[6:0]), | |
2683 | .sid15 (sid15[6:0]), | |
2684 | .sid16 (sid16[6:0]), | |
2685 | .sid17 (sid17[6:0]), | |
2686 | .sid18 (sid18[6:0]), | |
2687 | .sid19 (sid19[6:0]), | |
2688 | .sid20 (sid20[6:0]), | |
2689 | .sid21 (sid21[6:0]), | |
2690 | .sid22 (sid22[6:0]), | |
2691 | .sid23 (sid23[6:0]), | |
2692 | .sid24 (sid24[6:0]), | |
2693 | .sid25 (sid25[6:0]), | |
2694 | .sid26 (sid26[6:0]), | |
2695 | .sid27 (sid27[6:0]), | |
2696 | .sid28 (sid28[6:0]), | |
2697 | .sid29 (sid29[6:0]), | |
2698 | .sid30 (sid30[6:0]), | |
2699 | .sid31 (sid31[6:0]), | |
2700 | .sid32 (sid32[6:0]), | |
2701 | .sid33 (sid33[6:0]), | |
2702 | .sid34 (sid34[6:0]), | |
2703 | .sid35 (sid35[6:0]), | |
2704 | .sid36 (sid36[6:0]), | |
2705 | .sid37 (sid37[6:0]), | |
2706 | .sid38 (sid38[6:0]), | |
2707 | .sid39 (sid39[6:0]), | |
2708 | .sid40 (sid40[6:0]), | |
2709 | .sid41 (sid41[6:0]), | |
2710 | .sid42 (sid42[6:0]), | |
2711 | .sid43 (sid43[6:0]), | |
2712 | .sid44 (sid44[6:0]), | |
2713 | .sid45 (sid45[6:0]), | |
2714 | .sid46 (sid46[6:0]), | |
2715 | .sid47 (sid47[6:0]), | |
2716 | .sid48 (sid48[6:0]), | |
2717 | .sid49 (sid49[6:0]), | |
2718 | .sid50 (sid50[6:0]), | |
2719 | .sid51 (sid51[6:0]), | |
2720 | .sid52 (sid52[6:0]), | |
2721 | .sid53 (sid53[6:0]), | |
2722 | .sid54 (sid54[6:0]), | |
2723 | .sid55 (sid55[6:0]), | |
2724 | .sid56 (sid56[6:0]), | |
2725 | .sid57 (sid57[6:0]), | |
2726 | .sid58 (sid58[6:0]), | |
2727 | .sid59 (sid59[6:0]), | |
2728 | .sid60 (sid60[6:0]), | |
2729 | .sid61 (sid61[6:0]), | |
2730 | .sid62 (sid62[6:0]), | |
2731 | .sid63 (sid63[6:0]), | |
2732 | .ldgn0 (ldgn0[5:0]), | |
2733 | .ldgn1 (ldgn1[5:0]), | |
2734 | .ldgn2 (ldgn2[5:0]), | |
2735 | .ldgn3 (ldgn3[5:0]), | |
2736 | .ldgn4 (ldgn4[5:0]), | |
2737 | .ldgn5 (ldgn5[5:0]), | |
2738 | .ldgn6 (ldgn6[5:0]), | |
2739 | .ldgn7 (ldgn7[5:0]), | |
2740 | .ldgn8 (ldgn8[5:0]), | |
2741 | .ldgn9 (ldgn9[5:0]), | |
2742 | .ldgn10 (ldgn10[5:0]), | |
2743 | .ldgn11 (ldgn11[5:0]), | |
2744 | .ldgn12 (ldgn12[5:0]), | |
2745 | .ldgn13 (ldgn13[5:0]), | |
2746 | .ldgn14 (ldgn14[5:0]), | |
2747 | .ldgn15 (ldgn15[5:0]), | |
2748 | .ldgn16 (ldgn16[5:0]), | |
2749 | .ldgn17 (ldgn17[5:0]), | |
2750 | .ldgn18 (ldgn18[5:0]), | |
2751 | .ldgn19 (ldgn19[5:0]), | |
2752 | .ldgn20 (ldgn20[5:0]), | |
2753 | .ldgn21 (ldgn21[5:0]), | |
2754 | .ldgn22 (ldgn22[5:0]), | |
2755 | .ldgn23 (ldgn23[5:0]), | |
2756 | .ldgn24 (ldgn24[5:0]), | |
2757 | .ldgn25 (ldgn25[5:0]), | |
2758 | .ldgn26 (ldgn26[5:0]), | |
2759 | .ldgn27 (ldgn27[5:0]), | |
2760 | .ldgn28 (ldgn28[5:0]), | |
2761 | .ldgn29 (ldgn29[5:0]), | |
2762 | .ldgn30 (ldgn30[5:0]), | |
2763 | .ldgn31 (ldgn31[5:0]), | |
2764 | .ldgn32 (ldgn32[5:0]), | |
2765 | .ldgn33 (ldgn33[5:0]), | |
2766 | .ldgn34 (ldgn34[5:0]), | |
2767 | .ldgn35 (ldgn35[5:0]), | |
2768 | .ldgn36 (ldgn36[5:0]), | |
2769 | .ldgn37 (ldgn37[5:0]), | |
2770 | .ldgn38 (ldgn38[5:0]), | |
2771 | .ldgn39 (ldgn39[5:0]), | |
2772 | .ldgn40 (ldgn40[5:0]), | |
2773 | .ldgn41 (ldgn41[5:0]), | |
2774 | .ldgn42 (ldgn42[5:0]), | |
2775 | .ldgn43 (ldgn43[5:0]), | |
2776 | .ldgn44 (ldgn44[5:0]), | |
2777 | .ldgn45 (ldgn45[5:0]), | |
2778 | .ldgn46 (ldgn46[5:0]), | |
2779 | .ldgn47 (ldgn47[5:0]), | |
2780 | .ldgn48 (ldgn48[5:0]), | |
2781 | .ldgn49 (ldgn49[5:0]), | |
2782 | .ldgn50 (ldgn50[5:0]), | |
2783 | .ldgn51 (ldgn51[5:0]), | |
2784 | .ldgn52 (ldgn52[5:0]), | |
2785 | .ldgn53 (ldgn53[5:0]), | |
2786 | .ldgn54 (ldgn54[5:0]), | |
2787 | .ldgn55 (ldgn55[5:0]), | |
2788 | .ldgn56 (ldgn56[5:0]), | |
2789 | .ldgn57 (ldgn57[5:0]), | |
2790 | .ldgn58 (ldgn58[5:0]), | |
2791 | .ldgn59 (ldgn59[5:0]), | |
2792 | .ldgn60 (ldgn60[5:0]), | |
2793 | .ldgn61 (ldgn61[5:0]), | |
2794 | .ldgn62 (ldgn62[5:0]), | |
2795 | .ldgn63 (ldgn63[5:0]), | |
2796 | .ldgn64 (ldgn64[5:0]), | |
2797 | .ldgn65 (ldgn65[5:0]), | |
2798 | .ldgn66 (ldgn66[5:0]), | |
2799 | .ldgn67 (ldgn67[5:0]), | |
2800 | .ldgn68 (ldgn68[5:0]), | |
2801 | .debug_select (debug_select[5:0]), | |
2802 | .TrainingVector (TrainingVector[31:0]), | |
2803 | .arb_dout (arb_dout[31:0]), | |
2804 | .arb_din_int (arb_din_int[31:0]), | |
2805 | .arb_ctrl (arb_ctrl[31:0]), | |
2806 | .arb_debug_vector (arb_debug_vector[31:0]), | |
2807 | .smx_meta_intr_hld (smx_meta_intr_hld), | |
2808 | `ifdef NEPTUNE | |
2809 | .gpio_dout (gpio_dout[15:0]), | |
2810 | .gpio_en (gpio_en[15:0]), | |
2811 | .gpio_din_int (gpio_din_int[15:0])); | |
2812 | `else | |
2813 | .smx_config_data (smx_config_data[31:0]), | |
2814 | .smx_ctrl (smx_ctrl[31:0]), | |
2815 | .smx_intr_clr (smx_intr_clr), | |
2816 | .smx_debug_vector (smx_debug_vector[31:0]), | |
2817 | .smx_intr_status (smx_intr_status[31:0])); | |
2818 | `endif | |
2819 | ||
2820 | niu_pio_ldgim_decoder niu_pio_ldgim_decoder | |
2821 | (/*AUTOINST*/ | |
2822 | // Outputs | |
2823 | .ldgim_ack (ldgim_ack), | |
2824 | .ldgim_rdata (ldgim_rdata[63:0]), | |
2825 | .ldgim_err (ldgim_err), | |
2826 | .ld_ldgim0 (ld_ldgim0), | |
2827 | .ld_ldgim1 (ld_ldgim1), | |
2828 | .ld_ldgim2 (ld_ldgim2), | |
2829 | .ld_ldgim3 (ld_ldgim3), | |
2830 | .ld_ldgim4 (ld_ldgim4), | |
2831 | .ld_ldgim5 (ld_ldgim5), | |
2832 | .ld_ldgim6 (ld_ldgim6), | |
2833 | .ld_ldgim7 (ld_ldgim7), | |
2834 | .ld_ldgim8 (ld_ldgim8), | |
2835 | .ld_ldgim9 (ld_ldgim9), | |
2836 | .ld_ldgim10 (ld_ldgim10), | |
2837 | .ld_ldgim11 (ld_ldgim11), | |
2838 | .ld_ldgim12 (ld_ldgim12), | |
2839 | .ld_ldgim13 (ld_ldgim13), | |
2840 | .ld_ldgim14 (ld_ldgim14), | |
2841 | .ld_ldgim15 (ld_ldgim15), | |
2842 | .ld_ldgim16 (ld_ldgim16), | |
2843 | .ld_ldgim17 (ld_ldgim17), | |
2844 | .ld_ldgim18 (ld_ldgim18), | |
2845 | .ld_ldgim19 (ld_ldgim19), | |
2846 | .ld_ldgim20 (ld_ldgim20), | |
2847 | .ld_ldgim21 (ld_ldgim21), | |
2848 | .ld_ldgim22 (ld_ldgim22), | |
2849 | .ld_ldgim23 (ld_ldgim23), | |
2850 | .ld_ldgim24 (ld_ldgim24), | |
2851 | .ld_ldgim25 (ld_ldgim25), | |
2852 | .ld_ldgim26 (ld_ldgim26), | |
2853 | .ld_ldgim27 (ld_ldgim27), | |
2854 | .ld_ldgim28 (ld_ldgim28), | |
2855 | .ld_ldgim29 (ld_ldgim29), | |
2856 | .ld_ldgim30 (ld_ldgim30), | |
2857 | .ld_ldgim31 (ld_ldgim31), | |
2858 | .ld_ldgim32 (ld_ldgim32), | |
2859 | .ld_ldgim33 (ld_ldgim33), | |
2860 | .ld_ldgim34 (ld_ldgim34), | |
2861 | .ld_ldgim35 (ld_ldgim35), | |
2862 | .ld_ldgim36 (ld_ldgim36), | |
2863 | .ld_ldgim37 (ld_ldgim37), | |
2864 | .ld_ldgim38 (ld_ldgim38), | |
2865 | .ld_ldgim39 (ld_ldgim39), | |
2866 | .ld_ldgim40 (ld_ldgim40), | |
2867 | .ld_ldgim41 (ld_ldgim41), | |
2868 | .ld_ldgim42 (ld_ldgim42), | |
2869 | .ld_ldgim43 (ld_ldgim43), | |
2870 | .ld_ldgim44 (ld_ldgim44), | |
2871 | .ld_ldgim45 (ld_ldgim45), | |
2872 | .ld_ldgim46 (ld_ldgim46), | |
2873 | .ld_ldgim47 (ld_ldgim47), | |
2874 | .ld_ldgim48 (ld_ldgim48), | |
2875 | .ld_ldgim49 (ld_ldgim49), | |
2876 | .ld_ldgim50 (ld_ldgim50), | |
2877 | .ld_ldgim51 (ld_ldgim51), | |
2878 | .ld_ldgim52 (ld_ldgim52), | |
2879 | .ld_ldgim53 (ld_ldgim53), | |
2880 | .ld_ldgim54 (ld_ldgim54), | |
2881 | .ld_ldgim55 (ld_ldgim55), | |
2882 | .ld_ldgim56 (ld_ldgim56), | |
2883 | .ld_ldgim57 (ld_ldgim57), | |
2884 | .ld_ldgim58 (ld_ldgim58), | |
2885 | .ld_ldgim59 (ld_ldgim59), | |
2886 | .ld_ldgim60 (ld_ldgim60), | |
2887 | .ld_ldgim61 (ld_ldgim61), | |
2888 | .ld_ldgim62 (ld_ldgim62), | |
2889 | .ld_ldgim63 (ld_ldgim63), | |
2890 | .intr_reg_sel (intr_reg_sel), | |
2891 | // Inputs | |
2892 | .clk (clk), | |
2893 | .reset (reset), | |
2894 | .ldgim_sel_reg (ldsv_sel_reg), | |
2895 | .addr (addr[18:0]), | |
2896 | .rd (rd), | |
2897 | .arm0 (arm0), | |
2898 | .arm1 (arm1), | |
2899 | .arm2 (arm2), | |
2900 | .arm3 (arm3), | |
2901 | .arm4 (arm4), | |
2902 | .arm5 (arm5), | |
2903 | .arm6 (arm6), | |
2904 | .arm7 (arm7), | |
2905 | .arm8 (arm8), | |
2906 | .arm9 (arm9), | |
2907 | .arm10 (arm10), | |
2908 | .arm11 (arm11), | |
2909 | .arm12 (arm12), | |
2910 | .arm13 (arm13), | |
2911 | .arm14 (arm14), | |
2912 | .arm15 (arm15), | |
2913 | .arm16 (arm16), | |
2914 | .arm17 (arm17), | |
2915 | .arm18 (arm18), | |
2916 | .arm19 (arm19), | |
2917 | .arm20 (arm20), | |
2918 | .arm21 (arm21), | |
2919 | .arm22 (arm22), | |
2920 | .arm23 (arm23), | |
2921 | .arm24 (arm24), | |
2922 | .arm25 (arm25), | |
2923 | .arm26 (arm26), | |
2924 | .arm27 (arm27), | |
2925 | .arm28 (arm28), | |
2926 | .arm29 (arm29), | |
2927 | .arm30 (arm30), | |
2928 | .arm31 (arm31), | |
2929 | .arm32 (arm32), | |
2930 | .arm33 (arm33), | |
2931 | .arm34 (arm34), | |
2932 | .arm35 (arm35), | |
2933 | .arm36 (arm36), | |
2934 | .arm37 (arm37), | |
2935 | .arm38 (arm38), | |
2936 | .arm39 (arm39), | |
2937 | .arm40 (arm40), | |
2938 | .arm41 (arm41), | |
2939 | .arm42 (arm42), | |
2940 | .arm43 (arm43), | |
2941 | .arm44 (arm44), | |
2942 | .arm45 (arm45), | |
2943 | .arm46 (arm46), | |
2944 | .arm47 (arm47), | |
2945 | .arm48 (arm48), | |
2946 | .arm49 (arm49), | |
2947 | .arm50 (arm50), | |
2948 | .arm51 (arm51), | |
2949 | .arm52 (arm52), | |
2950 | .arm53 (arm53), | |
2951 | .arm54 (arm54), | |
2952 | .arm55 (arm55), | |
2953 | .arm56 (arm56), | |
2954 | .arm57 (arm57), | |
2955 | .arm58 (arm58), | |
2956 | .arm59 (arm59), | |
2957 | .arm60 (arm60), | |
2958 | .arm61 (arm61), | |
2959 | .arm62 (arm62), | |
2960 | .arm63 (arm63), | |
2961 | .timer0 (timer0[5:0]), | |
2962 | .timer1 (timer1[5:0]), | |
2963 | .timer2 (timer2[5:0]), | |
2964 | .timer3 (timer3[5:0]), | |
2965 | .timer4 (timer4[5:0]), | |
2966 | .timer5 (timer5[5:0]), | |
2967 | .timer6 (timer6[5:0]), | |
2968 | .timer7 (timer7[5:0]), | |
2969 | .timer8 (timer8[5:0]), | |
2970 | .timer9 (timer9[5:0]), | |
2971 | .timer10 (timer10[5:0]), | |
2972 | .timer11 (timer11[5:0]), | |
2973 | .timer12 (timer12[5:0]), | |
2974 | .timer13 (timer13[5:0]), | |
2975 | .timer14 (timer14[5:0]), | |
2976 | .timer15 (timer15[5:0]), | |
2977 | .timer16 (timer16[5:0]), | |
2978 | .timer17 (timer17[5:0]), | |
2979 | .timer18 (timer18[5:0]), | |
2980 | .timer19 (timer19[5:0]), | |
2981 | .timer20 (timer20[5:0]), | |
2982 | .timer21 (timer21[5:0]), | |
2983 | .timer22 (timer22[5:0]), | |
2984 | .timer23 (timer23[5:0]), | |
2985 | .timer24 (timer24[5:0]), | |
2986 | .timer25 (timer25[5:0]), | |
2987 | .timer26 (timer26[5:0]), | |
2988 | .timer27 (timer27[5:0]), | |
2989 | .timer28 (timer28[5:0]), | |
2990 | .timer29 (timer29[5:0]), | |
2991 | .timer30 (timer30[5:0]), | |
2992 | .timer31 (timer31[5:0]), | |
2993 | .timer32 (timer32[5:0]), | |
2994 | .timer33 (timer33[5:0]), | |
2995 | .timer34 (timer34[5:0]), | |
2996 | .timer35 (timer35[5:0]), | |
2997 | .timer36 (timer36[5:0]), | |
2998 | .timer37 (timer37[5:0]), | |
2999 | .timer38 (timer38[5:0]), | |
3000 | .timer39 (timer39[5:0]), | |
3001 | .timer40 (timer40[5:0]), | |
3002 | .timer41 (timer41[5:0]), | |
3003 | .timer42 (timer42[5:0]), | |
3004 | .timer43 (timer43[5:0]), | |
3005 | .timer44 (timer44[5:0]), | |
3006 | .timer45 (timer45[5:0]), | |
3007 | .timer46 (timer46[5:0]), | |
3008 | .timer47 (timer47[5:0]), | |
3009 | .timer48 (timer48[5:0]), | |
3010 | .timer49 (timer49[5:0]), | |
3011 | .timer50 (timer50[5:0]), | |
3012 | .timer51 (timer51[5:0]), | |
3013 | .timer52 (timer52[5:0]), | |
3014 | .timer53 (timer53[5:0]), | |
3015 | .timer54 (timer54[5:0]), | |
3016 | .timer55 (timer55[5:0]), | |
3017 | .timer56 (timer56[5:0]), | |
3018 | .timer57 (timer57[5:0]), | |
3019 | .timer58 (timer58[5:0]), | |
3020 | .timer59 (timer59[5:0]), | |
3021 | .timer60 (timer60[5:0]), | |
3022 | .timer61 (timer61[5:0]), | |
3023 | .timer62 (timer62[5:0]), | |
3024 | .timer63 (timer63[5:0])); | |
3025 | ||
3026 | niu_pio_ldsv_decoder niu_pio_ldsv_decoder | |
3027 | (/*AUTOINST*/ | |
3028 | // Outputs | |
3029 | .ldsv_ack (ldsv_ack), | |
3030 | .ldsv_rdata (ldsv_rdata[63:0]), | |
3031 | .ldsv_err (ldsv_err), | |
3032 | // Inputs | |
3033 | .clk (clk), | |
3034 | `ifdef NEPTUNE | |
3035 | .reset (reset), | |
3036 | `else | |
3037 | `endif | |
3038 | .ldsv_sel_reg (ldsv_sel_reg), | |
3039 | .addr (addr[18:0]), | |
3040 | .rd (rd), | |
3041 | .ldsv0grp0 (ldsv0grp0[63:0]), | |
3042 | .ldsv1grp0 (ldsv1grp0[63:0]), | |
3043 | .ldsv2grp0 (ldsv2grp0[63:0]), | |
3044 | .ldsv0grp1 (ldsv0grp1[63:0]), | |
3045 | .ldsv1grp1 (ldsv1grp1[63:0]), | |
3046 | .ldsv2grp1 (ldsv2grp1[63:0]), | |
3047 | .ldsv0grp2 (ldsv0grp2[63:0]), | |
3048 | .ldsv1grp2 (ldsv1grp2[63:0]), | |
3049 | .ldsv2grp2 (ldsv2grp2[63:0]), | |
3050 | .ldsv0grp3 (ldsv0grp3[63:0]), | |
3051 | .ldsv1grp3 (ldsv1grp3[63:0]), | |
3052 | .ldsv2grp3 (ldsv2grp3[63:0]), | |
3053 | .ldsv0grp4 (ldsv0grp4[63:0]), | |
3054 | .ldsv1grp4 (ldsv1grp4[63:0]), | |
3055 | .ldsv2grp4 (ldsv2grp4[63:0]), | |
3056 | .ldsv0grp5 (ldsv0grp5[63:0]), | |
3057 | .ldsv1grp5 (ldsv1grp5[63:0]), | |
3058 | .ldsv2grp5 (ldsv2grp5[63:0]), | |
3059 | .ldsv0grp6 (ldsv0grp6[63:0]), | |
3060 | .ldsv1grp6 (ldsv1grp6[63:0]), | |
3061 | .ldsv2grp6 (ldsv2grp6[63:0]), | |
3062 | .ldsv0grp7 (ldsv0grp7[63:0]), | |
3063 | .ldsv1grp7 (ldsv1grp7[63:0]), | |
3064 | .ldsv2grp7 (ldsv2grp7[63:0]), | |
3065 | .ldsv0grp8 (ldsv0grp8[63:0]), | |
3066 | .ldsv1grp8 (ldsv1grp8[63:0]), | |
3067 | .ldsv2grp8 (ldsv2grp8[63:0]), | |
3068 | .ldsv0grp9 (ldsv0grp9[63:0]), | |
3069 | .ldsv1grp9 (ldsv1grp9[63:0]), | |
3070 | .ldsv2grp9 (ldsv2grp9[63:0]), | |
3071 | .ldsv0grp10 (ldsv0grp10[63:0]), | |
3072 | .ldsv1grp10 (ldsv1grp10[63:0]), | |
3073 | .ldsv2grp10 (ldsv2grp10[63:0]), | |
3074 | .ldsv0grp11 (ldsv0grp11[63:0]), | |
3075 | .ldsv1grp11 (ldsv1grp11[63:0]), | |
3076 | .ldsv2grp11 (ldsv2grp11[63:0]), | |
3077 | .ldsv0grp12 (ldsv0grp12[63:0]), | |
3078 | .ldsv1grp12 (ldsv1grp12[63:0]), | |
3079 | .ldsv2grp12 (ldsv2grp12[63:0]), | |
3080 | .ldsv0grp13 (ldsv0grp13[63:0]), | |
3081 | .ldsv1grp13 (ldsv1grp13[63:0]), | |
3082 | .ldsv2grp13 (ldsv2grp13[63:0]), | |
3083 | .ldsv0grp14 (ldsv0grp14[63:0]), | |
3084 | .ldsv1grp14 (ldsv1grp14[63:0]), | |
3085 | .ldsv2grp14 (ldsv2grp14[63:0]), | |
3086 | .ldsv0grp15 (ldsv0grp15[63:0]), | |
3087 | .ldsv1grp15 (ldsv1grp15[63:0]), | |
3088 | .ldsv2grp15 (ldsv2grp15[63:0]), | |
3089 | .ldsv0grp16 (ldsv0grp16[63:0]), | |
3090 | .ldsv1grp16 (ldsv1grp16[63:0]), | |
3091 | .ldsv2grp16 (ldsv2grp16[63:0]), | |
3092 | .ldsv0grp17 (ldsv0grp17[63:0]), | |
3093 | .ldsv1grp17 (ldsv1grp17[63:0]), | |
3094 | .ldsv2grp17 (ldsv2grp17[63:0]), | |
3095 | .ldsv0grp18 (ldsv0grp18[63:0]), | |
3096 | .ldsv1grp18 (ldsv1grp18[63:0]), | |
3097 | .ldsv2grp18 (ldsv2grp18[63:0]), | |
3098 | .ldsv0grp19 (ldsv0grp19[63:0]), | |
3099 | .ldsv1grp19 (ldsv1grp19[63:0]), | |
3100 | .ldsv2grp19 (ldsv2grp19[63:0]), | |
3101 | .ldsv0grp20 (ldsv0grp20[63:0]), | |
3102 | .ldsv1grp20 (ldsv1grp20[63:0]), | |
3103 | .ldsv2grp20 (ldsv2grp20[63:0]), | |
3104 | .ldsv0grp21 (ldsv0grp21[63:0]), | |
3105 | .ldsv1grp21 (ldsv1grp21[63:0]), | |
3106 | .ldsv2grp21 (ldsv2grp21[63:0]), | |
3107 | .ldsv0grp22 (ldsv0grp22[63:0]), | |
3108 | .ldsv1grp22 (ldsv1grp22[63:0]), | |
3109 | .ldsv2grp22 (ldsv2grp22[63:0]), | |
3110 | .ldsv0grp23 (ldsv0grp23[63:0]), | |
3111 | .ldsv1grp23 (ldsv1grp23[63:0]), | |
3112 | .ldsv2grp23 (ldsv2grp23[63:0]), | |
3113 | .ldsv0grp24 (ldsv0grp24[63:0]), | |
3114 | .ldsv1grp24 (ldsv1grp24[63:0]), | |
3115 | .ldsv2grp24 (ldsv2grp24[63:0]), | |
3116 | .ldsv0grp25 (ldsv0grp25[63:0]), | |
3117 | .ldsv1grp25 (ldsv1grp25[63:0]), | |
3118 | .ldsv2grp25 (ldsv2grp25[63:0]), | |
3119 | .ldsv0grp26 (ldsv0grp26[63:0]), | |
3120 | .ldsv1grp26 (ldsv1grp26[63:0]), | |
3121 | .ldsv2grp26 (ldsv2grp26[63:0]), | |
3122 | .ldsv0grp27 (ldsv0grp27[63:0]), | |
3123 | .ldsv1grp27 (ldsv1grp27[63:0]), | |
3124 | .ldsv2grp27 (ldsv2grp27[63:0]), | |
3125 | .ldsv0grp28 (ldsv0grp28[63:0]), | |
3126 | .ldsv1grp28 (ldsv1grp28[63:0]), | |
3127 | .ldsv2grp28 (ldsv2grp28[63:0]), | |
3128 | .ldsv0grp29 (ldsv0grp29[63:0]), | |
3129 | .ldsv1grp29 (ldsv1grp29[63:0]), | |
3130 | .ldsv2grp29 (ldsv2grp29[63:0]), | |
3131 | .ldsv0grp30 (ldsv0grp30[63:0]), | |
3132 | .ldsv1grp30 (ldsv1grp30[63:0]), | |
3133 | .ldsv2grp30 (ldsv2grp30[63:0]), | |
3134 | .ldsv0grp31 (ldsv0grp31[63:0]), | |
3135 | .ldsv1grp31 (ldsv1grp31[63:0]), | |
3136 | .ldsv2grp31 (ldsv2grp31[63:0]), | |
3137 | .ldsv0grp32 (ldsv0grp32[63:0]), | |
3138 | .ldsv1grp32 (ldsv1grp32[63:0]), | |
3139 | .ldsv2grp32 (ldsv2grp32[63:0]), | |
3140 | .ldsv0grp33 (ldsv0grp33[63:0]), | |
3141 | .ldsv1grp33 (ldsv1grp33[63:0]), | |
3142 | .ldsv2grp33 (ldsv2grp33[63:0]), | |
3143 | .ldsv0grp34 (ldsv0grp34[63:0]), | |
3144 | .ldsv1grp34 (ldsv1grp34[63:0]), | |
3145 | .ldsv2grp34 (ldsv2grp34[63:0]), | |
3146 | .ldsv0grp35 (ldsv0grp35[63:0]), | |
3147 | .ldsv1grp35 (ldsv1grp35[63:0]), | |
3148 | .ldsv2grp35 (ldsv2grp35[63:0]), | |
3149 | .ldsv0grp36 (ldsv0grp36[63:0]), | |
3150 | .ldsv1grp36 (ldsv1grp36[63:0]), | |
3151 | .ldsv2grp36 (ldsv2grp36[63:0]), | |
3152 | .ldsv0grp37 (ldsv0grp37[63:0]), | |
3153 | .ldsv1grp37 (ldsv1grp37[63:0]), | |
3154 | .ldsv2grp37 (ldsv2grp37[63:0]), | |
3155 | .ldsv0grp38 (ldsv0grp38[63:0]), | |
3156 | .ldsv1grp38 (ldsv1grp38[63:0]), | |
3157 | .ldsv2grp38 (ldsv2grp38[63:0]), | |
3158 | .ldsv0grp39 (ldsv0grp39[63:0]), | |
3159 | .ldsv1grp39 (ldsv1grp39[63:0]), | |
3160 | .ldsv2grp39 (ldsv2grp39[63:0]), | |
3161 | .ldsv0grp40 (ldsv0grp40[63:0]), | |
3162 | .ldsv1grp40 (ldsv1grp40[63:0]), | |
3163 | .ldsv2grp40 (ldsv2grp40[63:0]), | |
3164 | .ldsv0grp41 (ldsv0grp41[63:0]), | |
3165 | .ldsv1grp41 (ldsv1grp41[63:0]), | |
3166 | .ldsv2grp41 (ldsv2grp41[63:0]), | |
3167 | .ldsv0grp42 (ldsv0grp42[63:0]), | |
3168 | .ldsv1grp42 (ldsv1grp42[63:0]), | |
3169 | .ldsv2grp42 (ldsv2grp42[63:0]), | |
3170 | .ldsv0grp43 (ldsv0grp43[63:0]), | |
3171 | .ldsv1grp43 (ldsv1grp43[63:0]), | |
3172 | .ldsv2grp43 (ldsv2grp43[63:0]), | |
3173 | .ldsv0grp44 (ldsv0grp44[63:0]), | |
3174 | .ldsv1grp44 (ldsv1grp44[63:0]), | |
3175 | .ldsv2grp44 (ldsv2grp44[63:0]), | |
3176 | .ldsv0grp45 (ldsv0grp45[63:0]), | |
3177 | .ldsv1grp45 (ldsv1grp45[63:0]), | |
3178 | .ldsv2grp45 (ldsv2grp45[63:0]), | |
3179 | .ldsv0grp46 (ldsv0grp46[63:0]), | |
3180 | .ldsv1grp46 (ldsv1grp46[63:0]), | |
3181 | .ldsv2grp46 (ldsv2grp46[63:0]), | |
3182 | .ldsv0grp47 (ldsv0grp47[63:0]), | |
3183 | .ldsv1grp47 (ldsv1grp47[63:0]), | |
3184 | .ldsv2grp47 (ldsv2grp47[63:0]), | |
3185 | .ldsv0grp48 (ldsv0grp48[63:0]), | |
3186 | .ldsv1grp48 (ldsv1grp48[63:0]), | |
3187 | .ldsv2grp48 (ldsv2grp48[63:0]), | |
3188 | .ldsv0grp49 (ldsv0grp49[63:0]), | |
3189 | .ldsv1grp49 (ldsv1grp49[63:0]), | |
3190 | .ldsv2grp49 (ldsv2grp49[63:0]), | |
3191 | .ldsv0grp50 (ldsv0grp50[63:0]), | |
3192 | .ldsv1grp50 (ldsv1grp50[63:0]), | |
3193 | .ldsv2grp50 (ldsv2grp50[63:0]), | |
3194 | .ldsv0grp51 (ldsv0grp51[63:0]), | |
3195 | .ldsv1grp51 (ldsv1grp51[63:0]), | |
3196 | .ldsv2grp51 (ldsv2grp51[63:0]), | |
3197 | .ldsv0grp52 (ldsv0grp52[63:0]), | |
3198 | .ldsv1grp52 (ldsv1grp52[63:0]), | |
3199 | .ldsv2grp52 (ldsv2grp52[63:0]), | |
3200 | .ldsv0grp53 (ldsv0grp53[63:0]), | |
3201 | .ldsv1grp53 (ldsv1grp53[63:0]), | |
3202 | .ldsv2grp53 (ldsv2grp53[63:0]), | |
3203 | .ldsv0grp54 (ldsv0grp54[63:0]), | |
3204 | .ldsv1grp54 (ldsv1grp54[63:0]), | |
3205 | .ldsv2grp54 (ldsv2grp54[63:0]), | |
3206 | .ldsv0grp55 (ldsv0grp55[63:0]), | |
3207 | .ldsv1grp55 (ldsv1grp55[63:0]), | |
3208 | .ldsv2grp55 (ldsv2grp55[63:0]), | |
3209 | .ldsv0grp56 (ldsv0grp56[63:0]), | |
3210 | .ldsv1grp56 (ldsv1grp56[63:0]), | |
3211 | .ldsv2grp56 (ldsv2grp56[63:0]), | |
3212 | .ldsv0grp57 (ldsv0grp57[63:0]), | |
3213 | .ldsv1grp57 (ldsv1grp57[63:0]), | |
3214 | .ldsv2grp57 (ldsv2grp57[63:0]), | |
3215 | .ldsv0grp58 (ldsv0grp58[63:0]), | |
3216 | .ldsv1grp58 (ldsv1grp58[63:0]), | |
3217 | .ldsv2grp58 (ldsv2grp58[63:0]), | |
3218 | .ldsv0grp59 (ldsv0grp59[63:0]), | |
3219 | .ldsv1grp59 (ldsv1grp59[63:0]), | |
3220 | .ldsv2grp59 (ldsv2grp59[63:0]), | |
3221 | .ldsv0grp60 (ldsv0grp60[63:0]), | |
3222 | .ldsv1grp60 (ldsv1grp60[63:0]), | |
3223 | .ldsv2grp60 (ldsv2grp60[63:0]), | |
3224 | .ldsv0grp61 (ldsv0grp61[63:0]), | |
3225 | .ldsv1grp61 (ldsv1grp61[63:0]), | |
3226 | .ldsv2grp61 (ldsv2grp61[63:0]), | |
3227 | .ldsv0grp62 (ldsv0grp62[63:0]), | |
3228 | .ldsv1grp62 (ldsv1grp62[63:0]), | |
3229 | .ldsv2grp62 (ldsv2grp62[63:0]), | |
3230 | .ldsv0grp63 (ldsv0grp63[63:0]), | |
3231 | .ldsv1grp63 (ldsv1grp63[63:0]), | |
3232 | .ldsv2grp63 (ldsv2grp63[63:0])); | |
3233 | ||
3234 | niu_pio_imask0_decoder niu_pio_imask0_decoder | |
3235 | (/*AUTOINST*/ | |
3236 | // Outputs | |
3237 | .imask0_ack (imask0_ack), | |
3238 | .imask0_rdata (imask0_rdata[63:0]), | |
3239 | .imask0_err (imask0_err), | |
3240 | .ld_ldf_mask0 (ld_ldf_mask0), | |
3241 | .ld_ldf_mask1 (ld_ldf_mask1), | |
3242 | .ld_ldf_mask2 (ld_ldf_mask2), | |
3243 | .ld_ldf_mask3 (ld_ldf_mask3), | |
3244 | .ld_ldf_mask4 (ld_ldf_mask4), | |
3245 | .ld_ldf_mask5 (ld_ldf_mask5), | |
3246 | .ld_ldf_mask6 (ld_ldf_mask6), | |
3247 | .ld_ldf_mask7 (ld_ldf_mask7), | |
3248 | .ld_ldf_mask8 (ld_ldf_mask8), | |
3249 | .ld_ldf_mask9 (ld_ldf_mask9), | |
3250 | .ld_ldf_mask10 (ld_ldf_mask10), | |
3251 | .ld_ldf_mask11 (ld_ldf_mask11), | |
3252 | .ld_ldf_mask12 (ld_ldf_mask12), | |
3253 | .ld_ldf_mask13 (ld_ldf_mask13), | |
3254 | .ld_ldf_mask14 (ld_ldf_mask14), | |
3255 | .ld_ldf_mask15 (ld_ldf_mask15), | |
3256 | .ld_ldf_mask16 (ld_ldf_mask16), | |
3257 | .ld_ldf_mask17 (ld_ldf_mask17), | |
3258 | .ld_ldf_mask18 (ld_ldf_mask18), | |
3259 | .ld_ldf_mask19 (ld_ldf_mask19), | |
3260 | .ld_ldf_mask20 (ld_ldf_mask20), | |
3261 | .ld_ldf_mask21 (ld_ldf_mask21), | |
3262 | .ld_ldf_mask22 (ld_ldf_mask22), | |
3263 | .ld_ldf_mask23 (ld_ldf_mask23), | |
3264 | .ld_ldf_mask24 (ld_ldf_mask24), | |
3265 | .ld_ldf_mask25 (ld_ldf_mask25), | |
3266 | .ld_ldf_mask26 (ld_ldf_mask26), | |
3267 | .ld_ldf_mask27 (ld_ldf_mask27), | |
3268 | .ld_ldf_mask28 (ld_ldf_mask28), | |
3269 | .ld_ldf_mask29 (ld_ldf_mask29), | |
3270 | .ld_ldf_mask30 (ld_ldf_mask30), | |
3271 | .ld_ldf_mask31 (ld_ldf_mask31), | |
3272 | .ld_ldf_mask32 (ld_ldf_mask32), | |
3273 | .ld_ldf_mask33 (ld_ldf_mask33), | |
3274 | .ld_ldf_mask34 (ld_ldf_mask34), | |
3275 | .ld_ldf_mask35 (ld_ldf_mask35), | |
3276 | .ld_ldf_mask36 (ld_ldf_mask36), | |
3277 | .ld_ldf_mask37 (ld_ldf_mask37), | |
3278 | .ld_ldf_mask38 (ld_ldf_mask38), | |
3279 | .ld_ldf_mask39 (ld_ldf_mask39), | |
3280 | .ld_ldf_mask40 (ld_ldf_mask40), | |
3281 | .ld_ldf_mask41 (ld_ldf_mask41), | |
3282 | .ld_ldf_mask42 (ld_ldf_mask42), | |
3283 | .ld_ldf_mask43 (ld_ldf_mask43), | |
3284 | .ld_ldf_mask44 (ld_ldf_mask44), | |
3285 | .ld_ldf_mask45 (ld_ldf_mask45), | |
3286 | .ld_ldf_mask46 (ld_ldf_mask46), | |
3287 | .ld_ldf_mask47 (ld_ldf_mask47), | |
3288 | .ld_ldf_mask48 (ld_ldf_mask48), | |
3289 | .ld_ldf_mask49 (ld_ldf_mask49), | |
3290 | .ld_ldf_mask50 (ld_ldf_mask50), | |
3291 | .ld_ldf_mask51 (ld_ldf_mask51), | |
3292 | .ld_ldf_mask52 (ld_ldf_mask52), | |
3293 | .ld_ldf_mask53 (ld_ldf_mask53), | |
3294 | .ld_ldf_mask54 (ld_ldf_mask54), | |
3295 | .ld_ldf_mask55 (ld_ldf_mask55), | |
3296 | .ld_ldf_mask56 (ld_ldf_mask56), | |
3297 | .ld_ldf_mask57 (ld_ldf_mask57), | |
3298 | .ld_ldf_mask58 (ld_ldf_mask58), | |
3299 | .ld_ldf_mask59 (ld_ldf_mask59), | |
3300 | .ld_ldf_mask60 (ld_ldf_mask60), | |
3301 | .ld_ldf_mask61 (ld_ldf_mask61), | |
3302 | .ld_ldf_mask62 (ld_ldf_mask62), | |
3303 | .ld_ldf_mask63 (ld_ldf_mask63), | |
3304 | // Inputs | |
3305 | .clk (clk), | |
3306 | .reset (reset), | |
3307 | .imask0_sel_reg (imask0_sel_reg), | |
3308 | .addr (addr[18:0]), | |
3309 | .rd (rd), | |
3310 | .ldf_mask0 (ldf_mask0[1:0]), | |
3311 | .ldf_mask1 (ldf_mask1[1:0]), | |
3312 | .ldf_mask2 (ldf_mask2[1:0]), | |
3313 | .ldf_mask3 (ldf_mask3[1:0]), | |
3314 | .ldf_mask4 (ldf_mask4[1:0]), | |
3315 | .ldf_mask5 (ldf_mask5[1:0]), | |
3316 | .ldf_mask6 (ldf_mask6[1:0]), | |
3317 | .ldf_mask7 (ldf_mask7[1:0]), | |
3318 | .ldf_mask8 (ldf_mask8[1:0]), | |
3319 | .ldf_mask9 (ldf_mask9[1:0]), | |
3320 | .ldf_mask10 (ldf_mask10[1:0]), | |
3321 | .ldf_mask11 (ldf_mask11[1:0]), | |
3322 | .ldf_mask12 (ldf_mask12[1:0]), | |
3323 | .ldf_mask13 (ldf_mask13[1:0]), | |
3324 | .ldf_mask14 (ldf_mask14[1:0]), | |
3325 | .ldf_mask15 (ldf_mask15[1:0]), | |
3326 | .ldf_mask16 (ldf_mask16[1:0]), | |
3327 | .ldf_mask17 (ldf_mask17[1:0]), | |
3328 | .ldf_mask18 (ldf_mask18[1:0]), | |
3329 | .ldf_mask19 (ldf_mask19[1:0]), | |
3330 | .ldf_mask20 (ldf_mask20[1:0]), | |
3331 | .ldf_mask21 (ldf_mask21[1:0]), | |
3332 | .ldf_mask22 (ldf_mask22[1:0]), | |
3333 | .ldf_mask23 (ldf_mask23[1:0]), | |
3334 | .ldf_mask24 (ldf_mask24[1:0]), | |
3335 | .ldf_mask25 (ldf_mask25[1:0]), | |
3336 | .ldf_mask26 (ldf_mask26[1:0]), | |
3337 | .ldf_mask27 (ldf_mask27[1:0]), | |
3338 | .ldf_mask28 (ldf_mask28[1:0]), | |
3339 | .ldf_mask29 (ldf_mask29[1:0]), | |
3340 | .ldf_mask30 (ldf_mask30[1:0]), | |
3341 | .ldf_mask31 (ldf_mask31[1:0]), | |
3342 | .ldf_mask32 (ldf_mask32[1:0]), | |
3343 | .ldf_mask33 (ldf_mask33[1:0]), | |
3344 | .ldf_mask34 (ldf_mask34[1:0]), | |
3345 | .ldf_mask35 (ldf_mask35[1:0]), | |
3346 | .ldf_mask36 (ldf_mask36[1:0]), | |
3347 | .ldf_mask37 (ldf_mask37[1:0]), | |
3348 | .ldf_mask38 (ldf_mask38[1:0]), | |
3349 | .ldf_mask39 (ldf_mask39[1:0]), | |
3350 | .ldf_mask40 (ldf_mask40[1:0]), | |
3351 | .ldf_mask41 (ldf_mask41[1:0]), | |
3352 | .ldf_mask42 (ldf_mask42[1:0]), | |
3353 | .ldf_mask43 (ldf_mask43[1:0]), | |
3354 | .ldf_mask44 (ldf_mask44[1:0]), | |
3355 | .ldf_mask45 (ldf_mask45[1:0]), | |
3356 | .ldf_mask46 (ldf_mask46[1:0]), | |
3357 | .ldf_mask47 (ldf_mask47[1:0]), | |
3358 | .ldf_mask48 (ldf_mask48[1:0]), | |
3359 | .ldf_mask49 (ldf_mask49[1:0]), | |
3360 | .ldf_mask50 (ldf_mask50[1:0]), | |
3361 | .ldf_mask51 (ldf_mask51[1:0]), | |
3362 | .ldf_mask52 (ldf_mask52[1:0]), | |
3363 | .ldf_mask53 (ldf_mask53[1:0]), | |
3364 | .ldf_mask54 (ldf_mask54[1:0]), | |
3365 | .ldf_mask55 (ldf_mask55[1:0]), | |
3366 | .ldf_mask56 (ldf_mask56[1:0]), | |
3367 | .ldf_mask57 (ldf_mask57[1:0]), | |
3368 | .ldf_mask58 (ldf_mask58[1:0]), | |
3369 | .ldf_mask59 (ldf_mask59[1:0]), | |
3370 | .ldf_mask60 (ldf_mask60[1:0]), | |
3371 | .ldf_mask61 (ldf_mask61[1:0]), | |
3372 | .ldf_mask62 (ldf_mask62[1:0]), | |
3373 | .ldf_mask63 (ldf_mask63[1:0])); | |
3374 | ||
3375 | niu_pio_imask1_decoder niu_pio_imask1_decoder | |
3376 | (/*AUTOINST*/ | |
3377 | // Outputs | |
3378 | .imask1_ack (imask1_ack), | |
3379 | .imask1_rdata (imask1_rdata[63:0]), | |
3380 | .imask1_err (imask1_err), | |
3381 | .ld_ldf_mask64 (ld_ldf_mask64), | |
3382 | .ld_ldf_mask65 (ld_ldf_mask65), | |
3383 | .ld_ldf_mask66 (ld_ldf_mask66), | |
3384 | .ld_ldf_mask67 (ld_ldf_mask67), | |
3385 | .ld_ldf_mask68 (ld_ldf_mask68), | |
3386 | // Inputs | |
3387 | .clk (clk), | |
3388 | .reset (reset), | |
3389 | .imask1_sel_reg (imask1_sel_reg), | |
3390 | .addr (addr[18:0]), | |
3391 | .rd (rd), | |
3392 | .ldf_mask64 (ldf_mask64[1:0]), | |
3393 | .ldf_mask65 (ldf_mask65[1:0]), | |
3394 | .ldf_mask66 (ldf_mask66[1:0]), | |
3395 | .ldf_mask67 (ldf_mask67[1:0]), | |
3396 | .ldf_mask68 (ldf_mask68[1:0])); | |
3397 | ||
3398 | ||
3399 | niu_pio_vdmc_decoder niu_pio_vdmc_decoder | |
3400 | (/*AUTOINST*/ | |
3401 | // Outputs | |
3402 | .vdmc_addr (vdmc_addr[19:0]), | |
3403 | .vdmc_sel_ok (vdmc_sel_ok), | |
3404 | // Inputs | |
3405 | .addr (addr[26:0]), | |
3406 | .dma_bind0 (dma_bind0[13:0]), | |
3407 | .dma_bind1 (dma_bind1[13:0]), | |
3408 | .dma_bind2 (dma_bind2[13:0]), | |
3409 | .dma_bind3 (dma_bind3[13:0]), | |
3410 | .dma_bind4 (dma_bind4[13:0]), | |
3411 | .dma_bind5 (dma_bind5[13:0]), | |
3412 | .dma_bind6 (dma_bind6[13:0]), | |
3413 | .dma_bind7 (dma_bind7[13:0]), | |
3414 | .dma_bind8 (dma_bind8[13:0]), | |
3415 | .dma_bind9 (dma_bind9[13:0]), | |
3416 | .dma_bind10 (dma_bind10[13:0]), | |
3417 | .dma_bind11 (dma_bind11[13:0]), | |
3418 | .dma_bind12 (dma_bind12[13:0]), | |
3419 | .dma_bind13 (dma_bind13[13:0]), | |
3420 | .dma_bind14 (dma_bind14[13:0]), | |
3421 | .dma_bind15 (dma_bind15[13:0]), | |
3422 | .dma_bind16 (dma_bind16[13:0]), | |
3423 | .dma_bind17 (dma_bind17[13:0]), | |
3424 | .dma_bind18 (dma_bind18[13:0]), | |
3425 | .dma_bind19 (dma_bind19[13:0]), | |
3426 | .dma_bind20 (dma_bind20[13:0]), | |
3427 | .dma_bind21 (dma_bind21[13:0]), | |
3428 | .dma_bind22 (dma_bind22[13:0]), | |
3429 | .dma_bind23 (dma_bind23[13:0]), | |
3430 | .dma_bind24 (dma_bind24[13:0]), | |
3431 | .dma_bind25 (dma_bind25[13:0]), | |
3432 | .dma_bind26 (dma_bind26[13:0]), | |
3433 | .dma_bind27 (dma_bind27[13:0]), | |
3434 | .dma_bind28 (dma_bind28[13:0]), | |
3435 | .dma_bind29 (dma_bind29[13:0]), | |
3436 | .dma_bind30 (dma_bind30[13:0]), | |
3437 | .dma_bind31 (dma_bind31[13:0]), | |
3438 | .dma_bind32 (dma_bind32[13:0]), | |
3439 | .dma_bind33 (dma_bind33[13:0]), | |
3440 | .dma_bind34 (dma_bind34[13:0]), | |
3441 | .dma_bind35 (dma_bind35[13:0]), | |
3442 | .dma_bind36 (dma_bind36[13:0]), | |
3443 | .dma_bind37 (dma_bind37[13:0]), | |
3444 | .dma_bind38 (dma_bind38[13:0]), | |
3445 | .dma_bind39 (dma_bind39[13:0]), | |
3446 | .dma_bind40 (dma_bind40[13:0]), | |
3447 | .dma_bind41 (dma_bind41[13:0]), | |
3448 | .dma_bind42 (dma_bind42[13:0]), | |
3449 | .dma_bind43 (dma_bind43[13:0]), | |
3450 | .dma_bind44 (dma_bind44[13:0]), | |
3451 | .dma_bind45 (dma_bind45[13:0]), | |
3452 | .dma_bind46 (dma_bind46[13:0]), | |
3453 | .dma_bind47 (dma_bind47[13:0]), | |
3454 | .dma_bind48 (dma_bind48[13:0]), | |
3455 | .dma_bind49 (dma_bind49[13:0]), | |
3456 | .dma_bind50 (dma_bind50[13:0]), | |
3457 | .dma_bind51 (dma_bind51[13:0]), | |
3458 | .dma_bind52 (dma_bind52[13:0]), | |
3459 | .dma_bind53 (dma_bind53[13:0]), | |
3460 | .dma_bind54 (dma_bind54[13:0]), | |
3461 | .dma_bind55 (dma_bind55[13:0]), | |
3462 | .dma_bind56 (dma_bind56[13:0]), | |
3463 | .dma_bind57 (dma_bind57[13:0]), | |
3464 | .dma_bind58 (dma_bind58[13:0]), | |
3465 | .dma_bind59 (dma_bind59[13:0]), | |
3466 | .dma_bind60 (dma_bind60[13:0]), | |
3467 | .dma_bind61 (dma_bind61[13:0]), | |
3468 | .dma_bind62 (dma_bind62[13:0]), | |
3469 | .dma_bind63 (dma_bind63[13:0])); | |
3470 | ||
3471 | endmodule // niu_pio_regs |