Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / spc / ifu / rtl / ifu_ibu.v
CommitLineData
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 ============================================
35module 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);
111wire ibf0_scanin;
112wire ibf0_scanout;
113wire [7:0] ibq_buff_clken;
114wire [7:0] ibq_ctl_clken;
115wire [7:0] ibq_buf0_sel_inst0_pick;
116wire [7:0] ibq_buf0_sel_inst1_pick;
117wire [7:0] ibq_buf0_sel_inst2_pick;
118wire [7:0] ibq_buf0_sel_inst3_pick;
119wire [7:0] ibq_buf0_sel_inst0_pick_;
120wire [7:0] ibq_buf0_sel_inst1_pick_;
121wire [7:0] ibq_buf0_sel_inst2_pick_;
122wire [7:0] ibq_buf0_sel_inst3_pick_;
123wire [7:0] ibq_buf0_sel_buf1;
124wire [7:0] ibq_buf0_sel_buf2;
125wire [7:0] ibq_buf0_sel_buf3;
126wire [7:0] ibq_buf0_sel_buf4;
127wire [7:0] ibq_buf0_sel_buf5;
128wire [7:0] ibq_buf0_sel_buf6;
129wire [7:0] ibq_buf0_sel_buf7;
130wire [7:0] ibq_buf0_sel_hold_pick;
131wire [7:0] ibq_buf0_sel_hold_pick_;
132wire [7:0] ibq_buf0_sel_buf1to7_pick;
133wire [7:0] ibq_buf0_sel_buf1to7_pick_;
134wire [7:0] ibq_buf1_sel_inst0;
135wire [7:0] ibq_buf1_sel_inst1;
136wire [7:0] ibq_buf1_sel_inst2;
137wire [7:0] ibq_buf1_sel_inst3;
138wire [7:0] ibq_buf1_sel_hold;
139wire [7:0] ibq_buf2_sel_inst0;
140wire [7:0] ibq_buf2_sel_inst1;
141wire [7:0] ibq_buf2_sel_inst2;
142wire [7:0] ibq_buf2_sel_inst3;
143wire [7:0] ibq_buf2_sel_hold;
144wire [7:0] ibq_buf3_sel_inst0;
145wire [7:0] ibq_buf3_sel_inst1;
146wire [7:0] ibq_buf3_sel_inst2;
147wire [7:0] ibq_buf3_sel_inst3;
148wire [7:0] ibq_buf3_sel_hold;
149wire [7:0] ibq_buf4_sel_inst0;
150wire [7:0] ibq_buf4_sel_inst1;
151wire [7:0] ibq_buf4_sel_inst2;
152wire [7:0] ibq_buf4_sel_inst3;
153wire [7:0] ibq_buf4_sel_hold;
154wire [7:0] ibq_buf5_sel_inst0;
155wire [7:0] ibq_buf5_sel_inst1;
156wire [7:0] ibq_buf5_sel_inst2;
157wire [7:0] ibq_buf5_sel_inst3;
158wire [7:0] ibq_buf5_sel_hold;
159wire [7:0] ibq_buf6_sel_inst0;
160wire [7:0] ibq_buf6_sel_inst1;
161wire [7:0] ibq_buf6_sel_inst2;
162wire [7:0] ibq_buf6_sel_inst3;
163wire [7:0] ibq_buf6_sel_hold;
164wire [7:0] ibq_buf7_sel_inst0;
165wire [7:0] ibq_buf7_sel_inst1;
166wire [7:0] ibq_buf7_sel_inst2;
167wire [7:0] ibq_buf7_sel_inst3;
168wire [7:0] ibq_buf7_sel_hold;
169wire ibf1_scanin;
170wire ibf1_scanout;
171wire ibf2_scanin;
172wire ibf2_scanout;
173wire ibf3_scanin;
174wire ibf3_scanout;
175wire ibf4_scanin;
176wire ibf4_scanout;
177wire ibf5_scanin;
178wire ibf5_scanout;
179wire ibf6_scanin;
180wire ibf6_scanout;
181wire ibf7_scanin;
182wire ibf7_scanout;
183wire ibq0_scanin;
184wire ibq0_scanout;
185wire ibq1_scanin;
186wire ibq1_scanout;
187wire ibq2_scanin;
188wire ibq2_scanout;
189wire ibq3_scanin;
190wire ibq3_scanout;
191wire ibq4_scanin;
192wire ibq4_scanout;
193wire ibq5_scanin;
194wire ibq5_scanout;
195wire ibq6_scanin;
196wire ibq6_scanout;
197wire ibq7_scanin;
198wire 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
292ifu_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
385ifu_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
477ifu_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
570ifu_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
663ifu_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
757ifu_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
849ifu_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
942ifu_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
1037ifu_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
1138ifu_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
1238ifu_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
1338ifu_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
1438ifu_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
1538ifu_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
1638ifu_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
1738ifu_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:
1839assign ibf0_scanin = scan_in ;
1840assign ibf1_scanin = ibf0_scanout ;
1841assign ibf2_scanin = ibf1_scanout ;
1842assign ibf3_scanin = ibf2_scanout ;
1843assign ibf4_scanin = ibf3_scanout ;
1844assign ibf5_scanin = ibf4_scanout ;
1845assign ibf6_scanin = ibf5_scanout ;
1846assign ibf7_scanin = ibf6_scanout ;
1847assign ibq0_scanin = ibf7_scanout ;
1848assign ibq1_scanin = ibq0_scanout ;
1849assign ibq2_scanin = ibq1_scanout ;
1850assign ibq3_scanin = ibq2_scanout ;
1851assign ibq4_scanin = ibq3_scanout ;
1852assign ibq5_scanin = ibq4_scanout ;
1853assign ibq6_scanin = ibq5_scanout ;
1854assign ibq7_scanin = ibq6_scanout ;
1855assign scan_out = ibq7_scanout ;
1856// fixscan end:
1857endmodule
1858