Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: ifu_ibu.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 | module ifu_ibu ( | |
36 | l2clk, | |
37 | scan_in, | |
38 | tcu_pce_ov, | |
39 | tcu_scan_en, | |
40 | spc_aclk, | |
41 | spc_bclk, | |
42 | pku_flush_buffer0, | |
43 | pku_flush_upper_buffer, | |
44 | ftu_fetch_thr_c, | |
45 | pku_pick_p, | |
46 | ftu_exception_valid_c, | |
47 | ftu_instr_sf_valid_c, | |
48 | ftu_ibu_redirect_bf, | |
49 | ftu_ic_no_err_c, | |
50 | ftu_bus_0_is_first, | |
51 | ftu_bus_1_is_first, | |
52 | ftu_bus_2_is_first, | |
53 | ftu_bus_3_is_first, | |
54 | ftu_instr_valid_c, | |
55 | ftu_instr_0_c_rep0, | |
56 | ftu_instr_0_c_rep1, | |
57 | ftu_instr_0_c_rep2, | |
58 | ftu_instr_0_c_rep3, | |
59 | ftu_instr_1_c_rep0, | |
60 | ftu_instr_1_c_rep1, | |
61 | ftu_instr_1_c_rep2, | |
62 | ftu_instr_1_c_rep3, | |
63 | ftu_instr_2_c_rep0, | |
64 | ftu_instr_2_c_rep1, | |
65 | ftu_instr_2_c_rep2, | |
66 | ftu_instr_2_c_rep3, | |
67 | ftu_instr_3_c_rep0, | |
68 | ftu_instr_3_c_rep1, | |
69 | ftu_instr_3_c_rep2, | |
70 | ftu_instr_3_c_rep3, | |
71 | ftu_instr_0_exceptions_c_rep0, | |
72 | ftu_instr_0_exceptions_c_rep1, | |
73 | ftu_instr_0_exceptions_c_rep2, | |
74 | ftu_instr_0_exceptions_c_rep3, | |
75 | ftu_instr_1_exceptions_c_rep0, | |
76 | ftu_instr_1_exceptions_c_rep1, | |
77 | ftu_instr_1_exceptions_c_rep2, | |
78 | ftu_instr_1_exceptions_c_rep3, | |
79 | ftu_instr_2_exceptions_c_rep0, | |
80 | ftu_instr_2_exceptions_c_rep1, | |
81 | ftu_instr_2_exceptions_c_rep2, | |
82 | ftu_instr_2_exceptions_c_rep3, | |
83 | ftu_instr_3_exceptions_c_rep0, | |
84 | ftu_instr_3_exceptions_c_rep1, | |
85 | ftu_instr_3_exceptions_c_rep2, | |
86 | ftu_instr_3_exceptions_c_rep3, | |
87 | lsu_ifu_ibu_pmen, | |
88 | ftu_buffer_wr_en_f, | |
89 | l15_ifu_valid, | |
90 | ifu_buf0_valid_p, | |
91 | ifu_upper_buffer_valid_p, | |
92 | ibu_empty, | |
93 | ibu_room_4ormore, | |
94 | ifu_buf0_inst0, | |
95 | ifu_buf0_inst1, | |
96 | ifu_buf0_inst2, | |
97 | ifu_buf0_inst3, | |
98 | ifu_buf0_inst4, | |
99 | ifu_buf0_inst5, | |
100 | ifu_buf0_inst6, | |
101 | ifu_buf0_inst7, | |
102 | ifu_buf0_excp0, | |
103 | ifu_buf0_excp1, | |
104 | ifu_buf0_excp2, | |
105 | ifu_buf0_excp3, | |
106 | ifu_buf0_excp4, | |
107 | ifu_buf0_excp5, | |
108 | ifu_buf0_excp6, | |
109 | ifu_buf0_excp7, | |
110 | scan_out); | |
111 | wire ibf0_scanin; | |
112 | wire ibf0_scanout; | |
113 | wire [7:0] ibq_buff_clken; | |
114 | wire [7:0] ibq_ctl_clken; | |
115 | wire [7:0] ibq_buf0_sel_inst0_pick; | |
116 | wire [7:0] ibq_buf0_sel_inst1_pick; | |
117 | wire [7:0] ibq_buf0_sel_inst2_pick; | |
118 | wire [7:0] ibq_buf0_sel_inst3_pick; | |
119 | wire [7:0] ibq_buf0_sel_inst0_pick_; | |
120 | wire [7:0] ibq_buf0_sel_inst1_pick_; | |
121 | wire [7:0] ibq_buf0_sel_inst2_pick_; | |
122 | wire [7:0] ibq_buf0_sel_inst3_pick_; | |
123 | wire [7:0] ibq_buf0_sel_buf1; | |
124 | wire [7:0] ibq_buf0_sel_buf2; | |
125 | wire [7:0] ibq_buf0_sel_buf3; | |
126 | wire [7:0] ibq_buf0_sel_buf4; | |
127 | wire [7:0] ibq_buf0_sel_buf5; | |
128 | wire [7:0] ibq_buf0_sel_buf6; | |
129 | wire [7:0] ibq_buf0_sel_buf7; | |
130 | wire [7:0] ibq_buf0_sel_hold_pick; | |
131 | wire [7:0] ibq_buf0_sel_hold_pick_; | |
132 | wire [7:0] ibq_buf0_sel_buf1to7_pick; | |
133 | wire [7:0] ibq_buf0_sel_buf1to7_pick_; | |
134 | wire [7:0] ibq_buf1_sel_inst0; | |
135 | wire [7:0] ibq_buf1_sel_inst1; | |
136 | wire [7:0] ibq_buf1_sel_inst2; | |
137 | wire [7:0] ibq_buf1_sel_inst3; | |
138 | wire [7:0] ibq_buf1_sel_hold; | |
139 | wire [7:0] ibq_buf2_sel_inst0; | |
140 | wire [7:0] ibq_buf2_sel_inst1; | |
141 | wire [7:0] ibq_buf2_sel_inst2; | |
142 | wire [7:0] ibq_buf2_sel_inst3; | |
143 | wire [7:0] ibq_buf2_sel_hold; | |
144 | wire [7:0] ibq_buf3_sel_inst0; | |
145 | wire [7:0] ibq_buf3_sel_inst1; | |
146 | wire [7:0] ibq_buf3_sel_inst2; | |
147 | wire [7:0] ibq_buf3_sel_inst3; | |
148 | wire [7:0] ibq_buf3_sel_hold; | |
149 | wire [7:0] ibq_buf4_sel_inst0; | |
150 | wire [7:0] ibq_buf4_sel_inst1; | |
151 | wire [7:0] ibq_buf4_sel_inst2; | |
152 | wire [7:0] ibq_buf4_sel_inst3; | |
153 | wire [7:0] ibq_buf4_sel_hold; | |
154 | wire [7:0] ibq_buf5_sel_inst0; | |
155 | wire [7:0] ibq_buf5_sel_inst1; | |
156 | wire [7:0] ibq_buf5_sel_inst2; | |
157 | wire [7:0] ibq_buf5_sel_inst3; | |
158 | wire [7:0] ibq_buf5_sel_hold; | |
159 | wire [7:0] ibq_buf6_sel_inst0; | |
160 | wire [7:0] ibq_buf6_sel_inst1; | |
161 | wire [7:0] ibq_buf6_sel_inst2; | |
162 | wire [7:0] ibq_buf6_sel_inst3; | |
163 | wire [7:0] ibq_buf6_sel_hold; | |
164 | wire [7:0] ibq_buf7_sel_inst0; | |
165 | wire [7:0] ibq_buf7_sel_inst1; | |
166 | wire [7:0] ibq_buf7_sel_inst2; | |
167 | wire [7:0] ibq_buf7_sel_inst3; | |
168 | wire [7:0] ibq_buf7_sel_hold; | |
169 | wire ibf1_scanin; | |
170 | wire ibf1_scanout; | |
171 | wire ibf2_scanin; | |
172 | wire ibf2_scanout; | |
173 | wire ibf3_scanin; | |
174 | wire ibf3_scanout; | |
175 | wire ibf4_scanin; | |
176 | wire ibf4_scanout; | |
177 | wire ibf5_scanin; | |
178 | wire ibf5_scanout; | |
179 | wire ibf6_scanin; | |
180 | wire ibf6_scanout; | |
181 | wire ibf7_scanin; | |
182 | wire ibf7_scanout; | |
183 | wire ibq0_scanin; | |
184 | wire ibq0_scanout; | |
185 | wire ibq1_scanin; | |
186 | wire ibq1_scanout; | |
187 | wire ibq2_scanin; | |
188 | wire ibq2_scanout; | |
189 | wire ibq3_scanin; | |
190 | wire ibq3_scanout; | |
191 | wire ibq4_scanin; | |
192 | wire ibq4_scanout; | |
193 | wire ibq5_scanin; | |
194 | wire ibq5_scanout; | |
195 | wire ibq6_scanin; | |
196 | wire ibq6_scanout; | |
197 | wire ibq7_scanin; | |
198 | wire ibq7_scanout; | |
199 | ||
200 | ||
201 | input l2clk; | |
202 | input scan_in; | |
203 | input tcu_pce_ov; // scan signals | |
204 | input tcu_scan_en; // scan signals | |
205 | input spc_aclk; | |
206 | input spc_bclk; | |
207 | ||
208 | input [7:0] pku_flush_buffer0 ; // flush buf0 only | |
209 | input [7:0] pku_flush_upper_buffer ; // flush buf1-7 only | |
210 | ||
211 | input [7:0] ftu_fetch_thr_c ; // enables fetch | |
212 | input [7:0] pku_pick_p ; // instruction issue/pick indicator | |
213 | input ftu_exception_valid_c ; | |
214 | input ftu_instr_sf_valid_c ; | |
215 | ||
216 | input [7:0] ftu_ibu_redirect_bf; | |
217 | input ftu_ic_no_err_c ; // Data being by_passed does not have an error | |
218 | input ftu_bus_0_is_first ; // bus 0 contains first instr | |
219 | input ftu_bus_1_is_first ; // bus 1 contains first instr | |
220 | input ftu_bus_2_is_first ; // bus 2 contains first instr | |
221 | input ftu_bus_3_is_first ; // bus 3 contains first instr | |
222 | ||
223 | ||
224 | ||
225 | input [3:0] ftu_instr_valid_c ; | |
226 | ||
227 | input [32:0] ftu_instr_0_c_rep0; | |
228 | input [32:0] ftu_instr_0_c_rep1; | |
229 | input [32:0] ftu_instr_0_c_rep2; | |
230 | input [32:0] ftu_instr_0_c_rep3; | |
231 | input [32:0] ftu_instr_1_c_rep0; | |
232 | input [32:0] ftu_instr_1_c_rep1; | |
233 | input [32:0] ftu_instr_1_c_rep2; | |
234 | input [32:0] ftu_instr_1_c_rep3; | |
235 | input [32:0] ftu_instr_2_c_rep0; | |
236 | input [32:0] ftu_instr_2_c_rep1; | |
237 | input [32:0] ftu_instr_2_c_rep2; | |
238 | input [32:0] ftu_instr_2_c_rep3; | |
239 | input [32:0] ftu_instr_3_c_rep0; | |
240 | input [32:0] ftu_instr_3_c_rep1; | |
241 | input [32:0] ftu_instr_3_c_rep2; | |
242 | input [32:0] ftu_instr_3_c_rep3; | |
243 | input [4:0] ftu_instr_0_exceptions_c_rep0; | |
244 | input [4:0] ftu_instr_0_exceptions_c_rep1; | |
245 | input [4:0] ftu_instr_0_exceptions_c_rep2; | |
246 | input [4:0] ftu_instr_0_exceptions_c_rep3; | |
247 | input [4:0] ftu_instr_1_exceptions_c_rep0; | |
248 | input [4:0] ftu_instr_1_exceptions_c_rep1; | |
249 | input [4:0] ftu_instr_1_exceptions_c_rep2; | |
250 | input [4:0] ftu_instr_1_exceptions_c_rep3; | |
251 | input [4:0] ftu_instr_2_exceptions_c_rep0; | |
252 | input [4:0] ftu_instr_2_exceptions_c_rep1; | |
253 | input [4:0] ftu_instr_2_exceptions_c_rep2; | |
254 | input [4:0] ftu_instr_2_exceptions_c_rep3; | |
255 | input [4:0] ftu_instr_3_exceptions_c_rep0; | |
256 | input [4:0] ftu_instr_3_exceptions_c_rep1; | |
257 | input [4:0] ftu_instr_3_exceptions_c_rep2; | |
258 | input [4:0] ftu_instr_3_exceptions_c_rep3; | |
259 | ||
260 | input lsu_ifu_ibu_pmen; // enable power management. | |
261 | input [7:0] ftu_buffer_wr_en_f; // Buffer clock enables (Normal fetch) | |
262 | input l15_ifu_valid; | |
263 | ||
264 | ||
265 | output [7:0] ifu_buf0_valid_p ; // buf0 valid | |
266 | output [7:0] ifu_upper_buffer_valid_p ; // at least one of buf1-7 valid | |
267 | ||
268 | ||
269 | output [7:0] ibu_empty ; // buf0-7 empty | |
270 | output [7:0] ibu_room_4ormore ; // at least 4 empty buffers | |
271 | ||
272 | output [32:0] ifu_buf0_inst0; | |
273 | output [32:0] ifu_buf0_inst1; | |
274 | output [32:0] ifu_buf0_inst2; | |
275 | output [32:0] ifu_buf0_inst3; | |
276 | output [32:0] ifu_buf0_inst4; | |
277 | output [32:0] ifu_buf0_inst5; | |
278 | output [32:0] ifu_buf0_inst6; | |
279 | output [32:0] ifu_buf0_inst7; | |
280 | ||
281 | output [4:0] ifu_buf0_excp0; | |
282 | output [4:0] ifu_buf0_excp1; | |
283 | output [4:0] ifu_buf0_excp2; | |
284 | output [4:0] ifu_buf0_excp3; | |
285 | output [4:0] ifu_buf0_excp4; | |
286 | output [4:0] ifu_buf0_excp5; | |
287 | output [4:0] ifu_buf0_excp6; | |
288 | output [4:0] ifu_buf0_excp7; | |
289 | ||
290 | output scan_out; | |
291 | ||
292 | ifu_ibu_ibf_dp ibf0 ( | |
293 | .scan_in(ibf0_scanin), | |
294 | .scan_out(ibf0_scanout), | |
295 | .l2clk(l2clk), | |
296 | ||
297 | .pku_pick_p (pku_pick_p[0] ), | |
298 | .ibq_buff_clken (ibq_buff_clken[0] ), | |
299 | .ibq_ctl_clken (ibq_ctl_clken[0] ), | |
300 | ||
301 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
302 | ||
303 | ||
304 | .ftu_instr_0_c(ftu_instr_0_c_rep0[32:0]), | |
305 | .ftu_instr_1_c(ftu_instr_1_c_rep0[32:0]), | |
306 | .ftu_instr_2_c(ftu_instr_2_c_rep0[32:0]), | |
307 | .ftu_instr_3_c(ftu_instr_3_c_rep0[32:0]), | |
308 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep0[4:0]), | |
309 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep0[4:0]), | |
310 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep0[4:0]), | |
311 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep0[4:0]), | |
312 | ||
313 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[0] ), | |
314 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[0] ), | |
315 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[0] ), | |
316 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[0] ), | |
317 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[0] ), | |
318 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[0] ), | |
319 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[0] ), | |
320 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[0] ), | |
321 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[0] ), | |
322 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[0] ), | |
323 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[0] ), | |
324 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[0] ), | |
325 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[0] ), | |
326 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[0] ), | |
327 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[0] ), | |
328 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[0] ), | |
329 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[0] ), | |
330 | ||
331 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[0]), | |
332 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[0]), | |
333 | ||
334 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[0] ), | |
335 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[0] ), | |
336 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[0] ), | |
337 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[0] ), | |
338 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[0] ), | |
339 | ||
340 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[0] ), | |
341 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[0] ), | |
342 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[0] ), | |
343 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[0] ), | |
344 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[0] ), | |
345 | ||
346 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[0] ), | |
347 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[0] ), | |
348 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[0] ), | |
349 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[0] ), | |
350 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[0] ), | |
351 | ||
352 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[0] ), | |
353 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[0] ), | |
354 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[0] ), | |
355 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[0] ), | |
356 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[0] ), | |
357 | ||
358 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[0] ), | |
359 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[0] ), | |
360 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[0] ), | |
361 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[0] ), | |
362 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[0] ), | |
363 | ||
364 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[0] ), | |
365 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[0] ), | |
366 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[0] ), | |
367 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[0] ), | |
368 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[0] ), | |
369 | ||
370 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[0] ), | |
371 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[0] ), | |
372 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[0] ), | |
373 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[0] ), | |
374 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[0] ), | |
375 | ||
376 | ||
377 | ||
378 | .ifu_buf0_excp (ifu_buf0_excp0) , | |
379 | .ifu_buf0_inst (ifu_buf0_inst0[32:0] ), | |
380 | .tcu_scan_en(tcu_scan_en), | |
381 | .tcu_pce_ov(tcu_pce_ov), | |
382 | .spc_aclk(spc_aclk), | |
383 | .spc_bclk(spc_bclk)) ; | |
384 | ||
385 | ifu_ibu_ibf_dp ibf1 ( | |
386 | .scan_in(ibf1_scanin), | |
387 | .scan_out(ibf1_scanout), | |
388 | .l2clk(l2clk), | |
389 | ||
390 | .ibq_buff_clken (ibq_buff_clken[1] ), | |
391 | .ibq_ctl_clken (ibq_ctl_clken[1] ), | |
392 | .pku_pick_p (pku_pick_p[1] ), | |
393 | ||
394 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
395 | ||
396 | .ftu_instr_0_c(ftu_instr_0_c_rep0[32:0]), | |
397 | .ftu_instr_1_c(ftu_instr_1_c_rep0[32:0]), | |
398 | .ftu_instr_2_c(ftu_instr_2_c_rep0[32:0]), | |
399 | .ftu_instr_3_c(ftu_instr_3_c_rep0[32:0]), | |
400 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep0[4:0]), | |
401 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep0[4:0]), | |
402 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep0[4:0]), | |
403 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep0[4:0]), | |
404 | ||
405 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[1] ), | |
406 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[1] ), | |
407 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[1] ), | |
408 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[1] ), | |
409 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[1] ), | |
410 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[1] ), | |
411 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[1] ), | |
412 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[1] ), | |
413 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[1] ), | |
414 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[1] ), | |
415 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[1] ), | |
416 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[1] ), | |
417 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[1] ), | |
418 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[1] ), | |
419 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[1] ), | |
420 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[1] ), | |
421 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[1] ), | |
422 | ||
423 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[1]), | |
424 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[1]), | |
425 | ||
426 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[1] ), | |
427 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[1] ), | |
428 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[1] ), | |
429 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[1] ), | |
430 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[1] ), | |
431 | ||
432 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[1] ), | |
433 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[1] ), | |
434 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[1] ), | |
435 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[1] ), | |
436 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[1] ), | |
437 | ||
438 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[1] ), | |
439 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[1] ), | |
440 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[1] ), | |
441 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[1] ), | |
442 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[1] ), | |
443 | ||
444 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[1] ), | |
445 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[1] ), | |
446 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[1] ), | |
447 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[1] ), | |
448 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[1] ), | |
449 | ||
450 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[1] ), | |
451 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[1] ), | |
452 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[1] ), | |
453 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[1] ), | |
454 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[1] ), | |
455 | ||
456 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[1] ), | |
457 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[1] ), | |
458 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[1] ), | |
459 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[1] ), | |
460 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[1] ), | |
461 | ||
462 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[1] ), | |
463 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[1] ), | |
464 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[1] ), | |
465 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[1] ), | |
466 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[1] ), | |
467 | ||
468 | ||
469 | ||
470 | .ifu_buf0_excp (ifu_buf0_excp1) , | |
471 | .ifu_buf0_inst (ifu_buf0_inst1[32:0] ), | |
472 | .tcu_scan_en(tcu_scan_en), | |
473 | .tcu_pce_ov(tcu_pce_ov), | |
474 | .spc_aclk(spc_aclk), | |
475 | .spc_bclk(spc_bclk)) ; | |
476 | ||
477 | ifu_ibu_ibf_dp ibf2 ( | |
478 | .scan_in(ibf2_scanin), | |
479 | .scan_out(ibf2_scanout), | |
480 | .l2clk(l2clk), | |
481 | ||
482 | .ibq_buff_clken (ibq_buff_clken[2] ), | |
483 | .ibq_ctl_clken (ibq_ctl_clken[2] ), | |
484 | .pku_pick_p (pku_pick_p[2] ), | |
485 | ||
486 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
487 | ||
488 | .ftu_instr_0_c(ftu_instr_0_c_rep1[32:0]), | |
489 | .ftu_instr_1_c(ftu_instr_1_c_rep1[32:0]), | |
490 | .ftu_instr_2_c(ftu_instr_2_c_rep1[32:0]), | |
491 | .ftu_instr_3_c(ftu_instr_3_c_rep1[32:0]), | |
492 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep1[4:0]), | |
493 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep1[4:0]), | |
494 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep1[4:0]), | |
495 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep1[4:0]), | |
496 | ||
497 | ||
498 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[2] ), | |
499 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[2] ), | |
500 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[2] ), | |
501 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[2] ), | |
502 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[2] ), | |
503 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[2] ), | |
504 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[2] ), | |
505 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[2] ), | |
506 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[2] ), | |
507 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[2] ), | |
508 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[2] ), | |
509 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[2] ), | |
510 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[2] ), | |
511 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[2] ), | |
512 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[2] ), | |
513 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[2] ), | |
514 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[2] ), | |
515 | ||
516 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[2]), | |
517 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[2]), | |
518 | ||
519 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[2] ), | |
520 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[2] ), | |
521 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[2] ), | |
522 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[2] ), | |
523 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[2] ), | |
524 | ||
525 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[2] ), | |
526 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[2] ), | |
527 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[2] ), | |
528 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[2] ), | |
529 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[2] ), | |
530 | ||
531 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[2] ), | |
532 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[2] ), | |
533 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[2] ), | |
534 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[2] ), | |
535 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[2] ), | |
536 | ||
537 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[2] ), | |
538 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[2] ), | |
539 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[2] ), | |
540 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[2] ), | |
541 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[2] ), | |
542 | ||
543 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[2] ), | |
544 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[2] ), | |
545 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[2] ), | |
546 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[2] ), | |
547 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[2] ), | |
548 | ||
549 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[2] ), | |
550 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[2] ), | |
551 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[2] ), | |
552 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[2] ), | |
553 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[2] ), | |
554 | ||
555 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[2] ), | |
556 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[2] ), | |
557 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[2] ), | |
558 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[2] ), | |
559 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[2] ), | |
560 | ||
561 | ||
562 | ||
563 | .ifu_buf0_excp (ifu_buf0_excp2) , | |
564 | .ifu_buf0_inst (ifu_buf0_inst2[32:0] ), | |
565 | .tcu_scan_en(tcu_scan_en), | |
566 | .tcu_pce_ov(tcu_pce_ov), | |
567 | .spc_aclk(spc_aclk), | |
568 | .spc_bclk(spc_bclk)) ; | |
569 | ||
570 | ifu_ibu_ibf_dp ibf3 ( | |
571 | .scan_in(ibf3_scanin), | |
572 | .scan_out(ibf3_scanout), | |
573 | .l2clk(l2clk), | |
574 | ||
575 | .ibq_buff_clken (ibq_buff_clken[3] ), | |
576 | .ibq_ctl_clken (ibq_ctl_clken[3] ), | |
577 | .pku_pick_p (pku_pick_p[3] ), | |
578 | ||
579 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
580 | ||
581 | .ftu_instr_0_c(ftu_instr_0_c_rep1[32:0]), | |
582 | .ftu_instr_1_c(ftu_instr_1_c_rep1[32:0]), | |
583 | .ftu_instr_2_c(ftu_instr_2_c_rep1[32:0]), | |
584 | .ftu_instr_3_c(ftu_instr_3_c_rep1[32:0]), | |
585 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep1[4:0]), | |
586 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep1[4:0]), | |
587 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep1[4:0]), | |
588 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep1[4:0]), | |
589 | ||
590 | ||
591 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[3] ), | |
592 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[3] ), | |
593 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[3] ), | |
594 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[3] ), | |
595 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[3] ), | |
596 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[3] ), | |
597 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[3] ), | |
598 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[3] ), | |
599 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[3] ), | |
600 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[3] ), | |
601 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[3] ), | |
602 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[3] ), | |
603 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[3] ), | |
604 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[3] ), | |
605 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[3] ), | |
606 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[3] ), | |
607 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[3] ), | |
608 | ||
609 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[3]), | |
610 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[3]), | |
611 | ||
612 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[3] ), | |
613 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[3] ), | |
614 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[3] ), | |
615 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[3] ), | |
616 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[3] ), | |
617 | ||
618 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[3] ), | |
619 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[3] ), | |
620 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[3] ), | |
621 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[3] ), | |
622 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[3] ), | |
623 | ||
624 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[3] ), | |
625 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[3] ), | |
626 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[3] ), | |
627 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[3] ), | |
628 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[3] ), | |
629 | ||
630 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[3] ), | |
631 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[3] ), | |
632 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[3] ), | |
633 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[3] ), | |
634 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[3] ), | |
635 | ||
636 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[3] ), | |
637 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[3] ), | |
638 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[3] ), | |
639 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[3] ), | |
640 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[3] ), | |
641 | ||
642 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[3] ), | |
643 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[3] ), | |
644 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[3] ), | |
645 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[3] ), | |
646 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[3] ), | |
647 | ||
648 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[3] ), | |
649 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[3] ), | |
650 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[3] ), | |
651 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[3] ), | |
652 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[3] ), | |
653 | ||
654 | ||
655 | ||
656 | .ifu_buf0_excp (ifu_buf0_excp3) , | |
657 | .ifu_buf0_inst (ifu_buf0_inst3[32:0] ), | |
658 | .tcu_scan_en(tcu_scan_en), | |
659 | .tcu_pce_ov(tcu_pce_ov), | |
660 | .spc_aclk(spc_aclk), | |
661 | .spc_bclk(spc_bclk)) ; | |
662 | ||
663 | ifu_ibu_ibf_dp ibf4 ( | |
664 | .scan_in(ibf4_scanin), | |
665 | .scan_out(ibf4_scanout), | |
666 | .l2clk(l2clk), | |
667 | ||
668 | .ibq_buff_clken (ibq_buff_clken[4] ), | |
669 | .ibq_ctl_clken (ibq_ctl_clken[4] ), | |
670 | .pku_pick_p (pku_pick_p[4] ), | |
671 | ||
672 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
673 | ||
674 | .ftu_instr_0_c(ftu_instr_0_c_rep2[32:0]), | |
675 | .ftu_instr_1_c(ftu_instr_1_c_rep2[32:0]), | |
676 | .ftu_instr_2_c(ftu_instr_2_c_rep2[32:0]), | |
677 | .ftu_instr_3_c(ftu_instr_3_c_rep2[32:0]), | |
678 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep2[4:0]), | |
679 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep2[4:0]), | |
680 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep2[4:0]), | |
681 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep2[4:0]), | |
682 | ||
683 | ||
684 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[4] ), | |
685 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[4] ), | |
686 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[4] ), | |
687 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[4] ), | |
688 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[4] ), | |
689 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[4] ), | |
690 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[4] ), | |
691 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[4] ), | |
692 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[4] ), | |
693 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[4] ), | |
694 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[4] ), | |
695 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[4] ), | |
696 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[4] ), | |
697 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[4] ), | |
698 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[4] ), | |
699 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[4] ), | |
700 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[4] ), | |
701 | ||
702 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[4]), | |
703 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[4]), | |
704 | ||
705 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[4] ), | |
706 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[4] ), | |
707 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[4] ), | |
708 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[4] ), | |
709 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[4] ), | |
710 | ||
711 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[4] ), | |
712 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[4] ), | |
713 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[4] ), | |
714 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[4] ), | |
715 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[4] ), | |
716 | ||
717 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[4] ), | |
718 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[4] ), | |
719 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[4] ), | |
720 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[4] ), | |
721 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[4] ), | |
722 | ||
723 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[4] ), | |
724 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[4] ), | |
725 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[4] ), | |
726 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[4] ), | |
727 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[4] ), | |
728 | ||
729 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[4] ), | |
730 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[4] ), | |
731 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[4] ), | |
732 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[4] ), | |
733 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[4] ), | |
734 | ||
735 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[4] ), | |
736 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[4] ), | |
737 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[4] ), | |
738 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[4] ), | |
739 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[4] ), | |
740 | ||
741 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[4] ), | |
742 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[4] ), | |
743 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[4] ), | |
744 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[4] ), | |
745 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[4] ), | |
746 | ||
747 | ||
748 | ||
749 | .ifu_buf0_excp (ifu_buf0_excp4) , | |
750 | .ifu_buf0_inst (ifu_buf0_inst4[32:0] ), | |
751 | .tcu_scan_en(tcu_scan_en), | |
752 | .tcu_pce_ov(tcu_pce_ov), | |
753 | .spc_aclk(spc_aclk), | |
754 | .spc_bclk(spc_bclk)) ; | |
755 | ||
756 | ||
757 | ifu_ibu_ibf_dp ibf5 ( | |
758 | .scan_in(ibf5_scanin), | |
759 | .scan_out(ibf5_scanout), | |
760 | .l2clk(l2clk), | |
761 | ||
762 | .ibq_buff_clken (ibq_buff_clken[5] ), | |
763 | .ibq_ctl_clken (ibq_ctl_clken[5] ), | |
764 | .pku_pick_p (pku_pick_p[5] ), | |
765 | ||
766 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
767 | ||
768 | .ftu_instr_0_c(ftu_instr_0_c_rep2[32:0]), | |
769 | .ftu_instr_1_c(ftu_instr_1_c_rep2[32:0]), | |
770 | .ftu_instr_2_c(ftu_instr_2_c_rep2[32:0]), | |
771 | .ftu_instr_3_c(ftu_instr_3_c_rep2[32:0]), | |
772 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep2[4:0]), | |
773 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep2[4:0]), | |
774 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep2[4:0]), | |
775 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep2[4:0]), | |
776 | ||
777 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[5] ), | |
778 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[5] ), | |
779 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[5] ), | |
780 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[5] ), | |
781 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[5] ), | |
782 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[5] ), | |
783 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[5] ), | |
784 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[5] ), | |
785 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[5] ), | |
786 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[5] ), | |
787 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[5] ), | |
788 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[5] ), | |
789 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[5] ), | |
790 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[5] ), | |
791 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[5] ), | |
792 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[5] ), | |
793 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[5] ), | |
794 | ||
795 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[5]), | |
796 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[5]), | |
797 | ||
798 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[5] ), | |
799 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[5] ), | |
800 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[5] ), | |
801 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[5] ), | |
802 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[5] ), | |
803 | ||
804 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[5] ), | |
805 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[5] ), | |
806 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[5] ), | |
807 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[5] ), | |
808 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[5] ), | |
809 | ||
810 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[5] ), | |
811 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[5] ), | |
812 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[5] ), | |
813 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[5] ), | |
814 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[5] ), | |
815 | ||
816 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[5] ), | |
817 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[5] ), | |
818 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[5] ), | |
819 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[5] ), | |
820 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[5] ), | |
821 | ||
822 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[5] ), | |
823 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[5] ), | |
824 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[5] ), | |
825 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[5] ), | |
826 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[5] ), | |
827 | ||
828 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[5] ), | |
829 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[5] ), | |
830 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[5] ), | |
831 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[5] ), | |
832 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[5] ), | |
833 | ||
834 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[5] ), | |
835 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[5] ), | |
836 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[5] ), | |
837 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[5] ), | |
838 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[5] ), | |
839 | ||
840 | ||
841 | ||
842 | .ifu_buf0_excp (ifu_buf0_excp5) , | |
843 | .ifu_buf0_inst (ifu_buf0_inst5[32:0] ), | |
844 | .tcu_scan_en(tcu_scan_en), | |
845 | .tcu_pce_ov(tcu_pce_ov), | |
846 | .spc_aclk(spc_aclk), | |
847 | .spc_bclk(spc_bclk)) ; | |
848 | ||
849 | ifu_ibu_ibf_dp ibf6 ( | |
850 | .scan_in(ibf6_scanin), | |
851 | .scan_out(ibf6_scanout), | |
852 | .l2clk(l2clk), | |
853 | ||
854 | .ibq_buff_clken (ibq_buff_clken[6] ), | |
855 | .ibq_ctl_clken (ibq_ctl_clken[6] ), | |
856 | .pku_pick_p (pku_pick_p[6] ), | |
857 | ||
858 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
859 | ||
860 | .ftu_instr_0_c(ftu_instr_0_c_rep3[32:0]), | |
861 | .ftu_instr_1_c(ftu_instr_1_c_rep3[32:0]), | |
862 | .ftu_instr_2_c(ftu_instr_2_c_rep3[32:0]), | |
863 | .ftu_instr_3_c(ftu_instr_3_c_rep3[32:0]), | |
864 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep3[4:0]), | |
865 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep3[4:0]), | |
866 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep3[4:0]), | |
867 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep3[4:0]), | |
868 | ||
869 | ||
870 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[6] ), | |
871 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[6] ), | |
872 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[6] ), | |
873 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[6] ), | |
874 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[6] ), | |
875 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[6] ), | |
876 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[6] ), | |
877 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[6] ), | |
878 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[6] ), | |
879 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[6] ), | |
880 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[6] ), | |
881 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[6] ), | |
882 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[6] ), | |
883 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[6] ), | |
884 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[6] ), | |
885 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[6] ), | |
886 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[6] ), | |
887 | ||
888 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[6]), | |
889 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[6]), | |
890 | ||
891 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[6] ), | |
892 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[6] ), | |
893 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[6] ), | |
894 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[6] ), | |
895 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[6] ), | |
896 | ||
897 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[6] ), | |
898 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[6] ), | |
899 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[6] ), | |
900 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[6] ), | |
901 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[6] ), | |
902 | ||
903 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[6] ), | |
904 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[6] ), | |
905 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[6] ), | |
906 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[6] ), | |
907 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[6] ), | |
908 | ||
909 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[6] ), | |
910 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[6] ), | |
911 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[6] ), | |
912 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[6] ), | |
913 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[6] ), | |
914 | ||
915 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[6] ), | |
916 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[6] ), | |
917 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[6] ), | |
918 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[6] ), | |
919 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[6] ), | |
920 | ||
921 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[6] ), | |
922 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[6] ), | |
923 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[6] ), | |
924 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[6] ), | |
925 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[6] ), | |
926 | ||
927 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[6] ), | |
928 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[6] ), | |
929 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[6] ), | |
930 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[6] ), | |
931 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[6] ), | |
932 | ||
933 | ||
934 | ||
935 | .ifu_buf0_excp (ifu_buf0_excp6) , | |
936 | .ifu_buf0_inst (ifu_buf0_inst6[32:0] ), | |
937 | .tcu_scan_en(tcu_scan_en), | |
938 | .tcu_pce_ov(tcu_pce_ov), | |
939 | .spc_aclk(spc_aclk), | |
940 | .spc_bclk(spc_bclk)) ; | |
941 | ||
942 | ifu_ibu_ibf_dp ibf7 ( | |
943 | .scan_in(ibf7_scanin), | |
944 | .scan_out(ibf7_scanout), | |
945 | .l2clk(l2clk), | |
946 | ||
947 | ||
948 | .ibq_buff_clken (ibq_buff_clken[7] ), | |
949 | .ibq_ctl_clken (ibq_ctl_clken[7] ), | |
950 | .pku_pick_p (pku_pick_p[7] ), | |
951 | ||
952 | .ftu_ic_no_err_c (ftu_ic_no_err_c), | |
953 | ||
954 | .ftu_instr_0_c(ftu_instr_0_c_rep3[32:0]), | |
955 | .ftu_instr_1_c(ftu_instr_1_c_rep3[32:0]), | |
956 | .ftu_instr_2_c(ftu_instr_2_c_rep3[32:0]), | |
957 | .ftu_instr_3_c(ftu_instr_3_c_rep3[32:0]), | |
958 | .ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep3[4:0]), | |
959 | .ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep3[4:0]), | |
960 | .ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep3[4:0]), | |
961 | .ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep3[4:0]), | |
962 | ||
963 | ||
964 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[7] ), | |
965 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[7] ), | |
966 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[7] ), | |
967 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[7] ), | |
968 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[7] ), | |
969 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[7] ), | |
970 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[7] ), | |
971 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[7] ), | |
972 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[7] ), | |
973 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[7] ), | |
974 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[7] ), | |
975 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[7] ), | |
976 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[7] ), | |
977 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[7] ), | |
978 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[7] ), | |
979 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[7] ), | |
980 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[7] ), | |
981 | ||
982 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[7]), | |
983 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[7]), | |
984 | ||
985 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[7] ), | |
986 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[7] ), | |
987 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[7] ), | |
988 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[7] ), | |
989 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[7] ), | |
990 | ||
991 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[7] ), | |
992 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[7] ), | |
993 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[7] ), | |
994 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[7] ), | |
995 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[7] ), | |
996 | ||
997 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[7] ), | |
998 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[7] ), | |
999 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[7] ), | |
1000 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[7] ), | |
1001 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[7] ), | |
1002 | ||
1003 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[7] ), | |
1004 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[7] ), | |
1005 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[7] ), | |
1006 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[7] ), | |
1007 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[7] ), | |
1008 | ||
1009 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[7] ), | |
1010 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[7] ), | |
1011 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[7] ), | |
1012 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[7] ), | |
1013 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[7] ), | |
1014 | ||
1015 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[7] ), | |
1016 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[7] ), | |
1017 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[7] ), | |
1018 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[7] ), | |
1019 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[7] ), | |
1020 | ||
1021 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[7] ), | |
1022 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[7] ), | |
1023 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[7] ), | |
1024 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[7] ), | |
1025 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[7] ), | |
1026 | ||
1027 | ||
1028 | ||
1029 | .ifu_buf0_excp (ifu_buf0_excp7) , | |
1030 | .ifu_buf0_inst (ifu_buf0_inst7[32:0] ), | |
1031 | .tcu_scan_en(tcu_scan_en), | |
1032 | .tcu_pce_ov(tcu_pce_ov), | |
1033 | .spc_aclk(spc_aclk), | |
1034 | .spc_bclk(spc_bclk)) ; | |
1035 | ||
1036 | ||
1037 | ifu_ibu_ibq_ctl ibq0( | |
1038 | .scan_in(ibq0_scanin), | |
1039 | .scan_out(ibq0_scanout), | |
1040 | .l2clk(l2clk), | |
1041 | ||
1042 | .pku_flush_buffer0 (pku_flush_buffer0[0] ), | |
1043 | .pku_flush_upper_buffer (pku_flush_upper_buffer[0] ), | |
1044 | ||
1045 | .ftu_fetch_thr_c (ftu_fetch_thr_c[0] ), | |
1046 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[0] ), | |
1047 | .pku_pick_p (pku_pick_p[0] ), | |
1048 | ||
1049 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1050 | .ftu_redirect_bf (ftu_ibu_redirect_bf[0] ), | |
1051 | ||
1052 | .ifu_buf0_valid_p (ifu_buf0_valid_p[0] ), | |
1053 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[0] ), | |
1054 | ||
1055 | ||
1056 | .ibu_empty (ibu_empty[0] ), | |
1057 | .ibu_room_4ormore (ibu_room_4ormore[0] ), | |
1058 | ||
1059 | .ibq_buff_clken (ibq_buff_clken[0] ), | |
1060 | .ibq_ctl_clken (ibq_ctl_clken[0] ), | |
1061 | ||
1062 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[0] ), | |
1063 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[0] ), | |
1064 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[0] ), | |
1065 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[0] ), | |
1066 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[0] ), | |
1067 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[0] ), | |
1068 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[0] ), | |
1069 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[0] ), | |
1070 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[0] ), | |
1071 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[0] ), | |
1072 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[0] ), | |
1073 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[0] ), | |
1074 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[0] ), | |
1075 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[0] ), | |
1076 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[0] ), | |
1077 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[0] ), | |
1078 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[0] ), | |
1079 | ||
1080 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[0]), | |
1081 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[0]), | |
1082 | ||
1083 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[0] ), | |
1084 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[0] ), | |
1085 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[0] ), | |
1086 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[0] ), | |
1087 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[0] ), | |
1088 | ||
1089 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[0] ), | |
1090 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[0] ), | |
1091 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[0] ), | |
1092 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[0] ), | |
1093 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[0] ), | |
1094 | ||
1095 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[0] ), | |
1096 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[0] ), | |
1097 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[0] ), | |
1098 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[0] ), | |
1099 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[0] ), | |
1100 | ||
1101 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[0] ), | |
1102 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[0] ), | |
1103 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[0] ), | |
1104 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[0] ), | |
1105 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[0] ), | |
1106 | ||
1107 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[0] ), | |
1108 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[0] ), | |
1109 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[0] ), | |
1110 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[0] ), | |
1111 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[0] ), | |
1112 | ||
1113 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[0] ), | |
1114 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[0] ), | |
1115 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[0] ), | |
1116 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[0] ), | |
1117 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[0] ), | |
1118 | ||
1119 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[0] ), | |
1120 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[0] ), | |
1121 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[0] ), | |
1122 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[0] ), | |
1123 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[0] ), | |
1124 | .tcu_scan_en(tcu_scan_en), | |
1125 | .tcu_pce_ov(tcu_pce_ov), | |
1126 | .spc_aclk(spc_aclk), | |
1127 | .spc_bclk(spc_bclk), | |
1128 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1129 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1130 | .l15_ifu_valid(l15_ifu_valid), | |
1131 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1132 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1133 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1134 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1135 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1136 | ||
1137 | ||
1138 | ifu_ibu_ibq_ctl ibq1( | |
1139 | .scan_in(ibq1_scanin), | |
1140 | .scan_out(ibq1_scanout), | |
1141 | .l2clk(l2clk), | |
1142 | ||
1143 | .pku_flush_buffer0 (pku_flush_buffer0[1] ), | |
1144 | .pku_flush_upper_buffer (pku_flush_upper_buffer[1] ), | |
1145 | ||
1146 | .ftu_fetch_thr_c (ftu_fetch_thr_c[1] ), | |
1147 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[1] ), | |
1148 | .pku_pick_p (pku_pick_p[1] ), | |
1149 | ||
1150 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1151 | .ftu_redirect_bf (ftu_ibu_redirect_bf[1] ), | |
1152 | ||
1153 | .ifu_buf0_valid_p (ifu_buf0_valid_p[1] ), | |
1154 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[1] ), | |
1155 | ||
1156 | ||
1157 | .ibu_empty (ibu_empty[1] ), | |
1158 | .ibu_room_4ormore (ibu_room_4ormore[1] ), | |
1159 | .ibq_buff_clken (ibq_buff_clken[1] ), | |
1160 | .ibq_ctl_clken (ibq_ctl_clken[1] ), | |
1161 | ||
1162 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[1] ), | |
1163 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[1] ), | |
1164 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[1] ), | |
1165 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[1] ), | |
1166 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[1] ), | |
1167 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[1] ), | |
1168 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[1] ), | |
1169 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[1] ), | |
1170 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[1] ), | |
1171 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[1] ), | |
1172 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[1] ), | |
1173 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[1] ), | |
1174 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[1] ), | |
1175 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[1] ), | |
1176 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[1] ), | |
1177 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[1] ), | |
1178 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[1] ), | |
1179 | ||
1180 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[1]), | |
1181 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[1]), | |
1182 | ||
1183 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[1] ), | |
1184 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[1] ), | |
1185 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[1] ), | |
1186 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[1] ), | |
1187 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[1] ), | |
1188 | ||
1189 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[1] ), | |
1190 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[1] ), | |
1191 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[1] ), | |
1192 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[1] ), | |
1193 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[1] ), | |
1194 | ||
1195 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[1] ), | |
1196 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[1] ), | |
1197 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[1] ), | |
1198 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[1] ), | |
1199 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[1] ), | |
1200 | ||
1201 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[1] ), | |
1202 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[1] ), | |
1203 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[1] ), | |
1204 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[1] ), | |
1205 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[1] ), | |
1206 | ||
1207 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[1] ), | |
1208 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[1] ), | |
1209 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[1] ), | |
1210 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[1] ), | |
1211 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[1] ), | |
1212 | ||
1213 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[1] ), | |
1214 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[1] ), | |
1215 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[1] ), | |
1216 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[1] ), | |
1217 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[1] ), | |
1218 | ||
1219 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[1] ), | |
1220 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[1] ), | |
1221 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[1] ), | |
1222 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[1] ), | |
1223 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[1] ), | |
1224 | .tcu_scan_en(tcu_scan_en), | |
1225 | .tcu_pce_ov(tcu_pce_ov), | |
1226 | .spc_aclk(spc_aclk), | |
1227 | .spc_bclk(spc_bclk), | |
1228 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1229 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1230 | .l15_ifu_valid(l15_ifu_valid), | |
1231 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1232 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1233 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1234 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1235 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1236 | ||
1237 | ||
1238 | ifu_ibu_ibq_ctl ibq2( | |
1239 | .scan_in(ibq2_scanin), | |
1240 | .scan_out(ibq2_scanout), | |
1241 | .l2clk(l2clk), | |
1242 | ||
1243 | .pku_flush_buffer0 (pku_flush_buffer0[2] ), | |
1244 | .pku_flush_upper_buffer (pku_flush_upper_buffer[2] ), | |
1245 | ||
1246 | .ftu_fetch_thr_c (ftu_fetch_thr_c[2] ), | |
1247 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[2] ), | |
1248 | .pku_pick_p (pku_pick_p[2] ), | |
1249 | ||
1250 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1251 | .ftu_redirect_bf (ftu_ibu_redirect_bf[2] ), | |
1252 | ||
1253 | .ifu_buf0_valid_p (ifu_buf0_valid_p[2] ), | |
1254 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[2] ), | |
1255 | ||
1256 | ||
1257 | .ibu_empty (ibu_empty[2] ), | |
1258 | .ibu_room_4ormore (ibu_room_4ormore[2] ), | |
1259 | .ibq_buff_clken (ibq_buff_clken[2] ), | |
1260 | .ibq_ctl_clken (ibq_ctl_clken[2] ), | |
1261 | ||
1262 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[2] ), | |
1263 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[2] ), | |
1264 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[2] ), | |
1265 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[2] ), | |
1266 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[2] ), | |
1267 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[2] ), | |
1268 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[2] ), | |
1269 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[2] ), | |
1270 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[2] ), | |
1271 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[2] ), | |
1272 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[2] ), | |
1273 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[2] ), | |
1274 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[2] ), | |
1275 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[2] ), | |
1276 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[2] ), | |
1277 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[2] ), | |
1278 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[2] ), | |
1279 | ||
1280 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[2]), | |
1281 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[2]), | |
1282 | ||
1283 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[2] ), | |
1284 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[2] ), | |
1285 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[2] ), | |
1286 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[2] ), | |
1287 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[2] ), | |
1288 | ||
1289 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[2] ), | |
1290 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[2] ), | |
1291 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[2] ), | |
1292 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[2] ), | |
1293 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[2] ), | |
1294 | ||
1295 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[2] ), | |
1296 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[2] ), | |
1297 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[2] ), | |
1298 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[2] ), | |
1299 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[2] ), | |
1300 | ||
1301 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[2] ), | |
1302 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[2] ), | |
1303 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[2] ), | |
1304 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[2] ), | |
1305 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[2] ), | |
1306 | ||
1307 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[2] ), | |
1308 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[2] ), | |
1309 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[2] ), | |
1310 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[2] ), | |
1311 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[2] ), | |
1312 | ||
1313 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[2] ), | |
1314 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[2] ), | |
1315 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[2] ), | |
1316 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[2] ), | |
1317 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[2] ), | |
1318 | ||
1319 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[2] ), | |
1320 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[2] ), | |
1321 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[2] ), | |
1322 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[2] ), | |
1323 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[2] ), | |
1324 | .tcu_scan_en(tcu_scan_en), | |
1325 | .tcu_pce_ov(tcu_pce_ov), | |
1326 | .spc_aclk(spc_aclk), | |
1327 | .spc_bclk(spc_bclk), | |
1328 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1329 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1330 | .l15_ifu_valid(l15_ifu_valid), | |
1331 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1332 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1333 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1334 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1335 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1336 | ||
1337 | ||
1338 | ifu_ibu_ibq_ctl ibq3( | |
1339 | .scan_in(ibq3_scanin), | |
1340 | .scan_out(ibq3_scanout), | |
1341 | .l2clk(l2clk), | |
1342 | ||
1343 | .pku_flush_buffer0 (pku_flush_buffer0[3] ), | |
1344 | .pku_flush_upper_buffer (pku_flush_upper_buffer[3] ), | |
1345 | ||
1346 | .ftu_fetch_thr_c (ftu_fetch_thr_c[3] ), | |
1347 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[3] ), | |
1348 | .pku_pick_p (pku_pick_p[3] ), | |
1349 | ||
1350 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1351 | .ftu_redirect_bf (ftu_ibu_redirect_bf[3] ), | |
1352 | ||
1353 | .ifu_buf0_valid_p (ifu_buf0_valid_p[3] ), | |
1354 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[3] ), | |
1355 | ||
1356 | ||
1357 | .ibu_empty (ibu_empty[3] ), | |
1358 | .ibu_room_4ormore (ibu_room_4ormore[3] ), | |
1359 | .ibq_buff_clken (ibq_buff_clken[3] ), | |
1360 | .ibq_ctl_clken (ibq_ctl_clken[3] ), | |
1361 | ||
1362 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[3] ), | |
1363 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[3] ), | |
1364 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[3] ), | |
1365 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[3] ), | |
1366 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[3] ), | |
1367 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[3] ), | |
1368 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[3] ), | |
1369 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[3] ), | |
1370 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[3] ), | |
1371 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[3] ), | |
1372 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[3] ), | |
1373 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[3] ), | |
1374 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[3] ), | |
1375 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[3] ), | |
1376 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[3] ), | |
1377 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[3] ), | |
1378 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[3] ), | |
1379 | ||
1380 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[3]), | |
1381 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[3]), | |
1382 | ||
1383 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[3] ), | |
1384 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[3] ), | |
1385 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[3] ), | |
1386 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[3] ), | |
1387 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[3] ), | |
1388 | ||
1389 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[3] ), | |
1390 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[3] ), | |
1391 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[3] ), | |
1392 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[3] ), | |
1393 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[3] ), | |
1394 | ||
1395 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[3] ), | |
1396 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[3] ), | |
1397 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[3] ), | |
1398 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[3] ), | |
1399 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[3] ), | |
1400 | ||
1401 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[3] ), | |
1402 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[3] ), | |
1403 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[3] ), | |
1404 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[3] ), | |
1405 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[3] ), | |
1406 | ||
1407 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[3] ), | |
1408 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[3] ), | |
1409 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[3] ), | |
1410 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[3] ), | |
1411 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[3] ), | |
1412 | ||
1413 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[3] ), | |
1414 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[3] ), | |
1415 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[3] ), | |
1416 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[3] ), | |
1417 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[3] ), | |
1418 | ||
1419 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[3] ), | |
1420 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[3] ), | |
1421 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[3] ), | |
1422 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[3] ), | |
1423 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[3] ), | |
1424 | .tcu_scan_en(tcu_scan_en), | |
1425 | .tcu_pce_ov(tcu_pce_ov), | |
1426 | .spc_aclk(spc_aclk), | |
1427 | .spc_bclk(spc_bclk), | |
1428 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1429 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1430 | .l15_ifu_valid(l15_ifu_valid), | |
1431 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1432 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1433 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1434 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1435 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1436 | ||
1437 | ||
1438 | ifu_ibu_ibq_ctl ibq4( | |
1439 | .scan_in(ibq4_scanin), | |
1440 | .scan_out(ibq4_scanout), | |
1441 | .l2clk(l2clk), | |
1442 | ||
1443 | .pku_flush_buffer0 (pku_flush_buffer0[4] ), | |
1444 | .pku_flush_upper_buffer (pku_flush_upper_buffer[4] ), | |
1445 | ||
1446 | .ftu_fetch_thr_c (ftu_fetch_thr_c[4] ), | |
1447 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[4] ), | |
1448 | .pku_pick_p (pku_pick_p[4] ), | |
1449 | ||
1450 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1451 | .ftu_redirect_bf (ftu_ibu_redirect_bf[4] ), | |
1452 | ||
1453 | .ifu_buf0_valid_p (ifu_buf0_valid_p[4] ), | |
1454 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[4] ), | |
1455 | ||
1456 | ||
1457 | .ibu_empty (ibu_empty[4] ), | |
1458 | .ibu_room_4ormore (ibu_room_4ormore[4] ), | |
1459 | .ibq_buff_clken (ibq_buff_clken[4] ), | |
1460 | .ibq_ctl_clken (ibq_ctl_clken[4] ), | |
1461 | ||
1462 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[4] ), | |
1463 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[4] ), | |
1464 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[4] ), | |
1465 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[4] ), | |
1466 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[4] ), | |
1467 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[4] ), | |
1468 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[4] ), | |
1469 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[4] ), | |
1470 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[4] ), | |
1471 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[4] ), | |
1472 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[4] ), | |
1473 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[4] ), | |
1474 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[4] ), | |
1475 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[4] ), | |
1476 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[4] ), | |
1477 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[4] ), | |
1478 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[4] ), | |
1479 | ||
1480 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[4]), | |
1481 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[4]), | |
1482 | ||
1483 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[4] ), | |
1484 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[4] ), | |
1485 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[4] ), | |
1486 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[4] ), | |
1487 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[4] ), | |
1488 | ||
1489 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[4] ), | |
1490 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[4] ), | |
1491 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[4] ), | |
1492 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[4] ), | |
1493 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[4] ), | |
1494 | ||
1495 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[4] ), | |
1496 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[4] ), | |
1497 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[4] ), | |
1498 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[4] ), | |
1499 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[4] ), | |
1500 | ||
1501 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[4] ), | |
1502 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[4] ), | |
1503 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[4] ), | |
1504 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[4] ), | |
1505 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[4] ), | |
1506 | ||
1507 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[4] ), | |
1508 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[4] ), | |
1509 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[4] ), | |
1510 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[4] ), | |
1511 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[4] ), | |
1512 | ||
1513 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[4] ), | |
1514 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[4] ), | |
1515 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[4] ), | |
1516 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[4] ), | |
1517 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[4] ), | |
1518 | ||
1519 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[4] ), | |
1520 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[4] ), | |
1521 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[4] ), | |
1522 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[4] ), | |
1523 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[4] ), | |
1524 | .tcu_scan_en(tcu_scan_en), | |
1525 | .tcu_pce_ov(tcu_pce_ov), | |
1526 | .spc_aclk(spc_aclk), | |
1527 | .spc_bclk(spc_bclk), | |
1528 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1529 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1530 | .l15_ifu_valid(l15_ifu_valid), | |
1531 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1532 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1533 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1534 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1535 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1536 | ||
1537 | ||
1538 | ifu_ibu_ibq_ctl ibq5( | |
1539 | .scan_in(ibq5_scanin), | |
1540 | .scan_out(ibq5_scanout), | |
1541 | .l2clk(l2clk), | |
1542 | ||
1543 | .pku_flush_buffer0 (pku_flush_buffer0[5] ), | |
1544 | .pku_flush_upper_buffer (pku_flush_upper_buffer[5] ), | |
1545 | ||
1546 | .ftu_fetch_thr_c (ftu_fetch_thr_c[5] ), | |
1547 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[5] ), | |
1548 | .pku_pick_p (pku_pick_p[5] ), | |
1549 | ||
1550 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1551 | .ftu_redirect_bf (ftu_ibu_redirect_bf[5] ), | |
1552 | ||
1553 | .ifu_buf0_valid_p (ifu_buf0_valid_p[5] ), | |
1554 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[5] ), | |
1555 | ||
1556 | ||
1557 | .ibu_empty (ibu_empty[5] ), | |
1558 | .ibu_room_4ormore (ibu_room_4ormore[5] ), | |
1559 | .ibq_buff_clken (ibq_buff_clken[5] ), | |
1560 | .ibq_ctl_clken (ibq_ctl_clken[5] ), | |
1561 | ||
1562 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[5] ), | |
1563 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[5] ), | |
1564 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[5] ), | |
1565 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[5] ), | |
1566 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[5] ), | |
1567 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[5] ), | |
1568 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[5] ), | |
1569 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[5] ), | |
1570 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[5] ), | |
1571 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[5] ), | |
1572 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[5] ), | |
1573 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[5] ), | |
1574 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[5] ), | |
1575 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[5] ), | |
1576 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[5] ), | |
1577 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[5] ), | |
1578 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[5] ), | |
1579 | ||
1580 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[5]), | |
1581 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[5]), | |
1582 | ||
1583 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[5] ), | |
1584 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[5] ), | |
1585 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[5] ), | |
1586 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[5] ), | |
1587 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[5] ), | |
1588 | ||
1589 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[5] ), | |
1590 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[5] ), | |
1591 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[5] ), | |
1592 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[5] ), | |
1593 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[5] ), | |
1594 | ||
1595 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[5] ), | |
1596 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[5] ), | |
1597 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[5] ), | |
1598 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[5] ), | |
1599 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[5] ), | |
1600 | ||
1601 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[5] ), | |
1602 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[5] ), | |
1603 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[5] ), | |
1604 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[5] ), | |
1605 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[5] ), | |
1606 | ||
1607 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[5] ), | |
1608 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[5] ), | |
1609 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[5] ), | |
1610 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[5] ), | |
1611 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[5] ), | |
1612 | ||
1613 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[5] ), | |
1614 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[5] ), | |
1615 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[5] ), | |
1616 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[5] ), | |
1617 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[5] ), | |
1618 | ||
1619 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[5] ), | |
1620 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[5] ), | |
1621 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[5] ), | |
1622 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[5] ), | |
1623 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[5] ), | |
1624 | .tcu_scan_en(tcu_scan_en), | |
1625 | .tcu_pce_ov(tcu_pce_ov), | |
1626 | .spc_aclk(spc_aclk), | |
1627 | .spc_bclk(spc_bclk), | |
1628 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1629 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1630 | .l15_ifu_valid(l15_ifu_valid), | |
1631 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1632 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1633 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1634 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1635 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1636 | ||
1637 | ||
1638 | ifu_ibu_ibq_ctl ibq6( | |
1639 | .scan_in(ibq6_scanin), | |
1640 | .scan_out(ibq6_scanout), | |
1641 | .l2clk(l2clk), | |
1642 | ||
1643 | .pku_flush_buffer0 (pku_flush_buffer0[6] ), | |
1644 | .pku_flush_upper_buffer (pku_flush_upper_buffer[6] ), | |
1645 | ||
1646 | .ftu_fetch_thr_c (ftu_fetch_thr_c[6] ), | |
1647 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[6] ), | |
1648 | .pku_pick_p (pku_pick_p[6] ), | |
1649 | ||
1650 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1651 | .ftu_redirect_bf (ftu_ibu_redirect_bf[6] ), | |
1652 | ||
1653 | .ifu_buf0_valid_p (ifu_buf0_valid_p[6] ), | |
1654 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[6] ), | |
1655 | ||
1656 | ||
1657 | .ibu_empty (ibu_empty[6] ), | |
1658 | .ibu_room_4ormore (ibu_room_4ormore[6] ), | |
1659 | .ibq_buff_clken (ibq_buff_clken[6] ), | |
1660 | .ibq_ctl_clken (ibq_ctl_clken[6] ), | |
1661 | ||
1662 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[6] ), | |
1663 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[6] ), | |
1664 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[6] ), | |
1665 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[6] ), | |
1666 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[6] ), | |
1667 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[6] ), | |
1668 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[6] ), | |
1669 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[6] ), | |
1670 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[6] ), | |
1671 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[6] ), | |
1672 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[6] ), | |
1673 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[6] ), | |
1674 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[6] ), | |
1675 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[6] ), | |
1676 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[6] ), | |
1677 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[6] ), | |
1678 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[6] ), | |
1679 | ||
1680 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[6]), | |
1681 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[6]), | |
1682 | ||
1683 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[6] ), | |
1684 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[6] ), | |
1685 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[6] ), | |
1686 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[6] ), | |
1687 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[6] ), | |
1688 | ||
1689 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[6] ), | |
1690 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[6] ), | |
1691 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[6] ), | |
1692 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[6] ), | |
1693 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[6] ), | |
1694 | ||
1695 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[6] ), | |
1696 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[6] ), | |
1697 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[6] ), | |
1698 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[6] ), | |
1699 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[6] ), | |
1700 | ||
1701 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[6] ), | |
1702 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[6] ), | |
1703 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[6] ), | |
1704 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[6] ), | |
1705 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[6] ), | |
1706 | ||
1707 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[6] ), | |
1708 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[6] ), | |
1709 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[6] ), | |
1710 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[6] ), | |
1711 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[6] ), | |
1712 | ||
1713 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[6] ), | |
1714 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[6] ), | |
1715 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[6] ), | |
1716 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[6] ), | |
1717 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[6] ), | |
1718 | ||
1719 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[6] ), | |
1720 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[6] ), | |
1721 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[6] ), | |
1722 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[6] ), | |
1723 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[6] ), | |
1724 | .tcu_scan_en(tcu_scan_en), | |
1725 | .tcu_pce_ov(tcu_pce_ov), | |
1726 | .spc_aclk(spc_aclk), | |
1727 | .spc_bclk(spc_bclk), | |
1728 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1729 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1730 | .l15_ifu_valid(l15_ifu_valid), | |
1731 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1732 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1733 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1734 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1735 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1736 | ||
1737 | ||
1738 | ifu_ibu_ibq_ctl ibq7( | |
1739 | .scan_in(ibq7_scanin), | |
1740 | .scan_out(ibq7_scanout), | |
1741 | .l2clk(l2clk), | |
1742 | ||
1743 | .pku_flush_buffer0 (pku_flush_buffer0[7] ), | |
1744 | .pku_flush_upper_buffer (pku_flush_upper_buffer[7] ), | |
1745 | ||
1746 | .ftu_fetch_thr_c (ftu_fetch_thr_c[7] ), | |
1747 | .ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[7] ), | |
1748 | .pku_pick_p (pku_pick_p[7] ), | |
1749 | ||
1750 | .ftu_instr_valid_c (ftu_instr_valid_c ), | |
1751 | .ftu_redirect_bf (ftu_ibu_redirect_bf[7] ), | |
1752 | ||
1753 | .ifu_buf0_valid_p (ifu_buf0_valid_p[7] ), | |
1754 | .ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[7] ), | |
1755 | ||
1756 | ||
1757 | .ibu_empty (ibu_empty[7] ), | |
1758 | .ibu_room_4ormore (ibu_room_4ormore[7] ), | |
1759 | .ibq_buff_clken (ibq_buff_clken[7] ), | |
1760 | .ibq_ctl_clken (ibq_ctl_clken[7] ), | |
1761 | ||
1762 | .ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[7] ), | |
1763 | .ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[7] ), | |
1764 | .ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[7] ), | |
1765 | .ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[7] ), | |
1766 | .ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[7] ), | |
1767 | .ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[7] ), | |
1768 | .ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[7] ), | |
1769 | .ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[7] ), | |
1770 | .ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[7] ), | |
1771 | .ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[7] ), | |
1772 | .ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[7] ), | |
1773 | .ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[7] ), | |
1774 | .ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[7] ), | |
1775 | .ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[7] ), | |
1776 | .ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[7] ), | |
1777 | .ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[7] ), | |
1778 | .ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[7] ), | |
1779 | ||
1780 | .ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[7]), | |
1781 | .ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[7]), | |
1782 | ||
1783 | .ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[7] ), | |
1784 | .ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[7] ), | |
1785 | .ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[7] ), | |
1786 | .ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[7] ), | |
1787 | .ibq_buf1_sel_hold (ibq_buf1_sel_hold[7] ), | |
1788 | ||
1789 | .ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[7] ), | |
1790 | .ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[7] ), | |
1791 | .ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[7] ), | |
1792 | .ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[7] ), | |
1793 | .ibq_buf2_sel_hold (ibq_buf2_sel_hold[7] ), | |
1794 | ||
1795 | .ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[7] ), | |
1796 | .ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[7] ), | |
1797 | .ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[7] ), | |
1798 | .ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[7] ), | |
1799 | .ibq_buf3_sel_hold (ibq_buf3_sel_hold[7] ), | |
1800 | ||
1801 | .ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[7] ), | |
1802 | .ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[7] ), | |
1803 | .ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[7] ), | |
1804 | .ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[7] ), | |
1805 | .ibq_buf4_sel_hold (ibq_buf4_sel_hold[7] ), | |
1806 | ||
1807 | .ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[7] ), | |
1808 | .ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[7] ), | |
1809 | .ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[7] ), | |
1810 | .ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[7] ), | |
1811 | .ibq_buf5_sel_hold (ibq_buf5_sel_hold[7] ), | |
1812 | ||
1813 | .ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[7] ), | |
1814 | .ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[7] ), | |
1815 | .ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[7] ), | |
1816 | .ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[7] ), | |
1817 | .ibq_buf6_sel_hold (ibq_buf6_sel_hold[7] ), | |
1818 | ||
1819 | .ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[7] ), | |
1820 | .ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[7] ), | |
1821 | .ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[7] ), | |
1822 | .ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[7] ), | |
1823 | .ibq_buf7_sel_hold (ibq_buf7_sel_hold[7] ), | |
1824 | .tcu_scan_en(tcu_scan_en), | |
1825 | .tcu_pce_ov(tcu_pce_ov), | |
1826 | .spc_aclk(spc_aclk), | |
1827 | .spc_bclk(spc_bclk), | |
1828 | .ftu_instr_sf_valid_c(ftu_instr_sf_valid_c), | |
1829 | .lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen), | |
1830 | .l15_ifu_valid(l15_ifu_valid), | |
1831 | .ftu_exception_valid_c(ftu_exception_valid_c), | |
1832 | .ftu_bus_0_is_first(ftu_bus_0_is_first), | |
1833 | .ftu_bus_1_is_first(ftu_bus_1_is_first), | |
1834 | .ftu_bus_2_is_first(ftu_bus_2_is_first), | |
1835 | .ftu_bus_3_is_first(ftu_bus_3_is_first)) ; | |
1836 | ||
1837 | ||
1838 | // fixscan start: | |
1839 | assign ibf0_scanin = scan_in ; | |
1840 | assign ibf1_scanin = ibf0_scanout ; | |
1841 | assign ibf2_scanin = ibf1_scanout ; | |
1842 | assign ibf3_scanin = ibf2_scanout ; | |
1843 | assign ibf4_scanin = ibf3_scanout ; | |
1844 | assign ibf5_scanin = ibf4_scanout ; | |
1845 | assign ibf6_scanin = ibf5_scanout ; | |
1846 | assign ibf7_scanin = ibf6_scanout ; | |
1847 | assign ibq0_scanin = ibf7_scanout ; | |
1848 | assign ibq1_scanin = ibq0_scanout ; | |
1849 | assign ibq2_scanin = ibq1_scanout ; | |
1850 | assign ibq3_scanin = ibq2_scanout ; | |
1851 | assign ibq4_scanin = ibq3_scanout ; | |
1852 | assign ibq5_scanin = ibq4_scanout ; | |
1853 | assign ibq6_scanin = ibq5_scanout ; | |
1854 | assign ibq7_scanin = ibq6_scanout ; | |
1855 | assign scan_out = ibq7_scanout ; | |
1856 | // fixscan end: | |
1857 | endmodule | |
1858 |