Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / design / sys / iop / spc / ifu / rtl / ifu_ibu.v
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T2 Processor File: ifu_ibu.v
// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
//
// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// For the avoidance of doubt, and except that if any non-GPL license
// choice is available it will apply instead, Sun elects to use only
// the General Public License version 2 (GPLv2) at this time for any
// software where a choice of GPL license versions is made
// available with the language indicating that GPLv2 or any later version
// may be used, or where a choice of which version of the GPL is applied is
// otherwise unspecified.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
// ========== Copyright Header End ============================================
module ifu_ibu (
l2clk,
scan_in,
tcu_pce_ov,
tcu_scan_en,
spc_aclk,
spc_bclk,
pku_flush_buffer0,
pku_flush_upper_buffer,
ftu_fetch_thr_c,
pku_pick_p,
ftu_exception_valid_c,
ftu_instr_sf_valid_c,
ftu_ibu_redirect_bf,
ftu_ic_no_err_c,
ftu_bus_0_is_first,
ftu_bus_1_is_first,
ftu_bus_2_is_first,
ftu_bus_3_is_first,
ftu_instr_valid_c,
ftu_instr_0_c_rep0,
ftu_instr_0_c_rep1,
ftu_instr_0_c_rep2,
ftu_instr_0_c_rep3,
ftu_instr_1_c_rep0,
ftu_instr_1_c_rep1,
ftu_instr_1_c_rep2,
ftu_instr_1_c_rep3,
ftu_instr_2_c_rep0,
ftu_instr_2_c_rep1,
ftu_instr_2_c_rep2,
ftu_instr_2_c_rep3,
ftu_instr_3_c_rep0,
ftu_instr_3_c_rep1,
ftu_instr_3_c_rep2,
ftu_instr_3_c_rep3,
ftu_instr_0_exceptions_c_rep0,
ftu_instr_0_exceptions_c_rep1,
ftu_instr_0_exceptions_c_rep2,
ftu_instr_0_exceptions_c_rep3,
ftu_instr_1_exceptions_c_rep0,
ftu_instr_1_exceptions_c_rep1,
ftu_instr_1_exceptions_c_rep2,
ftu_instr_1_exceptions_c_rep3,
ftu_instr_2_exceptions_c_rep0,
ftu_instr_2_exceptions_c_rep1,
ftu_instr_2_exceptions_c_rep2,
ftu_instr_2_exceptions_c_rep3,
ftu_instr_3_exceptions_c_rep0,
ftu_instr_3_exceptions_c_rep1,
ftu_instr_3_exceptions_c_rep2,
ftu_instr_3_exceptions_c_rep3,
lsu_ifu_ibu_pmen,
ftu_buffer_wr_en_f,
l15_ifu_valid,
ifu_buf0_valid_p,
ifu_upper_buffer_valid_p,
ibu_empty,
ibu_room_4ormore,
ifu_buf0_inst0,
ifu_buf0_inst1,
ifu_buf0_inst2,
ifu_buf0_inst3,
ifu_buf0_inst4,
ifu_buf0_inst5,
ifu_buf0_inst6,
ifu_buf0_inst7,
ifu_buf0_excp0,
ifu_buf0_excp1,
ifu_buf0_excp2,
ifu_buf0_excp3,
ifu_buf0_excp4,
ifu_buf0_excp5,
ifu_buf0_excp6,
ifu_buf0_excp7,
scan_out);
wire ibf0_scanin;
wire ibf0_scanout;
wire [7:0] ibq_buff_clken;
wire [7:0] ibq_ctl_clken;
wire [7:0] ibq_buf0_sel_inst0_pick;
wire [7:0] ibq_buf0_sel_inst1_pick;
wire [7:0] ibq_buf0_sel_inst2_pick;
wire [7:0] ibq_buf0_sel_inst3_pick;
wire [7:0] ibq_buf0_sel_inst0_pick_;
wire [7:0] ibq_buf0_sel_inst1_pick_;
wire [7:0] ibq_buf0_sel_inst2_pick_;
wire [7:0] ibq_buf0_sel_inst3_pick_;
wire [7:0] ibq_buf0_sel_buf1;
wire [7:0] ibq_buf0_sel_buf2;
wire [7:0] ibq_buf0_sel_buf3;
wire [7:0] ibq_buf0_sel_buf4;
wire [7:0] ibq_buf0_sel_buf5;
wire [7:0] ibq_buf0_sel_buf6;
wire [7:0] ibq_buf0_sel_buf7;
wire [7:0] ibq_buf0_sel_hold_pick;
wire [7:0] ibq_buf0_sel_hold_pick_;
wire [7:0] ibq_buf0_sel_buf1to7_pick;
wire [7:0] ibq_buf0_sel_buf1to7_pick_;
wire [7:0] ibq_buf1_sel_inst0;
wire [7:0] ibq_buf1_sel_inst1;
wire [7:0] ibq_buf1_sel_inst2;
wire [7:0] ibq_buf1_sel_inst3;
wire [7:0] ibq_buf1_sel_hold;
wire [7:0] ibq_buf2_sel_inst0;
wire [7:0] ibq_buf2_sel_inst1;
wire [7:0] ibq_buf2_sel_inst2;
wire [7:0] ibq_buf2_sel_inst3;
wire [7:0] ibq_buf2_sel_hold;
wire [7:0] ibq_buf3_sel_inst0;
wire [7:0] ibq_buf3_sel_inst1;
wire [7:0] ibq_buf3_sel_inst2;
wire [7:0] ibq_buf3_sel_inst3;
wire [7:0] ibq_buf3_sel_hold;
wire [7:0] ibq_buf4_sel_inst0;
wire [7:0] ibq_buf4_sel_inst1;
wire [7:0] ibq_buf4_sel_inst2;
wire [7:0] ibq_buf4_sel_inst3;
wire [7:0] ibq_buf4_sel_hold;
wire [7:0] ibq_buf5_sel_inst0;
wire [7:0] ibq_buf5_sel_inst1;
wire [7:0] ibq_buf5_sel_inst2;
wire [7:0] ibq_buf5_sel_inst3;
wire [7:0] ibq_buf5_sel_hold;
wire [7:0] ibq_buf6_sel_inst0;
wire [7:0] ibq_buf6_sel_inst1;
wire [7:0] ibq_buf6_sel_inst2;
wire [7:0] ibq_buf6_sel_inst3;
wire [7:0] ibq_buf6_sel_hold;
wire [7:0] ibq_buf7_sel_inst0;
wire [7:0] ibq_buf7_sel_inst1;
wire [7:0] ibq_buf7_sel_inst2;
wire [7:0] ibq_buf7_sel_inst3;
wire [7:0] ibq_buf7_sel_hold;
wire ibf1_scanin;
wire ibf1_scanout;
wire ibf2_scanin;
wire ibf2_scanout;
wire ibf3_scanin;
wire ibf3_scanout;
wire ibf4_scanin;
wire ibf4_scanout;
wire ibf5_scanin;
wire ibf5_scanout;
wire ibf6_scanin;
wire ibf6_scanout;
wire ibf7_scanin;
wire ibf7_scanout;
wire ibq0_scanin;
wire ibq0_scanout;
wire ibq1_scanin;
wire ibq1_scanout;
wire ibq2_scanin;
wire ibq2_scanout;
wire ibq3_scanin;
wire ibq3_scanout;
wire ibq4_scanin;
wire ibq4_scanout;
wire ibq5_scanin;
wire ibq5_scanout;
wire ibq6_scanin;
wire ibq6_scanout;
wire ibq7_scanin;
wire ibq7_scanout;
input l2clk;
input scan_in;
input tcu_pce_ov; // scan signals
input tcu_scan_en; // scan signals
input spc_aclk;
input spc_bclk;
input [7:0] pku_flush_buffer0 ; // flush buf0 only
input [7:0] pku_flush_upper_buffer ; // flush buf1-7 only
input [7:0] ftu_fetch_thr_c ; // enables fetch
input [7:0] pku_pick_p ; // instruction issue/pick indicator
input ftu_exception_valid_c ;
input ftu_instr_sf_valid_c ;
input [7:0] ftu_ibu_redirect_bf;
input ftu_ic_no_err_c ; // Data being by_passed does not have an error
input ftu_bus_0_is_first ; // bus 0 contains first instr
input ftu_bus_1_is_first ; // bus 1 contains first instr
input ftu_bus_2_is_first ; // bus 2 contains first instr
input ftu_bus_3_is_first ; // bus 3 contains first instr
input [3:0] ftu_instr_valid_c ;
input [32:0] ftu_instr_0_c_rep0;
input [32:0] ftu_instr_0_c_rep1;
input [32:0] ftu_instr_0_c_rep2;
input [32:0] ftu_instr_0_c_rep3;
input [32:0] ftu_instr_1_c_rep0;
input [32:0] ftu_instr_1_c_rep1;
input [32:0] ftu_instr_1_c_rep2;
input [32:0] ftu_instr_1_c_rep3;
input [32:0] ftu_instr_2_c_rep0;
input [32:0] ftu_instr_2_c_rep1;
input [32:0] ftu_instr_2_c_rep2;
input [32:0] ftu_instr_2_c_rep3;
input [32:0] ftu_instr_3_c_rep0;
input [32:0] ftu_instr_3_c_rep1;
input [32:0] ftu_instr_3_c_rep2;
input [32:0] ftu_instr_3_c_rep3;
input [4:0] ftu_instr_0_exceptions_c_rep0;
input [4:0] ftu_instr_0_exceptions_c_rep1;
input [4:0] ftu_instr_0_exceptions_c_rep2;
input [4:0] ftu_instr_0_exceptions_c_rep3;
input [4:0] ftu_instr_1_exceptions_c_rep0;
input [4:0] ftu_instr_1_exceptions_c_rep1;
input [4:0] ftu_instr_1_exceptions_c_rep2;
input [4:0] ftu_instr_1_exceptions_c_rep3;
input [4:0] ftu_instr_2_exceptions_c_rep0;
input [4:0] ftu_instr_2_exceptions_c_rep1;
input [4:0] ftu_instr_2_exceptions_c_rep2;
input [4:0] ftu_instr_2_exceptions_c_rep3;
input [4:0] ftu_instr_3_exceptions_c_rep0;
input [4:0] ftu_instr_3_exceptions_c_rep1;
input [4:0] ftu_instr_3_exceptions_c_rep2;
input [4:0] ftu_instr_3_exceptions_c_rep3;
input lsu_ifu_ibu_pmen; // enable power management.
input [7:0] ftu_buffer_wr_en_f; // Buffer clock enables (Normal fetch)
input l15_ifu_valid;
output [7:0] ifu_buf0_valid_p ; // buf0 valid
output [7:0] ifu_upper_buffer_valid_p ; // at least one of buf1-7 valid
output [7:0] ibu_empty ; // buf0-7 empty
output [7:0] ibu_room_4ormore ; // at least 4 empty buffers
output [32:0] ifu_buf0_inst0;
output [32:0] ifu_buf0_inst1;
output [32:0] ifu_buf0_inst2;
output [32:0] ifu_buf0_inst3;
output [32:0] ifu_buf0_inst4;
output [32:0] ifu_buf0_inst5;
output [32:0] ifu_buf0_inst6;
output [32:0] ifu_buf0_inst7;
output [4:0] ifu_buf0_excp0;
output [4:0] ifu_buf0_excp1;
output [4:0] ifu_buf0_excp2;
output [4:0] ifu_buf0_excp3;
output [4:0] ifu_buf0_excp4;
output [4:0] ifu_buf0_excp5;
output [4:0] ifu_buf0_excp6;
output [4:0] ifu_buf0_excp7;
output scan_out;
ifu_ibu_ibf_dp ibf0 (
.scan_in(ibf0_scanin),
.scan_out(ibf0_scanout),
.l2clk(l2clk),
.pku_pick_p (pku_pick_p[0] ),
.ibq_buff_clken (ibq_buff_clken[0] ),
.ibq_ctl_clken (ibq_ctl_clken[0] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep0[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep0[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep0[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep0[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep0[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep0[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep0[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep0[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[0] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[0] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[0] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[0] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[0] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[0] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[0] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[0] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[0] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[0] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[0] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[0] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[0] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[0] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[0] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[0] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[0] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[0]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[0]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[0] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[0] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[0] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[0] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[0] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[0] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[0] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[0] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[0] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[0] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[0] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[0] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[0] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[0] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[0] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[0] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[0] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[0] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[0] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[0] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[0] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[0] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[0] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[0] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[0] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[0] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[0] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[0] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[0] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[0] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[0] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[0] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[0] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[0] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[0] ),
.ifu_buf0_excp (ifu_buf0_excp0) ,
.ifu_buf0_inst (ifu_buf0_inst0[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf1 (
.scan_in(ibf1_scanin),
.scan_out(ibf1_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[1] ),
.ibq_ctl_clken (ibq_ctl_clken[1] ),
.pku_pick_p (pku_pick_p[1] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep0[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep0[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep0[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep0[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep0[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep0[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep0[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep0[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[1] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[1] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[1] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[1] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[1] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[1] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[1] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[1] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[1] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[1] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[1] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[1] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[1] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[1] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[1] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[1] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[1] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[1]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[1]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[1] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[1] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[1] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[1] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[1] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[1] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[1] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[1] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[1] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[1] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[1] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[1] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[1] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[1] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[1] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[1] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[1] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[1] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[1] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[1] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[1] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[1] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[1] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[1] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[1] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[1] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[1] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[1] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[1] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[1] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[1] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[1] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[1] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[1] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[1] ),
.ifu_buf0_excp (ifu_buf0_excp1) ,
.ifu_buf0_inst (ifu_buf0_inst1[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf2 (
.scan_in(ibf2_scanin),
.scan_out(ibf2_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[2] ),
.ibq_ctl_clken (ibq_ctl_clken[2] ),
.pku_pick_p (pku_pick_p[2] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep1[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep1[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep1[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep1[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep1[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep1[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep1[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep1[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[2] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[2] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[2] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[2] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[2] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[2] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[2] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[2] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[2] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[2] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[2] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[2] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[2] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[2] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[2] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[2] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[2] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[2]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[2]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[2] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[2] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[2] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[2] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[2] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[2] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[2] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[2] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[2] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[2] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[2] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[2] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[2] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[2] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[2] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[2] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[2] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[2] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[2] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[2] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[2] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[2] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[2] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[2] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[2] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[2] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[2] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[2] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[2] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[2] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[2] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[2] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[2] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[2] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[2] ),
.ifu_buf0_excp (ifu_buf0_excp2) ,
.ifu_buf0_inst (ifu_buf0_inst2[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf3 (
.scan_in(ibf3_scanin),
.scan_out(ibf3_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[3] ),
.ibq_ctl_clken (ibq_ctl_clken[3] ),
.pku_pick_p (pku_pick_p[3] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep1[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep1[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep1[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep1[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep1[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep1[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep1[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep1[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[3] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[3] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[3] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[3] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[3] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[3] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[3] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[3] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[3] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[3] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[3] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[3] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[3] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[3] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[3] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[3] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[3] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[3]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[3]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[3] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[3] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[3] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[3] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[3] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[3] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[3] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[3] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[3] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[3] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[3] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[3] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[3] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[3] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[3] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[3] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[3] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[3] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[3] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[3] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[3] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[3] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[3] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[3] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[3] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[3] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[3] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[3] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[3] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[3] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[3] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[3] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[3] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[3] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[3] ),
.ifu_buf0_excp (ifu_buf0_excp3) ,
.ifu_buf0_inst (ifu_buf0_inst3[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf4 (
.scan_in(ibf4_scanin),
.scan_out(ibf4_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[4] ),
.ibq_ctl_clken (ibq_ctl_clken[4] ),
.pku_pick_p (pku_pick_p[4] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep2[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep2[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep2[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep2[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep2[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep2[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep2[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep2[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[4] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[4] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[4] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[4] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[4] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[4] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[4] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[4] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[4] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[4] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[4] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[4] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[4] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[4] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[4] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[4] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[4] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[4]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[4]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[4] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[4] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[4] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[4] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[4] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[4] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[4] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[4] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[4] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[4] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[4] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[4] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[4] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[4] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[4] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[4] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[4] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[4] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[4] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[4] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[4] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[4] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[4] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[4] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[4] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[4] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[4] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[4] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[4] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[4] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[4] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[4] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[4] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[4] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[4] ),
.ifu_buf0_excp (ifu_buf0_excp4) ,
.ifu_buf0_inst (ifu_buf0_inst4[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf5 (
.scan_in(ibf5_scanin),
.scan_out(ibf5_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[5] ),
.ibq_ctl_clken (ibq_ctl_clken[5] ),
.pku_pick_p (pku_pick_p[5] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep2[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep2[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep2[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep2[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep2[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep2[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep2[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep2[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[5] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[5] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[5] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[5] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[5] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[5] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[5] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[5] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[5] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[5] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[5] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[5] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[5] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[5] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[5] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[5] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[5] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[5]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[5]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[5] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[5] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[5] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[5] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[5] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[5] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[5] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[5] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[5] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[5] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[5] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[5] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[5] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[5] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[5] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[5] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[5] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[5] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[5] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[5] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[5] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[5] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[5] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[5] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[5] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[5] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[5] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[5] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[5] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[5] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[5] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[5] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[5] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[5] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[5] ),
.ifu_buf0_excp (ifu_buf0_excp5) ,
.ifu_buf0_inst (ifu_buf0_inst5[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf6 (
.scan_in(ibf6_scanin),
.scan_out(ibf6_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[6] ),
.ibq_ctl_clken (ibq_ctl_clken[6] ),
.pku_pick_p (pku_pick_p[6] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep3[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep3[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep3[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep3[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep3[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep3[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep3[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep3[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[6] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[6] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[6] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[6] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[6] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[6] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[6] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[6] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[6] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[6] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[6] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[6] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[6] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[6] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[6] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[6] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[6] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[6]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[6]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[6] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[6] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[6] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[6] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[6] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[6] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[6] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[6] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[6] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[6] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[6] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[6] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[6] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[6] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[6] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[6] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[6] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[6] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[6] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[6] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[6] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[6] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[6] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[6] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[6] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[6] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[6] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[6] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[6] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[6] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[6] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[6] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[6] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[6] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[6] ),
.ifu_buf0_excp (ifu_buf0_excp6) ,
.ifu_buf0_inst (ifu_buf0_inst6[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibf_dp ibf7 (
.scan_in(ibf7_scanin),
.scan_out(ibf7_scanout),
.l2clk(l2clk),
.ibq_buff_clken (ibq_buff_clken[7] ),
.ibq_ctl_clken (ibq_ctl_clken[7] ),
.pku_pick_p (pku_pick_p[7] ),
.ftu_ic_no_err_c (ftu_ic_no_err_c),
.ftu_instr_0_c(ftu_instr_0_c_rep3[32:0]),
.ftu_instr_1_c(ftu_instr_1_c_rep3[32:0]),
.ftu_instr_2_c(ftu_instr_2_c_rep3[32:0]),
.ftu_instr_3_c(ftu_instr_3_c_rep3[32:0]),
.ftu_instr_0_exceptions_c(ftu_instr_0_exceptions_c_rep3[4:0]),
.ftu_instr_1_exceptions_c(ftu_instr_1_exceptions_c_rep3[4:0]),
.ftu_instr_2_exceptions_c(ftu_instr_2_exceptions_c_rep3[4:0]),
.ftu_instr_3_exceptions_c(ftu_instr_3_exceptions_c_rep3[4:0]),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[7] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[7] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[7] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[7] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[7] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[7] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[7] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[7] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[7] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[7] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[7] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[7] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[7] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[7] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[7] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[7] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[7] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[7]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[7]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[7] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[7] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[7] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[7] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[7] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[7] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[7] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[7] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[7] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[7] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[7] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[7] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[7] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[7] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[7] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[7] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[7] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[7] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[7] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[7] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[7] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[7] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[7] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[7] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[7] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[7] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[7] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[7] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[7] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[7] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[7] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[7] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[7] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[7] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[7] ),
.ifu_buf0_excp (ifu_buf0_excp7) ,
.ifu_buf0_inst (ifu_buf0_inst7[32:0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk)) ;
ifu_ibu_ibq_ctl ibq0(
.scan_in(ibq0_scanin),
.scan_out(ibq0_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[0] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[0] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[0] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[0] ),
.pku_pick_p (pku_pick_p[0] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[0] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[0] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[0] ),
.ibu_empty (ibu_empty[0] ),
.ibu_room_4ormore (ibu_room_4ormore[0] ),
.ibq_buff_clken (ibq_buff_clken[0] ),
.ibq_ctl_clken (ibq_ctl_clken[0] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[0] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[0] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[0] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[0] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[0] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[0] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[0] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[0] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[0] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[0] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[0] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[0] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[0] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[0] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[0] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[0] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[0] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[0]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[0]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[0] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[0] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[0] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[0] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[0] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[0] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[0] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[0] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[0] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[0] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[0] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[0] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[0] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[0] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[0] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[0] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[0] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[0] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[0] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[0] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[0] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[0] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[0] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[0] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[0] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[0] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[0] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[0] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[0] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[0] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[0] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[0] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[0] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[0] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[0] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq1(
.scan_in(ibq1_scanin),
.scan_out(ibq1_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[1] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[1] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[1] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[1] ),
.pku_pick_p (pku_pick_p[1] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[1] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[1] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[1] ),
.ibu_empty (ibu_empty[1] ),
.ibu_room_4ormore (ibu_room_4ormore[1] ),
.ibq_buff_clken (ibq_buff_clken[1] ),
.ibq_ctl_clken (ibq_ctl_clken[1] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[1] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[1] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[1] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[1] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[1] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[1] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[1] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[1] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[1] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[1] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[1] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[1] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[1] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[1] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[1] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[1] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[1] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[1]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[1]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[1] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[1] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[1] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[1] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[1] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[1] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[1] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[1] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[1] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[1] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[1] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[1] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[1] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[1] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[1] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[1] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[1] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[1] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[1] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[1] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[1] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[1] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[1] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[1] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[1] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[1] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[1] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[1] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[1] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[1] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[1] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[1] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[1] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[1] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[1] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq2(
.scan_in(ibq2_scanin),
.scan_out(ibq2_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[2] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[2] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[2] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[2] ),
.pku_pick_p (pku_pick_p[2] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[2] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[2] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[2] ),
.ibu_empty (ibu_empty[2] ),
.ibu_room_4ormore (ibu_room_4ormore[2] ),
.ibq_buff_clken (ibq_buff_clken[2] ),
.ibq_ctl_clken (ibq_ctl_clken[2] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[2] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[2] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[2] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[2] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[2] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[2] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[2] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[2] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[2] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[2] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[2] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[2] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[2] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[2] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[2] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[2] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[2] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[2]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[2]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[2] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[2] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[2] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[2] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[2] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[2] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[2] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[2] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[2] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[2] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[2] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[2] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[2] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[2] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[2] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[2] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[2] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[2] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[2] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[2] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[2] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[2] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[2] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[2] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[2] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[2] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[2] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[2] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[2] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[2] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[2] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[2] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[2] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[2] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[2] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq3(
.scan_in(ibq3_scanin),
.scan_out(ibq3_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[3] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[3] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[3] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[3] ),
.pku_pick_p (pku_pick_p[3] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[3] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[3] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[3] ),
.ibu_empty (ibu_empty[3] ),
.ibu_room_4ormore (ibu_room_4ormore[3] ),
.ibq_buff_clken (ibq_buff_clken[3] ),
.ibq_ctl_clken (ibq_ctl_clken[3] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[3] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[3] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[3] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[3] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[3] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[3] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[3] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[3] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[3] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[3] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[3] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[3] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[3] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[3] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[3] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[3] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[3] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[3]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[3]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[3] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[3] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[3] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[3] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[3] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[3] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[3] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[3] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[3] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[3] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[3] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[3] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[3] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[3] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[3] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[3] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[3] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[3] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[3] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[3] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[3] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[3] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[3] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[3] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[3] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[3] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[3] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[3] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[3] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[3] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[3] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[3] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[3] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[3] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[3] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq4(
.scan_in(ibq4_scanin),
.scan_out(ibq4_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[4] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[4] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[4] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[4] ),
.pku_pick_p (pku_pick_p[4] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[4] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[4] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[4] ),
.ibu_empty (ibu_empty[4] ),
.ibu_room_4ormore (ibu_room_4ormore[4] ),
.ibq_buff_clken (ibq_buff_clken[4] ),
.ibq_ctl_clken (ibq_ctl_clken[4] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[4] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[4] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[4] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[4] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[4] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[4] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[4] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[4] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[4] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[4] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[4] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[4] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[4] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[4] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[4] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[4] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[4] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[4]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[4]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[4] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[4] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[4] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[4] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[4] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[4] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[4] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[4] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[4] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[4] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[4] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[4] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[4] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[4] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[4] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[4] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[4] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[4] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[4] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[4] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[4] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[4] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[4] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[4] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[4] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[4] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[4] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[4] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[4] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[4] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[4] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[4] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[4] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[4] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[4] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq5(
.scan_in(ibq5_scanin),
.scan_out(ibq5_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[5] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[5] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[5] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[5] ),
.pku_pick_p (pku_pick_p[5] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[5] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[5] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[5] ),
.ibu_empty (ibu_empty[5] ),
.ibu_room_4ormore (ibu_room_4ormore[5] ),
.ibq_buff_clken (ibq_buff_clken[5] ),
.ibq_ctl_clken (ibq_ctl_clken[5] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[5] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[5] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[5] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[5] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[5] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[5] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[5] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[5] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[5] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[5] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[5] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[5] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[5] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[5] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[5] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[5] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[5] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[5]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[5]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[5] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[5] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[5] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[5] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[5] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[5] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[5] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[5] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[5] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[5] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[5] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[5] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[5] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[5] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[5] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[5] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[5] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[5] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[5] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[5] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[5] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[5] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[5] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[5] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[5] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[5] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[5] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[5] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[5] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[5] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[5] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[5] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[5] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[5] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[5] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq6(
.scan_in(ibq6_scanin),
.scan_out(ibq6_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[6] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[6] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[6] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[6] ),
.pku_pick_p (pku_pick_p[6] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[6] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[6] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[6] ),
.ibu_empty (ibu_empty[6] ),
.ibu_room_4ormore (ibu_room_4ormore[6] ),
.ibq_buff_clken (ibq_buff_clken[6] ),
.ibq_ctl_clken (ibq_ctl_clken[6] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[6] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[6] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[6] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[6] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[6] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[6] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[6] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[6] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[6] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[6] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[6] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[6] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[6] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[6] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[6] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[6] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[6] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[6]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[6]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[6] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[6] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[6] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[6] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[6] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[6] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[6] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[6] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[6] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[6] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[6] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[6] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[6] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[6] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[6] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[6] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[6] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[6] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[6] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[6] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[6] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[6] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[6] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[6] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[6] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[6] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[6] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[6] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[6] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[6] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[6] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[6] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[6] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[6] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[6] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
ifu_ibu_ibq_ctl ibq7(
.scan_in(ibq7_scanin),
.scan_out(ibq7_scanout),
.l2clk(l2clk),
.pku_flush_buffer0 (pku_flush_buffer0[7] ),
.pku_flush_upper_buffer (pku_flush_upper_buffer[7] ),
.ftu_fetch_thr_c (ftu_fetch_thr_c[7] ),
.ftu_buffer_wr_en_f (ftu_buffer_wr_en_f[7] ),
.pku_pick_p (pku_pick_p[7] ),
.ftu_instr_valid_c (ftu_instr_valid_c ),
.ftu_redirect_bf (ftu_ibu_redirect_bf[7] ),
.ifu_buf0_valid_p (ifu_buf0_valid_p[7] ),
.ifu_upper_buffer_valid_p (ifu_upper_buffer_valid_p[7] ),
.ibu_empty (ibu_empty[7] ),
.ibu_room_4ormore (ibu_room_4ormore[7] ),
.ibq_buff_clken (ibq_buff_clken[7] ),
.ibq_ctl_clken (ibq_ctl_clken[7] ),
.ibq_buf0_sel_inst0_pick (ibq_buf0_sel_inst0_pick[7] ),
.ibq_buf0_sel_inst1_pick (ibq_buf0_sel_inst1_pick[7] ),
.ibq_buf0_sel_inst2_pick (ibq_buf0_sel_inst2_pick[7] ),
.ibq_buf0_sel_inst3_pick (ibq_buf0_sel_inst3_pick[7] ),
.ibq_buf0_sel_inst0_pick_ (ibq_buf0_sel_inst0_pick_[7] ),
.ibq_buf0_sel_inst1_pick_ (ibq_buf0_sel_inst1_pick_[7] ),
.ibq_buf0_sel_inst2_pick_ (ibq_buf0_sel_inst2_pick_[7] ),
.ibq_buf0_sel_inst3_pick_ (ibq_buf0_sel_inst3_pick_[7] ),
.ibq_buf0_sel_buf1 (ibq_buf0_sel_buf1[7] ),
.ibq_buf0_sel_buf2 (ibq_buf0_sel_buf2[7] ),
.ibq_buf0_sel_buf3 (ibq_buf0_sel_buf3[7] ),
.ibq_buf0_sel_buf4 (ibq_buf0_sel_buf4[7] ),
.ibq_buf0_sel_buf5 (ibq_buf0_sel_buf5[7] ),
.ibq_buf0_sel_buf6 (ibq_buf0_sel_buf6[7] ),
.ibq_buf0_sel_buf7 (ibq_buf0_sel_buf7[7] ),
.ibq_buf0_sel_hold_pick (ibq_buf0_sel_hold_pick[7] ),
.ibq_buf0_sel_hold_pick_ (ibq_buf0_sel_hold_pick_[7] ),
.ibq_buf0_sel_buf1to7_pick (ibq_buf0_sel_buf1to7_pick[7]),
.ibq_buf0_sel_buf1to7_pick_ (ibq_buf0_sel_buf1to7_pick_[7]),
.ibq_buf1_sel_inst0 (ibq_buf1_sel_inst0[7] ),
.ibq_buf1_sel_inst1 (ibq_buf1_sel_inst1[7] ),
.ibq_buf1_sel_inst2 (ibq_buf1_sel_inst2[7] ),
.ibq_buf1_sel_inst3 (ibq_buf1_sel_inst3[7] ),
.ibq_buf1_sel_hold (ibq_buf1_sel_hold[7] ),
.ibq_buf2_sel_inst0 (ibq_buf2_sel_inst0[7] ),
.ibq_buf2_sel_inst1 (ibq_buf2_sel_inst1[7] ),
.ibq_buf2_sel_inst2 (ibq_buf2_sel_inst2[7] ),
.ibq_buf2_sel_inst3 (ibq_buf2_sel_inst3[7] ),
.ibq_buf2_sel_hold (ibq_buf2_sel_hold[7] ),
.ibq_buf3_sel_inst0 (ibq_buf3_sel_inst0[7] ),
.ibq_buf3_sel_inst1 (ibq_buf3_sel_inst1[7] ),
.ibq_buf3_sel_inst2 (ibq_buf3_sel_inst2[7] ),
.ibq_buf3_sel_inst3 (ibq_buf3_sel_inst3[7] ),
.ibq_buf3_sel_hold (ibq_buf3_sel_hold[7] ),
.ibq_buf4_sel_inst0 (ibq_buf4_sel_inst0[7] ),
.ibq_buf4_sel_inst1 (ibq_buf4_sel_inst1[7] ),
.ibq_buf4_sel_inst2 (ibq_buf4_sel_inst2[7] ),
.ibq_buf4_sel_inst3 (ibq_buf4_sel_inst3[7] ),
.ibq_buf4_sel_hold (ibq_buf4_sel_hold[7] ),
.ibq_buf5_sel_inst0 (ibq_buf5_sel_inst0[7] ),
.ibq_buf5_sel_inst1 (ibq_buf5_sel_inst1[7] ),
.ibq_buf5_sel_inst2 (ibq_buf5_sel_inst2[7] ),
.ibq_buf5_sel_inst3 (ibq_buf5_sel_inst3[7] ),
.ibq_buf5_sel_hold (ibq_buf5_sel_hold[7] ),
.ibq_buf6_sel_inst0 (ibq_buf6_sel_inst0[7] ),
.ibq_buf6_sel_inst1 (ibq_buf6_sel_inst1[7] ),
.ibq_buf6_sel_inst2 (ibq_buf6_sel_inst2[7] ),
.ibq_buf6_sel_inst3 (ibq_buf6_sel_inst3[7] ),
.ibq_buf6_sel_hold (ibq_buf6_sel_hold[7] ),
.ibq_buf7_sel_inst0 (ibq_buf7_sel_inst0[7] ),
.ibq_buf7_sel_inst1 (ibq_buf7_sel_inst1[7] ),
.ibq_buf7_sel_inst2 (ibq_buf7_sel_inst2[7] ),
.ibq_buf7_sel_inst3 (ibq_buf7_sel_inst3[7] ),
.ibq_buf7_sel_hold (ibq_buf7_sel_hold[7] ),
.tcu_scan_en(tcu_scan_en),
.tcu_pce_ov(tcu_pce_ov),
.spc_aclk(spc_aclk),
.spc_bclk(spc_bclk),
.ftu_instr_sf_valid_c(ftu_instr_sf_valid_c),
.lsu_ifu_ibu_pmen(lsu_ifu_ibu_pmen),
.l15_ifu_valid(l15_ifu_valid),
.ftu_exception_valid_c(ftu_exception_valid_c),
.ftu_bus_0_is_first(ftu_bus_0_is_first),
.ftu_bus_1_is_first(ftu_bus_1_is_first),
.ftu_bus_2_is_first(ftu_bus_2_is_first),
.ftu_bus_3_is_first(ftu_bus_3_is_first)) ;
// fixscan start:
assign ibf0_scanin = scan_in ;
assign ibf1_scanin = ibf0_scanout ;
assign ibf2_scanin = ibf1_scanout ;
assign ibf3_scanin = ibf2_scanout ;
assign ibf4_scanin = ibf3_scanout ;
assign ibf5_scanin = ibf4_scanout ;
assign ibf6_scanin = ibf5_scanout ;
assign ibf7_scanin = ibf6_scanout ;
assign ibq0_scanin = ibf7_scanout ;
assign ibq1_scanin = ibq0_scanout ;
assign ibq2_scanin = ibq1_scanout ;
assign ibq3_scanin = ibq2_scanout ;
assign ibq4_scanin = ibq3_scanout ;
assign ibq5_scanin = ibq4_scanout ;
assign ibq6_scanin = ibq5_scanout ;
assign ibq7_scanin = ibq6_scanout ;
assign scan_out = ibq7_scanout ;
// fixscan end:
endmodule