// ========== Copyright Header Begin ========================================== // // OpenSPARC T2 Processor File: cpx.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 ============================================ `ifndef FPGA module cpx ( cpx_io_grant_cx, cpx_sctag0_grant_cx, cpx_sctag1_grant_cx, cpx_sctag2_grant_cx, cpx_sctag3_grant_cx, cpx_sctag4_grant_cx, cpx_sctag5_grant_cx, cpx_sctag6_grant_cx, cpx_sctag7_grant_cx, cpx_spc0_data_cx2, cpx_spc1_data_cx2, cpx_spc2_data_cx2, cpx_spc3_data_cx2, cpx_spc4_data_cx2, cpx_spc5_data_cx2, cpx_spc6_data_cx2, cpx_spc7_data_cx2, io_cpx_data_ca, io_cpx_req_cq, sctag0_cpx_atom_cq, sctag0_cpx_data_ca, sctag0_cpx_req_cq, sctag1_cpx_atom_cq, sctag1_cpx_data_ca, sctag1_cpx_req_cq, sctag2_cpx_atom_cq, sctag2_cpx_data_ca, sctag2_cpx_req_cq, sctag3_cpx_atom_cq, sctag3_cpx_data_ca, sctag3_cpx_req_cq, sctag4_cpx_atom_cq, sctag4_cpx_data_ca, sctag4_cpx_req_cq, sctag5_cpx_atom_cq, sctag5_cpx_data_ca, sctag5_cpx_req_cq, sctag6_cpx_atom_cq, sctag6_cpx_data_ca, sctag6_cpx_req_cq, sctag7_cpx_atom_cq, sctag7_cpx_data_ca, sctag7_cpx_req_cq, tcu_scan_en, l2clk, scan_in, tcu_pce_ov, ccx_aclk, ccx_bclk, scan_out); wire [7:0] cpx_sctag0_grant_a; wire [7:0] cpx_sctag0_grant_a_0; wire [7:0] cpx_sctag1_grant_a; wire [7:0] cpx_sctag1_grant_a_0; wire [7:0] cpx_sctag2_grant_a; wire [7:0] cpx_sctag2_grant_a_0; wire [7:0] cpx_sctag3_grant_a; wire [7:0] cpx_sctag3_grant_a_0; wire [7:0] cpx_sctag4_grant_a; wire [7:0] cpx_sctag4_grant_a_0; wire [7:0] cpx_sctag5_grant_a; wire [7:0] cpx_sctag5_grant_a_0; wire [7:0] cpx_sctag6_grant_a; wire [7:0] cpx_sctag6_grant_a_0; wire [7:0] cpx_sctag7_grant_a; wire [7:0] cpx_sctag7_grant_a_0; wire [7:0] cpx_io_grant_a; wire [7:0] cpx_io_grant_a_0; wire tcu_scan_en_bfg_0; wire tcu_pce_ov_bfg_0; wire ccx_aclk_bfg_0; wire ccx_bclk_bfg_0; wire bfg0_scanin; wire bfg0_scanout; wire tcu_scan_en_bfd_lt; wire tcu_pce_ov_bfd_lt; wire ccx_aclk_bfd_lt; wire ccx_bclk_bfd_lt; wire tcu_scan_en_bfg_1_unused; wire tcu_pce_ov_bfg_1_unused; wire ccx_aclk_bfg_1_unused; wire ccx_bclk_bfg_1_unused; wire bfg1_scanin; wire bfg1_scanout; wire tcu_scan_en_bfd_t; wire tcu_pce_ov_bfd_t; wire ccx_aclk_bfd_t; wire ccx_bclk_bfd_t; wire tcu_scan_en_bfg_2_unused; wire tcu_pce_ov_bfg_2_unused; wire ccx_aclk_bfg_2_unused; wire ccx_bclk_bfg_2_unused; wire bfg2_scanin; wire bfg2_scanout; wire tcu_scan_en_bfd_lb; wire tcu_pce_ov_bfd_lb; wire ccx_aclk_bfd_lb; wire ccx_bclk_bfd_lb; wire tcu_scan_en_bfg_3_unused; wire tcu_pce_ov_bfg_3_unused; wire ccx_aclk_bfg_3_unused; wire ccx_bclk_bfg_3_unused; wire bfg3_scanin; wire bfg3_scanout; wire tcu_scan_en_bfd_b; wire tcu_pce_ov_bfd_b; wire ccx_aclk_bfd_b; wire ccx_bclk_bfd_b; wire tcu_scan_en_bfg_4_unused; wire tcu_pce_ov_bfg_4_unused; wire ccx_aclk_bfg_4_unused; wire ccx_bclk_bfg_4_unused; wire bfg4_scanin; wire bfg4_scanout; wire tcu_scan_en_bfd_rt; wire tcu_pce_ov_bfd_rt; wire ccx_aclk_bfd_rt; wire ccx_bclk_bfd_rt; wire tcu_scan_en_bfg_5_unused; wire tcu_pce_ov_bfg_5_unused; wire ccx_aclk_bfg_5_unused; wire ccx_bclk_bfg_5_unused; wire bfg5_scanin; wire bfg5_scanout; wire tcu_scan_en_bfg_6_unused; wire tcu_pce_ov_bfg_6_unused; wire ccx_aclk_bfg_6_unused; wire ccx_bclk_bfg_6_unused; wire bfg6_scanin; wire bfg6_scanout; wire tcu_scan_en_bfd_rb; wire tcu_pce_ov_bfd_rb; wire ccx_aclk_bfd_rb; wire ccx_bclk_bfd_rb; wire tcu_scan_en_bfg_7_unused; wire tcu_pce_ov_bfg_7_unused; wire ccx_aclk_bfg_7_unused; wire ccx_bclk_bfg_7_unused; wire bfg7_scanin; wire bfg7_scanout; wire tcu_scan_en_bfg_8_unused; wire tcu_pce_ov_bfg_8_unused; wire ccx_aclk_bfg_8_unused; wire ccx_bclk_bfg_8_unused; wire bfg8_scanin; wire bfg8_scanout; wire [145:0] io_cpx_data_ca_buf; wire [145:0] io_cpx_data_ca_d1_; wire tcu_scan_en_bfd_io_unused; wire tcu_pce_ov_bfd_io_unused; wire ccx_aclk_bfd_io_unused; wire ccx_bclk_bfd_io_unused; wire bfd_io_scanin; wire bfd_io_scanout; wire [7:0] sctag0_cpx_req_cq_0_l; wire sctag0_cpx_atom_cq_0_l; wire [7:0] sctag0_cpx_req_cq_0_r; wire sctag0_cpx_atom_cq_0_r; wire [7:0] sctag1_cpx_req_cq_0_l; wire sctag1_cpx_atom_cq_0_l; wire [7:0] sctag1_cpx_req_cq_0_r; wire sctag1_cpx_atom_cq_0_r; wire [7:0] sctag2_cpx_req_cq_0_l; wire sctag2_cpx_atom_cq_0_l; wire [7:0] sctag2_cpx_req_cq_0_r; wire sctag2_cpx_atom_cq_0_r; wire [7:0] sctag3_cpx_req_cq_0_l; wire sctag3_cpx_atom_cq_0_l; wire [7:0] sctag3_cpx_req_cq_0_r; wire sctag3_cpx_atom_cq_0_r; wire [7:0] sctag4_cpx_req_cq_0_l; wire sctag4_cpx_atom_cq_0_l; wire [7:0] sctag4_cpx_req_cq_0_r; wire sctag4_cpx_atom_cq_0_r; wire [7:0] sctag5_cpx_req_cq_0_l; wire sctag5_cpx_atom_cq_0_l; wire [7:0] sctag5_cpx_req_cq_0_r; wire sctag5_cpx_atom_cq_0_r; wire [7:0] sctag6_cpx_req_cq_0_l; wire sctag6_cpx_atom_cq_0_l; wire [7:0] sctag6_cpx_req_cq_0_r; wire sctag6_cpx_atom_cq_0_r; wire [7:0] sctag7_cpx_req_cq_0_l; wire sctag7_cpx_atom_cq_0_l; wire [7:0] sctag7_cpx_req_cq_0_r; wire sctag7_cpx_atom_cq_0_r; wire [7:0] io_cpx_req_cq_buf; wire [7:0] io_cpx_req_cq_d1; wire tcu_scan_en_bfg_req_8_unused; wire tcu_pce_ov_bfg_req_8_unused; wire ccx_aclk_bfg_req_8_unused; wire ccx_bclk_bfg_req_8_unused; wire bfg8_req_scanin; wire bfg8_req_scanout; wire [149:0] sctag0_cpx_data_a_; wire [149:0] sctag0_cpx_data_a; wire [149:0] sctag1_cpx_data_a_; wire [149:0] sctag1_cpx_data_a; wire [149:0] sctag2_cpx_data_a_; wire [149:0] sctag2_cpx_data_a; wire [149:0] sctag3_cpx_data_a_; wire [149:0] sctag3_cpx_data_a; wire [149:0] sctag4_cpx_data_a_; wire [149:0] sctag4_cpx_data_a; wire [149:0] sctag5_cpx_data_a_; wire [149:0] sctag5_cpx_data_a; wire [149:0] sctag6_cpx_data_a_; wire [149:0] sctag6_cpx_data_a; wire [149:0] sctag7_cpx_data_a_; wire [149:0] sctag7_cpx_data_a; wire [149:0] io_cpx_data_a_; wire [149:0] io_cpx_data_a; wire ccx_aclk_dpa_t; wire ccx_bclk_dpa_t; wire tcu_pce_ov_dpa_t; wire tcu_scan_en_dpa_t; wire ccx_aclk_dpa_b; wire ccx_bclk_dpa_b; wire tcu_pce_ov_dpa_b; wire tcu_scan_en_dpa_b; wire [3:0] cpx_spc0_data_x_unused; wire [149:0] cpx_spc0_data_x_; wire [3:0] cpx_spc1_data_x_unused; wire [149:0] cpx_spc1_data_x_; wire [3:0] cpx_spc2_data_x_unused; wire [149:0] cpx_spc2_data_x_; wire [3:0] cpx_spc3_data_x_unused; wire [149:0] cpx_spc3_data_x_; wire [3:0] cpx_spc4_data_x_unused; wire [149:0] cpx_spc4_data_x_; wire [3:0] cpx_spc5_data_x_unused; wire [149:0] cpx_spc5_data_x_; wire [3:0] cpx_spc6_data_x_unused; wire [149:0] cpx_spc6_data_x_; wire [3:0] cpx_spc7_data_x_unused; wire [149:0] cpx_spc7_data_x_; wire [8:0] arb0_grant_l_a; wire [8:0] arb0_q0_holdbar_l_a; wire [8:0] arb0_qsel0_l_a; wire [8:0] arb0_qsel1_l_a; wire [8:0] arb0_shift_l_a; wire [8:0] arb1_grant_l_a; wire [8:0] arb1_q0_holdbar_l_a; wire [8:0] arb1_qsel0_l_a; wire [8:0] arb1_qsel1_l_a; wire [8:0] arb1_shift_l_a; wire [8:0] arb2_grant_l_a; wire [8:0] arb2_q0_holdbar_l_a; wire [8:0] arb2_qsel0_l_a; wire [8:0] arb2_qsel1_l_a; wire [8:0] arb2_shift_l_a; wire [8:0] arb3_grant_l_a; wire [8:0] arb3_q0_holdbar_l_a; wire [8:0] arb3_qsel0_l_a; wire [8:0] arb3_qsel1_l_a; wire [8:0] arb3_shift_l_a; wire [8:0] arb4_grant_l_a; wire [8:0] arb4_q0_holdbar_l_a; wire [8:0] arb4_qsel0_l_a; wire [8:0] arb4_qsel1_l_a; wire [8:0] arb4_shift_l_a; wire [8:0] arb5_grant_l_a; wire [8:0] arb5_q0_holdbar_l_a; wire [8:0] arb5_qsel0_l_a; wire [8:0] arb5_qsel1_l_a; wire [8:0] arb5_shift_l_a; wire [8:0] arb6_grant_l_a; wire [8:0] arb6_q0_holdbar_l_a; wire [8:0] arb6_qsel0_l_a; wire [8:0] arb6_qsel1_l_a; wire [8:0] arb6_shift_l_a; wire [8:0] arb7_grant_l_a; wire [8:0] arb7_q0_holdbar_l_a; wire [8:0] arb7_qsel0_l_a; wire [8:0] arb7_qsel1_l_a; wire [8:0] arb7_shift_l_a; wire [8:0] arb0_grant_r_a; wire [8:0] arb0_q0_holdbar_r_a; wire [8:0] arb0_qsel0_r_a; wire [8:0] arb0_qsel1_r_a; wire [8:0] arb0_shift_r_a; wire [8:0] arb1_grant_r_a; wire [8:0] arb1_q0_holdbar_r_a; wire [8:0] arb1_qsel0_r_a; wire [8:0] arb1_qsel1_r_a; wire [8:0] arb1_shift_r_a; wire [8:0] arb2_grant_r_a; wire [8:0] arb2_q0_holdbar_r_a; wire [8:0] arb2_qsel0_r_a; wire [8:0] arb2_qsel1_r_a; wire [8:0] arb2_shift_r_a; wire [8:0] arb3_grant_r_a; wire [8:0] arb3_q0_holdbar_r_a; wire [8:0] arb3_qsel0_r_a; wire [8:0] arb3_qsel1_r_a; wire [8:0] arb3_shift_r_a; wire [8:0] arb4_grant_r_a; wire [8:0] arb4_q0_holdbar_r_a; wire [8:0] arb4_qsel0_r_a; wire [8:0] arb4_qsel1_r_a; wire [8:0] arb4_shift_r_a; wire [8:0] arb5_grant_r_a; wire [8:0] arb5_q0_holdbar_r_a; wire [8:0] arb5_qsel0_r_a; wire [8:0] arb5_qsel1_r_a; wire [8:0] arb5_shift_r_a; wire [8:0] arb6_grant_r_a; wire [8:0] arb6_q0_holdbar_r_a; wire [8:0] arb6_qsel0_r_a; wire [8:0] arb6_qsel1_r_a; wire [8:0] arb6_shift_r_a; wire [8:0] arb7_grant_r_a; wire [8:0] arb7_q0_holdbar_r_a; wire [8:0] arb7_qsel0_r_a; wire [8:0] arb7_qsel1_r_a; wire [8:0] arb7_shift_r_a; wire cpx_dpa_scanin; wire cpx_dpa_scanout; wire [145:0] cpx_spc0_data_cx2_prebuf; wire bfd0_scanin; wire bfd0_scanout; wire tcu_scan_en_bfd_1; wire tcu_pce_ov_bfd_1; wire ccx_aclk_bfd_1; wire ccx_bclk_bfd_1; wire [145:0] cpx_spc1_data_cx2_prebuf; wire bfd1_scanin; wire bfd1_scanout; wire [145:0] cpx_spc2_data_cx2_prebuf; wire bfd2_scanin; wire bfd2_scanout; wire tcu_scan_en_bfd_3; wire tcu_pce_ov_bfd_3; wire ccx_aclk_bfd_3; wire ccx_bclk_bfd_3; wire [145:0] cpx_spc3_data_cx2_prebuf; wire bfd3_scanin; wire bfd3_scanout; wire [145:0] cpx_spc4_data_cx2_prebuf; wire bfd4_scanin; wire bfd4_scanout; wire tcu_scan_en_bfd_5; wire tcu_pce_ov_bfd_5; wire ccx_aclk_bfd_5; wire ccx_bclk_bfd_5; wire [145:0] cpx_spc5_data_cx2_prebuf; wire bfd5_scanin; wire bfd5_scanout; wire [145:0] cpx_spc6_data_cx2_prebuf; wire bfd6_scanin; wire bfd6_scanout; wire tcu_scan_en_bfd_7; wire tcu_pce_ov_bfd_7; wire ccx_aclk_bfd_7; wire ccx_bclk_bfd_7; wire [145:0] cpx_spc7_data_cx2_prebuf; wire bfd7_scanin; wire bfd7_scanout; wire [7:0] sctag0_cpx_req_lq; wire sctag0_cpx_atom_lq_t; wire sctag0_cpx_atom_lq_b; wire [7:0] sctag1_cpx_req_lq; wire sctag1_cpx_atom_lq_t; wire sctag1_cpx_atom_lq_b; wire [7:0] sctag2_cpx_req_lq; wire sctag2_cpx_atom_lq_t; wire sctag2_cpx_atom_lq_b; wire [7:0] sctag3_cpx_req_lq; wire sctag3_cpx_atom_lq_t; wire sctag3_cpx_atom_lq_b; wire [7:0] sctag4_cpx_req_lq; wire sctag4_cpx_atom_lq_t; wire sctag4_cpx_atom_lq_b; wire [7:0] sctag5_cpx_req_lq; wire sctag5_cpx_atom_lq_t; wire sctag5_cpx_atom_lq_b; wire [7:0] sctag6_cpx_req_lq; wire sctag6_cpx_atom_lq_t; wire sctag6_cpx_atom_lq_b; wire [7:0] sctag7_cpx_req_lq; wire sctag7_cpx_atom_lq_t; wire sctag7_cpx_atom_lq_b; wire [7:0] io_cpx_req_lq; wire ccx_aclk_arb_lt; wire ccx_bclk_arb_lt; wire tcu_pce_ov_arb_lt; wire tcu_scan_en_arb_lt; wire ccx_aclk_arb_lb; wire ccx_bclk_arb_lb; wire tcu_pce_ov_arb_lb; wire tcu_scan_en_arb_lb; wire ccx_aclk_arb_rt; wire ccx_bclk_arb_rt; wire tcu_pce_ov_arb_rt; wire tcu_scan_en_arb_rt; wire ccx_aclk_arb_rb; wire ccx_bclk_arb_rb; wire tcu_pce_ov_arb_rb; wire tcu_scan_en_arb_rb; wire [7:0] cpx_sctag4_grant_a_unused; wire [7:0] cpx_sctag5_grant_a_unused; wire [7:0] cpx_sctag6_grant_a_unused; wire [7:0] cpx_sctag7_grant_a_unused; wire [7:0] ccx_dest_atom_a_l_unused; wire [7:0] ccx_dest_data_rdy_a_l_unused; wire cpx_arbl0_scanin; wire cpx_arbl0_scanout; wire cpx_arbl1_scanin; wire cpx_arbl1_scanout; wire cpx_arbl2_scanin; wire cpx_arbl2_scanout; wire cpx_arbl3_scanin; wire cpx_arbl3_scanout; wire cpx_arbl4_scanin; wire cpx_arbl4_scanout; wire cpx_arbl5_scanin; wire cpx_arbl5_scanout; wire cpx_arbl6_scanin; wire cpx_arbl6_scanout; wire cpx_arbl7_scanin; wire cpx_arbl7_scanout; wire [7:0] sctag0_cpx_req_rq; wire sctag0_cpx_atom_rq_t; wire sctag0_cpx_atom_rq_b; wire [7:0] sctag1_cpx_req_rq; wire sctag1_cpx_atom_rq_t; wire sctag1_cpx_atom_rq_b; wire [7:0] sctag2_cpx_req_rq; wire sctag2_cpx_atom_rq_t; wire sctag2_cpx_atom_rq_b; wire [7:0] sctag3_cpx_req_rq; wire sctag3_cpx_atom_rq_t; wire sctag3_cpx_atom_rq_b; wire [7:0] sctag4_cpx_req_rq; wire sctag4_cpx_atom_rq_t; wire sctag4_cpx_atom_rq_b; wire [7:0] sctag5_cpx_req_rq; wire sctag5_cpx_atom_rq_t; wire sctag5_cpx_atom_rq_b; wire [7:0] sctag6_cpx_req_rq; wire sctag6_cpx_atom_rq_t; wire sctag6_cpx_atom_rq_b; wire [7:0] sctag7_cpx_req_rq; wire sctag7_cpx_atom_rq_t; wire sctag7_cpx_atom_rq_b; wire [7:0] io_cpx_req_rq; wire [7:0] cpx_sctag0_grant_a_unused; wire [7:0] cpx_sctag1_grant_a_unused; wire [7:0] cpx_sctag2_grant_a_unused; wire [7:0] cpx_sctag3_grant_a_unused; wire [7:0] cpx_sctag8_grant_a_unused; wire [7:0] ccx_dest_atom_a_r_unused; wire [7:0] ccx_dest_data_rdy_a_r_unused; wire cpx_arbr0_scanin; wire cpx_arbr0_scanout; wire cpx_arbr1_scanin; wire cpx_arbr1_scanout; wire cpx_arbr2_scanin; wire cpx_arbr2_scanout; wire cpx_arbr3_scanin; wire cpx_arbr3_scanout; wire cpx_arbr4_scanin; wire cpx_arbr4_scanout; wire cpx_arbr5_scanin; wire cpx_arbr5_scanout; wire cpx_arbr6_scanin; wire cpx_arbr6_scanout; wire cpx_arbr7_scanin; wire cpx_arbr7_scanout; wire scan_out_prebuf; output [7:0] cpx_io_grant_cx; // From sctag_buf8 of cpx_bfs_dp.v output [7:0] cpx_sctag0_grant_cx; // From sctag_buf0 of cpx_bfs_dp.v output [7:0] cpx_sctag1_grant_cx; // From sctag_buf1 of cpx_bfs_dp.v output [7:0] cpx_sctag2_grant_cx; // From sctag_buf2 of cpx_bfs_dp.v output [7:0] cpx_sctag3_grant_cx; // From sctag_buf3 of cpx_bfs_dp.v output [7:0] cpx_sctag4_grant_cx; // From sctag_buf4 of cpx_bfs_dp.v output [7:0] cpx_sctag5_grant_cx; // From sctag_buf5 of cpx_bfs_dp.v output [7:0] cpx_sctag6_grant_cx; // From sctag_buf6 of cpx_bfs_dp.v output [7:0] cpx_sctag7_grant_cx; // From sctag_buf7 of cpx_bfs_dp.v output [145:0] cpx_spc0_data_cx2; // From spc_buf0 of cpx_bfc_dp.v output [145:0] cpx_spc1_data_cx2; // From spc_buf1 of cpx_bfc_dp.v output [145:0] cpx_spc2_data_cx2; // From spc_buf2 of cpx_bfc_dp.v output [145:0] cpx_spc3_data_cx2; // From spc_buf3 of cpx_bfc_dp.v output [145:0] cpx_spc4_data_cx2; // From spc_buf4 of cpx_bfc_dp.v output [145:0] cpx_spc5_data_cx2; // From spc_buf5 of cpx_bfc_dp.v output [145:0] cpx_spc6_data_cx2; // From spc_buf6 of cpx_bfc_dp.v output [145:0] cpx_spc7_data_cx2; // From spc_buf7 of cpx_bfc_dp.v input [145:0] io_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] io_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag0_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag0_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag0_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag1_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag1_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag1_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag2_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag2_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag2_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag3_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag3_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag3_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag4_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag4_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag4_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag5_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag5_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag5_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag6_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag6_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag6_cpx_req_cq; // To arb0 of ccx_arb.v, ... input sctag7_cpx_atom_cq; // To arb0 of ccx_arb.v, ... input [145:0] sctag7_cpx_data_ca; // To cpx_dpa of cpx_dpa.v input [7:0] sctag7_cpx_req_cq; // To arb0 of ccx_arb.v, ... // Extra inputs which exist in N1 // globals input tcu_scan_en ; input l2clk; input scan_in; input tcu_pce_ov; // scan signals input ccx_aclk; input ccx_bclk; output scan_out; // buffer output grant signals cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct0 ( .din (cpx_sctag0_grant_a[7:0]), .dout (cpx_sctag0_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct1 ( .din (cpx_sctag1_grant_a[7:0]), .dout (cpx_sctag1_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct2 ( .din (cpx_sctag2_grant_a[7:0]), .dout (cpx_sctag2_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct3 ( .din (cpx_sctag3_grant_a[7:0]), .dout (cpx_sctag3_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct4 ( .din (cpx_sctag4_grant_a[7:0]), .dout (cpx_sctag4_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct5 ( .din (cpx_sctag5_grant_a[7:0]), .dout (cpx_sctag5_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct6 ( .din (cpx_sctag6_grant_a[7:0]), .dout (cpx_sctag6_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct7 ( .din (cpx_sctag7_grant_a[7:0]), .dout (cpx_sctag7_grant_a_0[7:0]) ); cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_io ( .din (cpx_io_grant_a[7:0]), .dout (cpx_io_grant_a_0[7:0]) ); /* cpx_bfg_dp AUTO_TEMPLATE( .cpx_sctag_grant_cx (cpx_sctag@_grant_cx_0[7:0]), .cpx_sctag_grant_ca (cpx_sctag@_grant_a[7:0])); */ cpx_bfg_dp bfg0 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag0_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_0), .tcu_pce_ov_out (tcu_pce_ov_bfg_0), .ccx_aclk_out (ccx_aclk_bfg_0), .ccx_bclk_out (ccx_bclk_bfg_0), // Inputs .cpx_sctag_grant_ca (cpx_sctag0_grant_a_0[7:0]), // Templated .scan_in(bfg0_scanin), .scan_out(bfg0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_lt), .tcu_pce_ov (tcu_pce_ov_bfd_lt), .ccx_aclk (ccx_aclk_bfd_lt), .ccx_bclk (ccx_bclk_bfd_lt) ); cpx_bfg_dp bfg1 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag1_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_1_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_1_unused), .ccx_aclk_out (ccx_aclk_bfg_1_unused), .ccx_bclk_out (ccx_bclk_bfg_1_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag1_grant_a_0[7:0]), // Templated .scan_in(bfg1_scanin), .scan_out(bfg1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t) ); cpx_bfg_dp bfg2 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag2_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_2_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_2_unused), .ccx_aclk_out (ccx_aclk_bfg_2_unused), .ccx_bclk_out (ccx_bclk_bfg_2_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag2_grant_a_0[7:0]), // Templated .scan_in(bfg2_scanin), .scan_out(bfg2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_lb), .tcu_pce_ov (tcu_pce_ov_bfd_lb), .ccx_aclk (ccx_aclk_bfd_lb), .ccx_bclk (ccx_bclk_bfd_lb) ); cpx_bfg_dp bfg3 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag3_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_3_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_3_unused), .ccx_aclk_out (ccx_aclk_bfg_3_unused), .ccx_bclk_out (ccx_bclk_bfg_3_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag3_grant_a_0[7:0]), // Templated .scan_in(bfg3_scanin), .scan_out(bfg3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b) ); cpx_bfg_dp bfg4 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag4_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_4_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_4_unused), .ccx_aclk_out (ccx_aclk_bfg_4_unused), .ccx_bclk_out (ccx_bclk_bfg_4_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag4_grant_a_0[7:0]), // Templated .scan_in(bfg4_scanin), .scan_out(bfg4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_rt), .tcu_pce_ov (tcu_pce_ov_bfd_rt), .ccx_aclk (ccx_aclk_bfd_rt), .ccx_bclk (ccx_bclk_bfd_rt) ); cpx_bfg_dp bfg5 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag5_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_5_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_5_unused), .ccx_aclk_out (ccx_aclk_bfg_5_unused), .ccx_bclk_out (ccx_bclk_bfg_5_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag5_grant_a_0[7:0]), // Templated .scan_in(bfg5_scanin), .scan_out(bfg5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t) ); cpx_bfg_dp bfg6 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag6_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_6_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_6_unused), .ccx_aclk_out (ccx_aclk_bfg_6_unused), .ccx_bclk_out (ccx_bclk_bfg_6_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag6_grant_a_0[7:0]), // Templated .scan_in(bfg6_scanin), .scan_out(bfg6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_rb), .tcu_pce_ov (tcu_pce_ov_bfd_rb), .ccx_aclk (ccx_aclk_bfd_rb), .ccx_bclk (ccx_bclk_bfd_rb) ); cpx_bfg_dp bfg7 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_sctag7_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_7_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_7_unused), .ccx_aclk_out (ccx_aclk_bfg_7_unused), .ccx_bclk_out (ccx_bclk_bfg_7_unused), // Inputs .cpx_sctag_grant_ca (cpx_sctag7_grant_a_0[7:0]), // Templated .scan_in(bfg7_scanin), .scan_out(bfg7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b) ); /* cpx_bfg_dp AUTO_TEMPLATE( .cpx_sctag_grant_cx (cpx_io_grant_cx_0[7:0]), .cpx_sctag_grant_ca (cpx_io_grant_a[7:0])); */ cpx_bfg_dp bfg8 ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (cpx_io_grant_cx[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_8_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_8_unused), .ccx_aclk_out (ccx_aclk_bfg_8_unused), .ccx_bclk_out (ccx_bclk_bfg_8_unused), // Inputs .cpx_sctag_grant_ca (cpx_io_grant_a_0[7:0]), // Templated .scan_in(bfg8_scanin), .scan_out(bfg8_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfg_0), .tcu_pce_ov (tcu_pce_ov_bfg_0), .ccx_aclk (ccx_aclk_bfg_0), .ccx_bclk (ccx_bclk_bfg_0) ); // flop data coming from NCU. // Even though data signals are named data_ca, they are launched 1 cycle early. // Flopping at pins, solves ccx timing path. // use bfd_dp to do the flopping and buffering. This is an inverting flop (normally used to buffer outgoing signals) // Signal polarity changes to active low. // First pass through an isolation buffer cpx_ob1_dp buf_io ( .cpx_spc_data_cx2_prebuf (io_cpx_data_ca[145:0]), .cpx_spc_data_cx2 (io_cpx_data_ca_buf[145:0]) ); cpx_bfd_dp bfd_io ( // Outputs .cpx_spc_data_cx2 (io_cpx_data_ca_d1_[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_io_unused), .tcu_pce_ov_out (tcu_pce_ov_bfd_io_unused), .ccx_aclk_out (ccx_aclk_bfd_io_unused), .ccx_bclk_out (ccx_bclk_bfd_io_unused), // Inputs .cpx_spc_data_x_ (io_cpx_data_ca_buf[145:0]), // Templated .scan_in(bfd_io_scanin), .scan_out(bfd_io_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_lt), .tcu_pce_ov (tcu_pce_ov_bfd_lt), .ccx_aclk (ccx_aclk_bfd_lt), .ccx_bclk (ccx_bclk_bfd_lt) ); // buffer input data from io at the pins //buff_macro i_bufd_io_0 (dbuff=32x, width=146, stack=150c) ( // .din (io_cpx_data_ca[145:0]), // .dout (io_cpx_data_ca_0[145:0]), //); // buffer req and atm signals at the pins cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct0_l ( .din ({sctag0_cpx_req_cq[7:0],sctag0_cpx_atom_cq}), .dout ({sctag0_cpx_req_cq_0_l[7:0],sctag0_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct0_r ( .din ({sctag0_cpx_req_cq[7:0],sctag0_cpx_atom_cq}), .dout ({sctag0_cpx_req_cq_0_r[7:0],sctag0_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct1_l ( .din ({sctag1_cpx_req_cq[7:0],sctag1_cpx_atom_cq}), .dout ({sctag1_cpx_req_cq_0_l[7:0],sctag1_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct1_r ( .din ({sctag1_cpx_req_cq[7:0],sctag1_cpx_atom_cq}), .dout ({sctag1_cpx_req_cq_0_r[7:0],sctag1_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct2_l ( .din ({sctag2_cpx_req_cq[7:0],sctag2_cpx_atom_cq}), .dout ({sctag2_cpx_req_cq_0_l[7:0],sctag2_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct2_r ( .din ({sctag2_cpx_req_cq[7:0],sctag2_cpx_atom_cq}), .dout ({sctag2_cpx_req_cq_0_r[7:0],sctag2_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct3_l ( .din ({sctag3_cpx_req_cq[7:0],sctag3_cpx_atom_cq}), .dout ({sctag3_cpx_req_cq_0_l[7:0],sctag3_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct3_r ( .din ({sctag3_cpx_req_cq[7:0],sctag3_cpx_atom_cq}), .dout ({sctag3_cpx_req_cq_0_r[7:0],sctag3_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct4_l ( .din ({sctag4_cpx_req_cq[7:0],sctag4_cpx_atom_cq}), .dout ({sctag4_cpx_req_cq_0_l[7:0],sctag4_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct4_r ( .din ({sctag4_cpx_req_cq[7:0],sctag4_cpx_atom_cq}), .dout ({sctag4_cpx_req_cq_0_r[7:0],sctag4_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct5_l ( .din ({sctag5_cpx_req_cq[7:0],sctag5_cpx_atom_cq}), .dout ({sctag5_cpx_req_cq_0_l[7:0],sctag5_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct5_r ( .din ({sctag5_cpx_req_cq[7:0],sctag5_cpx_atom_cq}), .dout ({sctag5_cpx_req_cq_0_r[7:0],sctag5_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct6_l ( .din ({sctag6_cpx_req_cq[7:0],sctag6_cpx_atom_cq}), .dout ({sctag6_cpx_req_cq_0_l[7:0],sctag6_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct6_r ( .din ({sctag6_cpx_req_cq[7:0],sctag6_cpx_atom_cq}), .dout ({sctag6_cpx_req_cq_0_r[7:0],sctag6_cpx_atom_cq_0_r}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct7_l ( .din ({sctag7_cpx_req_cq[7:0],sctag7_cpx_atom_cq}), .dout ({sctag7_cpx_req_cq_0_l[7:0],sctag7_cpx_atom_cq_0_l}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct7_r ( .din ({sctag7_cpx_req_cq[7:0],sctag7_cpx_atom_cq}), .dout ({sctag7_cpx_req_cq_0_r[7:0],sctag7_cpx_atom_cq_0_r}) ); // flop req signal coming from NCU. // Even though req signals are named req_cq, they are launched 1 cycle early. // Flopping at pins, solves ccx timing path. // use bfg_dp to do the flopping and buffering. cpx_buff_macro__dbuff_16x__rep_1__stack_none__width_8 buf8_req ( .din (io_cpx_req_cq[7:0]), .dout (io_cpx_req_cq_buf[7:0]) ); cpx_bfg_dp bfg8_req ( /*AUTOINST*/ // Outputs .cpx_sctag_grant_cx (io_cpx_req_cq_d1[7:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_req_8_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_req_8_unused), .ccx_aclk_out (ccx_aclk_bfg_req_8_unused), .ccx_bclk_out (ccx_bclk_bfg_req_8_unused), // Inputs .cpx_sctag_grant_ca (io_cpx_req_cq_buf[7:0]), // Templated .scan_in(bfg8_req_scanin), .scan_out(bfg8_req_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfg_0), .tcu_pce_ov (tcu_pce_ov_bfg_0), .ccx_aclk (ccx_aclk_bfg_0), .ccx_bclk (ccx_bclk_bfg_0) ); // buffer all the inputs at the column // changed the buffers to inverters to help timing cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct0_0 ( .din ({4'b0,sctag0_cpx_data_ca[145:0]}), .dout (sctag0_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct0_1 ( .din ({sctag0_cpx_data_a_[149:0]}), .dout (sctag0_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct1_0 ( .din ({4'b0,sctag1_cpx_data_ca[145:0]}), .dout (sctag1_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct1_1 ( .din ({sctag1_cpx_data_a_[149:0]}), .dout (sctag1_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct2_0 ( .din ({4'b0,sctag2_cpx_data_ca[145:0]}), .dout (sctag2_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct2_1 ( .din ({sctag2_cpx_data_a_[149:0]}), .dout (sctag2_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct3_0 ( .din ({4'b0,sctag3_cpx_data_ca[145:0]}), .dout (sctag3_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct3_1 ( .din ({sctag3_cpx_data_a_[149:0]}), .dout (sctag3_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct4_0 ( .din ({4'b0,sctag4_cpx_data_ca[145:0]}), .dout (sctag4_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct4_1 ( .din ({sctag4_cpx_data_a_[149:0]}), .dout (sctag4_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct5_0 ( .din ({4'b0,sctag5_cpx_data_ca[145:0]}), .dout (sctag5_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct5_1 ( .din ({sctag5_cpx_data_a_[149:0]}), .dout (sctag5_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct6_0 ( .din ({4'b0,sctag6_cpx_data_ca[145:0]}), .dout (sctag6_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct6_1 ( .din ({sctag6_cpx_data_a_[149:0]}), .dout (sctag6_cpx_data_a[149:0]) ); cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct7_0 ( .din ({4'b0,sctag7_cpx_data_ca[145:0]}), .dout (sctag7_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct7_1 ( .din ({sctag7_cpx_data_a_[149:0]}), .dout (sctag7_cpx_data_a[149:0]) ); cpx_buff_macro__dbuff_8x__minbuff_1__stack_150c__width_150 i_bufd_io_1 ( .din ({4'b0,io_cpx_data_ca_d1_[145:0]}), .dout (io_cpx_data_a_[149:0]) ); cpx_inv_macro__dinv_32x__stack_150c__width_150 i_inv_io_1 ( .din ({io_cpx_data_a_[149:0]}), .dout (io_cpx_data_a[149:0]) ); //buffer the high fanout signals going to dpa top cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_dpa_t ( .din ({ccx_aclk,ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_dpa_t,ccx_bclk_dpa_t,tcu_pce_ov_dpa_t,tcu_scan_en_dpa_t}) ); //buffer the high fanout signals going to bfd_dp/bfg_dp top cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_bfd_t ( .din ({ccx_aclk,ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_bfd_t,ccx_bclk_bfd_t,tcu_pce_ov_bfd_t,tcu_scan_en_bfd_t}) ); //buffer the high fanout signals going to dpa bottom cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_dpa_b ( .din ({ccx_aclk,ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_dpa_b,ccx_bclk_dpa_b,tcu_pce_ov_dpa_b,tcu_scan_en_dpa_b}) ); //buffer the high fanout signals going to bfd_dp/bfg_dp bottom cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_bfd_b ( .din ({ccx_aclk,ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_bfd_b,ccx_bclk_bfd_b,tcu_pce_ov_bfd_b,tcu_scan_en_bfd_b}) ); /* cpx_dpa AUTO_TEMPLATE( .io_cpx_data_a(io_cpx_data_a[149:0]), .scache0_cpx_data_a(sctag0_cpx_data_a[149:0]), .scache1_cpx_data_a(sctag1_cpx_data_a[149:0]), .scache2_cpx_data_a(sctag2_cpx_data_a[149:0]), .scache3_cpx_data_a(sctag3_cpx_data_a[149:0]), .scache4_cpx_data_a(sctag4_cpx_data_a[149:0]), .scache5_cpx_data_a(sctag5_cpx_data_a[149:0]), .scache7_cpx_data_a(sctag7_cpx_data_a[149:0]), .scache6_cpx_data_a(sctag6_cpx_data_a[149:0]), ); */ assign cpx_spc0_data_x_unused[3:0] = cpx_spc0_data_x_[149:146]; assign cpx_spc1_data_x_unused[3:0] = cpx_spc1_data_x_[149:146]; assign cpx_spc2_data_x_unused[3:0] = cpx_spc2_data_x_[149:146]; assign cpx_spc3_data_x_unused[3:0] = cpx_spc3_data_x_[149:146]; assign cpx_spc4_data_x_unused[3:0] = cpx_spc4_data_x_[149:146]; assign cpx_spc5_data_x_unused[3:0] = cpx_spc5_data_x_[149:146]; assign cpx_spc6_data_x_unused[3:0] = cpx_spc6_data_x_[149:146]; assign cpx_spc7_data_x_unused[3:0] = cpx_spc7_data_x_[149:146]; cpx_dpa cpx_dpa ( /*AUTOINST*/ // Outputs .cpx_spc0_data_x_ (cpx_spc0_data_x_[149:0]), .cpx_spc1_data_x_ (cpx_spc1_data_x_[149:0]), .cpx_spc2_data_x_ (cpx_spc2_data_x_[149:0]), .cpx_spc3_data_x_ (cpx_spc3_data_x_[149:0]), .cpx_spc4_data_x_ (cpx_spc4_data_x_[149:0]), .cpx_spc5_data_x_ (cpx_spc5_data_x_[149:0]), .cpx_spc6_data_x_ (cpx_spc6_data_x_[149:0]), .cpx_spc7_data_x_ (cpx_spc7_data_x_[149:0]), // Inputs .arb0_grant_l_a (arb0_grant_l_a[8:0]), .arb0_q0_holdbar_l_a (arb0_q0_holdbar_l_a[8:0]), .arb0_qsel0_l_a (arb0_qsel0_l_a[8:0]), .arb0_qsel1_l_a (arb0_qsel1_l_a[8:0]), .arb0_shift_l_a (arb0_shift_l_a[8:0]), .arb1_grant_l_a (arb1_grant_l_a[8:0]), .arb1_q0_holdbar_l_a (arb1_q0_holdbar_l_a[8:0]), .arb1_qsel0_l_a (arb1_qsel0_l_a[8:0]), .arb1_qsel1_l_a (arb1_qsel1_l_a[8:0]), .arb1_shift_l_a (arb1_shift_l_a[8:0]), .arb2_grant_l_a (arb2_grant_l_a[8:0]), .arb2_q0_holdbar_l_a (arb2_q0_holdbar_l_a[8:0]), .arb2_qsel0_l_a (arb2_qsel0_l_a[8:0]), .arb2_qsel1_l_a (arb2_qsel1_l_a[8:0]), .arb2_shift_l_a (arb2_shift_l_a[8:0]), .arb3_grant_l_a (arb3_grant_l_a[8:0]), .arb3_q0_holdbar_l_a (arb3_q0_holdbar_l_a[8:0]), .arb3_qsel0_l_a (arb3_qsel0_l_a[8:0]), .arb3_qsel1_l_a (arb3_qsel1_l_a[8:0]), .arb3_shift_l_a (arb3_shift_l_a[8:0]), .arb4_grant_l_a (arb4_grant_l_a[8:0]), .arb4_q0_holdbar_l_a (arb4_q0_holdbar_l_a[8:0]), .arb4_qsel0_l_a (arb4_qsel0_l_a[8:0]), .arb4_qsel1_l_a (arb4_qsel1_l_a[8:0]), .arb4_shift_l_a (arb4_shift_l_a[8:0]), .arb5_grant_l_a (arb5_grant_l_a[8:0]), .arb5_q0_holdbar_l_a (arb5_q0_holdbar_l_a[8:0]), .arb5_qsel0_l_a (arb5_qsel0_l_a[8:0]), .arb5_qsel1_l_a (arb5_qsel1_l_a[8:0]), .arb5_shift_l_a (arb5_shift_l_a[8:0]), .arb6_grant_l_a (arb6_grant_l_a[8:0]), .arb6_q0_holdbar_l_a (arb6_q0_holdbar_l_a[8:0]), .arb6_qsel0_l_a (arb6_qsel0_l_a[8:0]), .arb6_qsel1_l_a (arb6_qsel1_l_a[8:0]), .arb6_shift_l_a (arb6_shift_l_a[8:0]), .arb7_grant_l_a (arb7_grant_l_a[8:0]), .arb7_q0_holdbar_l_a (arb7_q0_holdbar_l_a[8:0]), .arb7_qsel0_l_a (arb7_qsel0_l_a[8:0]), .arb7_qsel1_l_a (arb7_qsel1_l_a[8:0]), .arb7_shift_l_a (arb7_shift_l_a[8:0]), .arb0_grant_r_a (arb0_grant_r_a[8:0]), .arb0_q0_holdbar_r_a (arb0_q0_holdbar_r_a[8:0]), .arb0_qsel0_r_a (arb0_qsel0_r_a[8:0]), .arb0_qsel1_r_a (arb0_qsel1_r_a[8:0]), .arb0_shift_r_a (arb0_shift_r_a[8:0]), .arb1_grant_r_a (arb1_grant_r_a[8:0]), .arb1_q0_holdbar_r_a (arb1_q0_holdbar_r_a[8:0]), .arb1_qsel0_r_a (arb1_qsel0_r_a[8:0]), .arb1_qsel1_r_a (arb1_qsel1_r_a[8:0]), .arb1_shift_r_a (arb1_shift_r_a[8:0]), .arb2_grant_r_a (arb2_grant_r_a[8:0]), .arb2_q0_holdbar_r_a (arb2_q0_holdbar_r_a[8:0]), .arb2_qsel0_r_a (arb2_qsel0_r_a[8:0]), .arb2_qsel1_r_a (arb2_qsel1_r_a[8:0]), .arb2_shift_r_a (arb2_shift_r_a[8:0]), .arb3_grant_r_a (arb3_grant_r_a[8:0]), .arb3_q0_holdbar_r_a (arb3_q0_holdbar_r_a[8:0]), .arb3_qsel0_r_a (arb3_qsel0_r_a[8:0]), .arb3_qsel1_r_a (arb3_qsel1_r_a[8:0]), .arb3_shift_r_a (arb3_shift_r_a[8:0]), .arb4_grant_r_a (arb4_grant_r_a[8:0]), .arb4_q0_holdbar_r_a (arb4_q0_holdbar_r_a[8:0]), .arb4_qsel0_r_a (arb4_qsel0_r_a[8:0]), .arb4_qsel1_r_a (arb4_qsel1_r_a[8:0]), .arb4_shift_r_a (arb4_shift_r_a[8:0]), .arb5_grant_r_a (arb5_grant_r_a[8:0]), .arb5_q0_holdbar_r_a (arb5_q0_holdbar_r_a[8:0]), .arb5_qsel0_r_a (arb5_qsel0_r_a[8:0]), .arb5_qsel1_r_a (arb5_qsel1_r_a[8:0]), .arb5_shift_r_a (arb5_shift_r_a[8:0]), .arb6_grant_r_a (arb6_grant_r_a[8:0]), .arb6_q0_holdbar_r_a (arb6_q0_holdbar_r_a[8:0]), .arb6_qsel0_r_a (arb6_qsel0_r_a[8:0]), .arb6_qsel1_r_a (arb6_qsel1_r_a[8:0]), .arb6_shift_r_a (arb6_shift_r_a[8:0]), .arb7_grant_r_a (arb7_grant_r_a[8:0]), .arb7_q0_holdbar_r_a (arb7_q0_holdbar_r_a[8:0]), .arb7_qsel0_r_a (arb7_qsel0_r_a[8:0]), .arb7_qsel1_r_a (arb7_qsel1_r_a[8:0]), .arb7_shift_r_a (arb7_shift_r_a[8:0]), .io_cpx_data_a (io_cpx_data_a[149:0]), // Templated .scache0_cpx_data_a (sctag0_cpx_data_a[149:0]), // Templated .scache1_cpx_data_a (sctag1_cpx_data_a[149:0]), // Templated .scache2_cpx_data_a (sctag2_cpx_data_a[149:0]), // Templated .scache3_cpx_data_a (sctag3_cpx_data_a[149:0]), // Templated .scache4_cpx_data_a (sctag4_cpx_data_a[149:0]), // Templated .scache5_cpx_data_a (sctag5_cpx_data_a[149:0]), // Templated .scache6_cpx_data_a (sctag6_cpx_data_a[149:0]), // Templated .scache7_cpx_data_a (sctag7_cpx_data_a[149:0]), // Templated .scan_in (cpx_dpa_scanin), .scan_out (cpx_dpa_scanout), .l2clk (l2clk), .tcu_scan_en_t (tcu_scan_en_dpa_t), .tcu_pce_ov_t (tcu_pce_ov_dpa_t), .ccx_aclk_t (ccx_aclk_dpa_t), .ccx_bclk_t (ccx_bclk_dpa_t), .tcu_scan_en_b (tcu_scan_en_dpa_b), .tcu_pce_ov_b (tcu_pce_ov_dpa_b), .ccx_aclk_b (ccx_aclk_dpa_b), .ccx_bclk_b (ccx_bclk_dpa_b) ); // invert and flop the output signals // These are placed right next to the CCX core datapath cpx_bfd_dp bfd0 ( // Outputs .cpx_spc_data_cx2 (cpx_spc0_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_lt), .tcu_pce_ov_out (tcu_pce_ov_bfd_lt), .ccx_aclk_out (ccx_aclk_bfd_lt), .ccx_bclk_out (ccx_bclk_bfd_lt), // Inputs .cpx_spc_data_x_ (cpx_spc0_data_x_[145:0]), // Templated .scan_in(bfd0_scanin), .scan_out(bfd0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_1), .tcu_pce_ov (tcu_pce_ov_bfd_1), .ccx_aclk (ccx_aclk_bfd_1), .ccx_bclk (ccx_bclk_bfd_1) ); // Output buffer at the pins cpx_ob1_dp ob_0 ( .cpx_spc_data_cx2 (cpx_spc0_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc0_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd1 ( // Outputs .cpx_spc_data_cx2 (cpx_spc1_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_1), .tcu_pce_ov_out (tcu_pce_ov_bfd_1), .ccx_aclk_out (ccx_aclk_bfd_1), .ccx_bclk_out (ccx_bclk_bfd_1), // Inputs .cpx_spc_data_x_ (cpx_spc1_data_x_[145:0]), // Templated .scan_in(bfd1_scanin), .scan_out(bfd1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t) ); // Output buffer at the pins cpx_ob1_dp ob_1 ( .cpx_spc_data_cx2 (cpx_spc1_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc1_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd2 ( // Outputs .cpx_spc_data_cx2 (cpx_spc2_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_lb), .tcu_pce_ov_out (tcu_pce_ov_bfd_lb), .ccx_aclk_out (ccx_aclk_bfd_lb), .ccx_bclk_out (ccx_bclk_bfd_lb), // Inputs .cpx_spc_data_x_ (cpx_spc2_data_x_[145:0]), // Templated .scan_in(bfd2_scanin), .scan_out(bfd2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_3), .tcu_pce_ov (tcu_pce_ov_bfd_3), .ccx_aclk (ccx_aclk_bfd_3), .ccx_bclk (ccx_bclk_bfd_3) ); // Output buffer at the pins cpx_ob1_dp ob_2 ( .cpx_spc_data_cx2 (cpx_spc2_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc2_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd3 ( // Outputs .cpx_spc_data_cx2 (cpx_spc3_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_3), .tcu_pce_ov_out (tcu_pce_ov_bfd_3), .ccx_aclk_out (ccx_aclk_bfd_3), .ccx_bclk_out (ccx_bclk_bfd_3), // Inputs .cpx_spc_data_x_ (cpx_spc3_data_x_[145:0]), // Templated .scan_in(bfd3_scanin), .scan_out(bfd3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b) ); // Output buffer at the pins cpx_ob1_dp ob_3 ( .cpx_spc_data_cx2 (cpx_spc3_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc3_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd4 ( // Outputs .cpx_spc_data_cx2 (cpx_spc4_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_rt), .tcu_pce_ov_out (tcu_pce_ov_bfd_rt), .ccx_aclk_out (ccx_aclk_bfd_rt), .ccx_bclk_out (ccx_bclk_bfd_rt), // Inputs .cpx_spc_data_x_ (cpx_spc4_data_x_[145:0]), // Templated .scan_in(bfd4_scanin), .scan_out(bfd4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_5), .tcu_pce_ov (tcu_pce_ov_bfd_5), .ccx_aclk (ccx_aclk_bfd_5), .ccx_bclk (ccx_bclk_bfd_5) ); // Output buffer at the pins cpx_ob2_dp ob_4 ( .cpx_spc_data_cx2 (cpx_spc4_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc4_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd5 ( // Outputs .cpx_spc_data_cx2 (cpx_spc5_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_5), .tcu_pce_ov_out (tcu_pce_ov_bfd_5), .ccx_aclk_out (ccx_aclk_bfd_5), .ccx_bclk_out (ccx_bclk_bfd_5), // Inputs .cpx_spc_data_x_ (cpx_spc5_data_x_[145:0]), // Templated .scan_in(bfd5_scanin), .scan_out(bfd5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t) ); // Output buffer at the pins cpx_ob2_dp ob_5 ( .cpx_spc_data_cx2 (cpx_spc5_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc5_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd6 ( // Outputs .cpx_spc_data_cx2 (cpx_spc6_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_rb), .tcu_pce_ov_out (tcu_pce_ov_bfd_rb), .ccx_aclk_out (ccx_aclk_bfd_rb), .ccx_bclk_out (ccx_bclk_bfd_rb), // Inputs .cpx_spc_data_x_ (cpx_spc6_data_x_[145:0]), // Templated .scan_in(bfd6_scanin), .scan_out(bfd6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_7), .tcu_pce_ov (tcu_pce_ov_bfd_7), .ccx_aclk (ccx_aclk_bfd_7), .ccx_bclk (ccx_bclk_bfd_7) ); // Output buffer at the pins cpx_ob2_dp ob_6 ( .cpx_spc_data_cx2 (cpx_spc6_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc6_data_cx2_prebuf[145:0]) ); cpx_bfd_dp bfd7 ( // Outputs .cpx_spc_data_cx2 (cpx_spc7_data_cx2_prebuf[145:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_7), .tcu_pce_ov_out (tcu_pce_ov_bfd_7), .ccx_aclk_out (ccx_aclk_bfd_7), .ccx_bclk_out (ccx_bclk_bfd_7), // Inputs .cpx_spc_data_x_ (cpx_spc7_data_x_[145:0]), // Templated .scan_in(bfd7_scanin), .scan_out(bfd7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b) ); // Output buffer at the pins cpx_ob2_dp ob_7 ( .cpx_spc_data_cx2 (cpx_spc7_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc7_data_cx2_prebuf[145:0]) ); // buffer req signals feeding left arbiters cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct0 ( .din ({sctag0_cpx_req_cq_0_l[7:0],sctag0_cpx_atom_cq_0_l,sctag0_cpx_atom_cq_0_l}), .dout ({sctag0_cpx_req_lq[7:0], sctag0_cpx_atom_lq_t,sctag0_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct1 ( .din ({sctag1_cpx_req_cq_0_l[7:0],sctag1_cpx_atom_cq_0_l,sctag1_cpx_atom_cq_0_l}), .dout ({sctag1_cpx_req_lq[7:0], sctag1_cpx_atom_lq_t,sctag1_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct2 ( .din ({sctag2_cpx_req_cq_0_l[7:0],sctag2_cpx_atom_cq_0_l,sctag2_cpx_atom_cq_0_l}), .dout ({sctag2_cpx_req_lq[7:0], sctag2_cpx_atom_lq_t,sctag2_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct3 ( .din ({sctag3_cpx_req_cq_0_l[7:0],sctag3_cpx_atom_cq_0_l,sctag3_cpx_atom_cq_0_l}), .dout ({sctag3_cpx_req_lq[7:0], sctag3_cpx_atom_lq_t,sctag3_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct4 ( .din ({sctag4_cpx_req_cq_0_l[7:0],sctag4_cpx_atom_cq_0_l,sctag4_cpx_atom_cq_0_l}), .dout ({sctag4_cpx_req_lq[7:0], sctag4_cpx_atom_lq_t,sctag4_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct5 ( .din ({sctag5_cpx_req_cq_0_l[7:0],sctag5_cpx_atom_cq_0_l,sctag5_cpx_atom_cq_0_l}), .dout ({sctag5_cpx_req_lq[7:0], sctag5_cpx_atom_lq_t,sctag5_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct6 ( .din ({sctag6_cpx_req_cq_0_l[7:0],sctag6_cpx_atom_cq_0_l,sctag6_cpx_atom_cq_0_l}), .dout ({sctag6_cpx_req_lq[7:0], sctag6_cpx_atom_lq_t,sctag6_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct7 ( .din ({sctag7_cpx_req_cq_0_l[7:0],sctag7_cpx_atom_cq_0_l,sctag7_cpx_atom_cq_0_l}), .dout ({sctag7_cpx_req_lq[7:0], sctag7_cpx_atom_lq_t,sctag7_cpx_atom_lq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_8 i_bufq_l_io ( .din ({io_cpx_req_cq_d1[7:0]}), .dout ({io_cpx_req_lq[7:0]}) ); //buffer the high fanout signals going to arb top left cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_lt ( .din ({ccx_aclk_bfd_lt,ccx_bclk_bfd_lt, tcu_pce_ov_bfd_lt, tcu_scan_en_bfd_lt}), .dout ({ccx_aclk_arb_lt,ccx_bclk_arb_lt,tcu_pce_ov_arb_lt,tcu_scan_en_arb_lt}) ); //buffer the high fanout signals going to arb bot left cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_lb ( .din ({ccx_aclk_bfd_lb,ccx_bclk_bfd_lb, tcu_pce_ov_bfd_lb, tcu_scan_en_bfd_lb}), .dout ({ccx_aclk_arb_lb,ccx_bclk_arb_lb,tcu_pce_ov_arb_lb,tcu_scan_en_arb_lb}) ); //buffer the high fanout signals going to arb top right cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_rt ( .din ({ccx_aclk_bfd_rt,ccx_bclk_bfd_rt, tcu_pce_ov_bfd_rt, tcu_scan_en_bfd_rt}), .dout ({ccx_aclk_arb_rt,ccx_bclk_arb_rt,tcu_pce_ov_arb_rt,tcu_scan_en_arb_rt}) ); //buffer the high fanout signals going to arb bot right cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_rb ( .din ({ccx_aclk_bfd_rb,ccx_bclk_bfd_rb, tcu_pce_ov_bfd_rb, tcu_scan_en_bfd_rb}), .dout ({ccx_aclk_arb_rb,ccx_bclk_arb_rb,tcu_pce_ov_arb_rb,tcu_scan_en_arb_rb}) ); /* ccx_arb AUTO_TEMPLATE( // Outputs .arb_grant_a (arb@_grant_l_a[8:0]), .arb_q0_holdbar_a (arb@_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb@_qsel0_l_a[8:0]), .arb_qsel1_a (arb@_qsel1_l_a[8:0]), .arb_shift_a (arb@_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[@]), .arb_src1_grant_a (cpx_sctag1_grant_a[@]), .arb_src2_grant_a (cpx_sctag2_grant_a[@]), .arb_src3_grant_a (cpx_sctag3_grant_a[@]), .arb_src4_grant_a (cpx_sctag4_grant_a[@]), .arb_src5_grant_a (cpx_sctag5_grant_a[@]), .arb_src6_grant_a (cpx_sctag6_grant_a[@]), .arb_src7_grant_a (cpx_sctag7_grant_a[@]), .arb_src8_grant_a (cpx_io_grant_a[@]), .ccx_dest_data_rdy_a (), .ccx_dest_atom_a (), // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq), .src0_arb_req_q (sctag0_cpx_req_lq[@]), .src1_arb_atom_q (sctag1_cpx_atom_lq), .src1_arb_req_q (sctag1_cpx_req_lq[@]), .src2_arb_atom_q (sctag2_cpx_atom_lq), .src2_arb_req_q (sctag2_cpx_req_lq[@]), .src3_arb_atom_q (sctag3_cpx_atom_lq), .src3_arb_req_q (sctag3_cpx_req_lq[@]), .src4_arb_atom_q (sctag4_cpx_atom_lq), .src4_arb_req_q (sctag4_cpx_req_lq[@]), .src5_arb_atom_q (sctag5_cpx_atom_lq), .src5_arb_req_q (sctag5_cpx_req_lq[@]), .src6_arb_atom_q (sctag6_cpx_atom_lq), .src6_arb_req_q (sctag6_cpx_req_lq[@]), .src7_arb_atom_q (sctag7_cpx_atom_lq), .src7_arb_req_q (sctag7_cpx_req_lq[@]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[@]), .stall_q_d1 (1'b0)); */ // ccx_arb cpx_arbl0 ( // Outputs .arb_grant_a (arb0_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb0_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb0_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb0_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb0_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[0]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[0]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[0]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[0]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[0]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[0]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[0]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[0]), // Templated .arb_src8_grant_a (cpx_io_grant_a[0]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[0] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[0]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[0]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[0]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[0]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[0]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[0]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[0]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[0]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[0]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[0]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl0_scanin), .scan_out(cpx_arbl0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt) ); ccx_arb cpx_arbl1 ( // Outputs .arb_grant_a (arb1_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb1_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb1_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb1_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb1_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[1]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[1]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[1]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[1]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[1]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[1]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[1]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[1]), // Templated .arb_src8_grant_a (cpx_io_grant_a[1]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[1] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[1]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[1]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[1]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[1]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[1]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[1]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[1]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[1]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[1]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[1]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl1_scanin), .scan_out(cpx_arbl1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt) ); ccx_arb cpx_arbl2 ( // Outputs .arb_grant_a (arb2_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb2_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb2_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb2_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb2_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[2]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[2]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[2]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[2]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[2]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[2]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[2]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[2]), // Templated .arb_src8_grant_a (cpx_io_grant_a[2]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[2] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[2]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[2]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[2]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[2]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[2]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[2]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[2]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[2]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[2]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[2]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl2_scanin), .scan_out(cpx_arbl2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb) ); ccx_arb cpx_arbl3 ( // Outputs .arb_grant_a (arb3_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb3_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb3_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb3_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb3_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[3]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[3]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[3]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[3]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[3]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[3]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[3]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[3]), // Templated .arb_src8_grant_a (cpx_io_grant_a[3]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[3] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[3]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[3]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[3]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[3]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[3]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[3]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[3]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[3]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[3]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[3]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl3_scanin), .scan_out(cpx_arbl3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb) ); ccx_arb cpx_arbl4 ( // Outputs .arb_grant_a (arb4_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb4_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb4_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb4_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb4_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[4]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[4]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[4]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[4]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[4]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[4]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[4]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[4]), // Templated .arb_src8_grant_a (cpx_io_grant_a[4]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[4] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[4]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[4]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[4]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[4]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[4]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[4]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[4]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[4]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[4]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[4]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl4_scanin), .scan_out(cpx_arbl4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt) ); ccx_arb cpx_arbl5 ( // Outputs .arb_grant_a (arb5_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb5_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb5_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb5_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb5_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[5]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[5]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[5]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[5]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[5]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[5]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[5]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[5]), // Templated .arb_src8_grant_a (cpx_io_grant_a[5]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[5] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[5]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[5]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[5]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[5]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[5]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[5]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[5]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[5]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[5]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[5]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl5_scanin), .scan_out(cpx_arbl5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt) ); ccx_arb cpx_arbl6 ( // Outputs .arb_grant_a (arb6_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb6_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb6_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb6_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb6_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[6]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[6]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[6]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[6]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[6]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[6]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[6]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[6]), // Templated .arb_src8_grant_a (cpx_io_grant_a[6]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[6] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[6]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[6]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[6]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[6]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[6]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[6]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[6]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[6]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[6]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[6]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl6_scanin), .scan_out(cpx_arbl6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb) ); ccx_arb cpx_arbl7 ( // Outputs .arb_grant_a (arb7_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb7_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb7_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb7_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb7_shift_l_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a[7]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a[7]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a[7]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a[7]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a_unused[7]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a_unused[7]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a_unused[7]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a_unused[7]), // Templated .arb_src8_grant_a (cpx_io_grant_a[7]), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[7] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[7]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_lq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_lq[7]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_lq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_lq[7]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_lq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_lq[7]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_lq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_lq[7]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_lq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_lq[7]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_lq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_lq[7]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_lq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_lq[7]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_lq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_lq[7]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_lq[7]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbl7_scanin), .scan_out(cpx_arbl7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb) ); // buffer req signals feeding right arbiters cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct0 ( .din ({sctag0_cpx_req_cq_0_r[7:0],sctag0_cpx_atom_cq_0_r,sctag0_cpx_atom_cq_0_r}), .dout ({sctag0_cpx_req_rq[7:0], sctag0_cpx_atom_rq_t,sctag0_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct1 ( .din ({sctag1_cpx_req_cq_0_r[7:0],sctag1_cpx_atom_cq_0_r,sctag1_cpx_atom_cq_0_r}), .dout ({sctag1_cpx_req_rq[7:0], sctag1_cpx_atom_rq_t,sctag1_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct2 ( .din ({sctag2_cpx_req_cq_0_r[7:0],sctag2_cpx_atom_cq_0_r,sctag2_cpx_atom_cq_0_r}), .dout ({sctag2_cpx_req_rq[7:0], sctag2_cpx_atom_rq_t,sctag2_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct3 ( .din ({sctag3_cpx_req_cq_0_r[7:0],sctag3_cpx_atom_cq_0_r,sctag3_cpx_atom_cq_0_r}), .dout ({sctag3_cpx_req_rq[7:0], sctag3_cpx_atom_rq_t,sctag3_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct4 ( .din ({sctag4_cpx_req_cq_0_r[7:0],sctag4_cpx_atom_cq_0_r,sctag4_cpx_atom_cq_0_r}), .dout ({sctag4_cpx_req_rq[7:0], sctag4_cpx_atom_rq_t,sctag4_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct5 ( .din ({sctag5_cpx_req_cq_0_r[7:0],sctag5_cpx_atom_cq_0_r,sctag5_cpx_atom_cq_0_r}), .dout ({sctag5_cpx_req_rq[7:0], sctag5_cpx_atom_rq_t,sctag5_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct6 ( .din ({sctag6_cpx_req_cq_0_r[7:0],sctag6_cpx_atom_cq_0_r,sctag6_cpx_atom_cq_0_r}), .dout ({sctag6_cpx_req_rq[7:0], sctag6_cpx_atom_rq_t,sctag6_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct7 ( .din ({sctag7_cpx_req_cq_0_r[7:0],sctag7_cpx_atom_cq_0_r,sctag7_cpx_atom_cq_0_r}), .dout ({sctag7_cpx_req_rq[7:0], sctag7_cpx_atom_rq_t,sctag7_cpx_atom_rq_b}) ); cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_8 i_bufq_r_io ( .din ({io_cpx_req_cq_d1[7:0]}), .dout ({io_cpx_req_rq[7:0]}) ); /* ccx_arb AUTO_TEMPLATE( // Outputs .arb_grant_a (arb@_grant_r_a[8:0]), .arb_q0_holdbar_a (arb@_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb@_qsel0_r_a[8:0]), .arb_qsel1_a (arb@_qsel1_r_a[8:0]), .arb_shift_a (arb@_shift_r_a[8:0]), .arb_src0_grant_a (), .arb_src1_grant_a (), .arb_src2_grant_a (), .arb_src3_grant_a (), .arb_src4_grant_a (), .arb_src5_grant_a (), .arb_src6_grant_a (), .arb_src7_grant_a (), .arb_src8_grant_a (), .ccx_dest_data_rdy_a (), .ccx_dest_atom_a (), // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq), .src0_arb_req_q (sctag0_cpx_req_rq[@]), .src1_arb_atom_q (sctag1_cpx_atom_rq), .src1_arb_req_q (sctag1_cpx_req_rq[@]), .src2_arb_atom_q (sctag2_cpx_atom_rq), .src2_arb_req_q (sctag2_cpx_req_rq[@]), .src3_arb_atom_q (sctag3_cpx_atom_rq), .src3_arb_req_q (sctag3_cpx_req_rq[@]), .src4_arb_atom_q (sctag4_cpx_atom_rq), .src4_arb_req_q (sctag4_cpx_req_rq[@]), .src5_arb_atom_q (sctag5_cpx_atom_rq), .src5_arb_req_q (sctag5_cpx_req_rq[@]), .src6_arb_atom_q (sctag6_cpx_atom_rq), .src6_arb_req_q (sctag6_cpx_req_rq[@]), .src7_arb_atom_q (sctag7_cpx_atom_rq), .src7_arb_req_q (sctag7_cpx_req_rq[@]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[@]), .stall_q_d1 (1'b0)); */ // ccx_arb cpx_arbr0 ( // Outputs .arb_grant_a (arb0_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb0_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb0_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb0_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb0_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[0]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[0]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[0]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[0]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[0]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[0]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[0]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[0]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[0] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[0] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[0]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[0]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[0]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[0]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[0]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[0]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[0]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[0]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[0]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[0]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr0_scanin), .scan_out(cpx_arbr0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt) ); ccx_arb cpx_arbr1 ( // Outputs .arb_grant_a (arb1_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb1_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb1_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb1_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb1_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[1]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[1]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[1]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[1]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[1]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[1]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[1]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[1]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[1] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[1] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[1]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[1]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[1]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[1]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[1]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[1]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[1]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[1]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[1]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[1]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr1_scanin), .scan_out(cpx_arbr1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt) ); ccx_arb cpx_arbr2 ( // Outputs .arb_grant_a (arb2_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb2_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb2_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb2_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb2_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[2]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[2]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[2]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[2]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[2]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[2]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[2]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[2]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[2] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[2] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[2]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[2]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[2]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[2]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[2]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[2]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[2]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[2]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[2]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[2]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr2_scanin), .scan_out(cpx_arbr2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb) ); ccx_arb cpx_arbr3 ( // Outputs .arb_grant_a (arb3_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb3_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb3_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb3_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb3_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[3]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[3]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[3]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[3]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[3]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[3]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[3]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[3]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[3] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[3] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[3]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[3]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[3]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[3]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[3]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[3]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[3]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[3]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[3]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[3]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr3_scanin), .scan_out(cpx_arbr3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb) ); ccx_arb cpx_arbr4 ( // Outputs .arb_grant_a (arb4_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb4_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb4_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb4_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb4_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[4]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[4]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[4]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[4]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[4]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[4]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[4]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[4]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[4] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[4] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[4]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[4]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[4]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[4]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[4]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[4]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[4]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[4]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[4]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[4]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr4_scanin), .scan_out(cpx_arbr4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt) ); ccx_arb cpx_arbr5 ( // Outputs .arb_grant_a (arb5_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb5_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb5_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb5_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb5_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[5]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[5]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[5]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[5]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[5]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[5]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[5]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[5]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[5] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[5] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[5]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_t), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[5]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_t), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[5]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_t), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[5]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_t), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[5]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_t), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[5]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_t), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[5]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_t), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[5]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_t), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[5]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[5]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr5_scanin), .scan_out(cpx_arbr5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt) ); ccx_arb cpx_arbr6 ( // Outputs .arb_grant_a (arb6_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb6_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb6_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb6_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb6_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[6]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[6]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[6]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[6]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[6]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[6]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[6]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[6]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[6] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[6] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[6]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[6]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[6]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[6]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[6]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[6]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[6]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[6]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[6]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[6]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr6_scanin), .scan_out(cpx_arbr6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb) ); ccx_arb cpx_arbr7 ( // Outputs .arb_grant_a (arb7_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb7_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb7_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb7_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb7_shift_r_a[8:0]), // Templated .arb_src0_grant_a (cpx_sctag0_grant_a_unused[7]), // Templated .arb_src1_grant_a (cpx_sctag1_grant_a_unused[7]), // Templated .arb_src2_grant_a (cpx_sctag2_grant_a_unused[7]), // Templated .arb_src3_grant_a (cpx_sctag3_grant_a_unused[7]), // Templated .arb_src4_grant_a (cpx_sctag4_grant_a[7]), // Templated .arb_src5_grant_a (cpx_sctag5_grant_a[7]), // Templated .arb_src6_grant_a (cpx_sctag6_grant_a[7]), // Templated .arb_src7_grant_a (cpx_sctag7_grant_a[7]), // Templated .arb_src8_grant_a (cpx_sctag8_grant_a_unused[7] ), // Templated .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[7] ), // Templated .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[7]), // Templated // Inputs .src0_arb_atom_q (sctag0_cpx_atom_rq_b), // Templated .src0_arb_req_q (sctag0_cpx_req_rq[7]), // Templated .src1_arb_atom_q (sctag1_cpx_atom_rq_b), // Templated .src1_arb_req_q (sctag1_cpx_req_rq[7]), // Templated .src2_arb_atom_q (sctag2_cpx_atom_rq_b), // Templated .src2_arb_req_q (sctag2_cpx_req_rq[7]), // Templated .src3_arb_atom_q (sctag3_cpx_atom_rq_b), // Templated .src3_arb_req_q (sctag3_cpx_req_rq[7]), // Templated .src4_arb_atom_q (sctag4_cpx_atom_rq_b), // Templated .src4_arb_req_q (sctag4_cpx_req_rq[7]), // Templated .src5_arb_atom_q (sctag5_cpx_atom_rq_b), // Templated .src5_arb_req_q (sctag5_cpx_req_rq[7]), // Templated .src6_arb_atom_q (sctag6_cpx_atom_rq_b), // Templated .src6_arb_req_q (sctag6_cpx_req_rq[7]), // Templated .src7_arb_atom_q (sctag7_cpx_atom_rq_b), // Templated .src7_arb_req_q (sctag7_cpx_req_rq[7]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (io_cpx_req_rq[7]), // Templated .stall_q_d1 (1'b0), // Templated .scan_in(cpx_arbr7_scanin), .scan_out(cpx_arbr7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb) ); //buffer scan out cpx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_scanout ( .din (scan_out_prebuf), .dout (scan_out) ); // fixscan start: assign bfd4_scanin = scan_in ; assign bfd5_scanin = bfd4_scanout ; assign bfg4_scanin = bfd5_scanout ; assign bfg1_scanin = bfg4_scanout ; assign bfd1_scanin = bfg1_scanout ; assign bfd0_scanin = bfd1_scanout ; assign bfg0_scanin = bfd0_scanout ; assign bfg8_req_scanin = bfg0_scanout ; assign bfg8_scanin = bfg8_req_scanout ; assign bfd_io_scanin = bfg8_scanout ; assign cpx_arbl0_scanin = bfd_io_scanout ; assign cpx_arbl4_scanin = cpx_arbl0_scanout ; assign cpx_arbl5_scanin = cpx_arbl4_scanout ; assign cpx_arbl1_scanin = cpx_arbl5_scanout ; assign cpx_arbl3_scanin = cpx_arbl1_scanout ; assign cpx_arbl7_scanin = cpx_arbl3_scanout ; assign cpx_arbl2_scanin = cpx_arbl7_scanout ; assign cpx_arbl6_scanin = cpx_arbl2_scanout ; assign bfg2_scanin = cpx_arbl6_scanout ; assign bfd2_scanin = bfg2_scanout ; assign bfd3_scanin = bfd2_scanout ; assign bfg3_scanin = bfd3_scanout ; assign bfg7_scanin = bfg3_scanout ; assign bfd7_scanin = bfg7_scanout ; assign bfd6_scanin = bfd7_scanout ; assign bfg6_scanin = bfd6_scanout ; assign cpx_arbr6_scanin = bfg6_scanout ; assign cpx_arbr2_scanin = cpx_arbr6_scanout ; assign cpx_arbr7_scanin = cpx_arbr2_scanout ; assign cpx_arbr3_scanin = cpx_arbr7_scanout ; assign cpx_arbr1_scanin = cpx_arbr3_scanout ; assign cpx_arbr5_scanin = cpx_arbr1_scanout ; assign cpx_arbr4_scanin = cpx_arbr5_scanout ; assign cpx_arbr0_scanin = cpx_arbr4_scanout ; assign bfg5_scanin = cpx_arbr0_scanout ; assign cpx_dpa_scanin = bfg5_scanout ; assign scan_out_prebuf = cpx_dpa_scanout ; // fixscan end: endmodule // // buff macro // // module cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_8 ( din, dout); input [7:0] din; output [7:0] dout; buff #(8) d0_0 ( .in(din[7:0]), .out(dout[7:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_9 ( din, dout); input [8:0] din; output [8:0] dout; buff #(9) d0_0 ( .in(din[8:0]), .out(dout[8:0]) ); endmodule // // invert macro // // module cpx_inv_diode_macro__dinv_16x__stack_150c__width_150 ( din, dout); input [149:0] din; output [149:0] dout; inv #(150) d0_0 ( .in(din[149:0]), .out(dout[149:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_8x__minbuff_1__stack_150c__width_150 ( din, dout); input [149:0] din; output [149:0] dout; buff #(150) d0_0 ( .in(din[149:0]), .out(dout[149:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 ( din, dout); input [0:0] din; output [0:0] dout; buff #(1) d0_0 ( .in(din[0:0]), .out(dout[0:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_16x__rep_1__stack_none__width_8 ( din, dout); input [7:0] din; output [7:0] dout; buff #(8) d0_0 ( .in(din[7:0]), .out(dout[7:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_48x__rep_1__stack_10r__width_10 ( din, dout); input [9:0] din; output [9:0] dout; buff #(10) d0_0 ( .in(din[9:0]), .out(dout[9:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_2 ( din, dout); input [1:0] din; output [1:0] dout; buff #(2) d0_0 ( .in(din[1:0]), .out(dout[1:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_8 ( din, dout); input [7:0] din; output [7:0] dout; buff #(8) d0_0 ( .in(din[7:0]), .out(dout[7:0]) ); endmodule // // buff macro // // module cpx_buff_macro__dbuff_32x__rep_1__stack_none__width_4 ( din, dout); input [3:0] din; output [3:0] dout; buff #(4) d0_0 ( .in(din[3:0]), .out(dout[3:0]) ); endmodule // // invert macro // // module cpx_inv_macro__dinv_40x__stack_150c__width_150 ( din, dout); input [149:0] din; output [149:0] dout; inv #(150) d0_0 ( .in(din[149:0]), .out(dout[149:0]) ); endmodule // // invert macro // // module cpx_inv_macro__dinv_32x__stack_150c__width_150 ( din, dout); input [149:0] din; output [149:0] dout; inv #(150) d0_0 ( .in(din[149:0]), .out(dout[149:0]) ); endmodule `endif // `ifndef FPGA `ifdef FPGA `timescale 1 ns / 100 ps module cpx(cpx_io_grant_cx, cpx_sctag0_grant_cx, cpx_sctag1_grant_cx, cpx_sctag2_grant_cx, cpx_sctag3_grant_cx, cpx_sctag4_grant_cx, cpx_sctag5_grant_cx, cpx_sctag6_grant_cx, cpx_sctag7_grant_cx, cpx_spc0_data_cx2, cpx_spc1_data_cx2, cpx_spc2_data_cx2, cpx_spc3_data_cx2, cpx_spc4_data_cx2, cpx_spc5_data_cx2, cpx_spc6_data_cx2, cpx_spc7_data_cx2, io_cpx_data_ca, io_cpx_req_cq, sctag0_cpx_atom_cq, sctag0_cpx_data_ca, sctag0_cpx_req_cq, sctag1_cpx_atom_cq, sctag1_cpx_data_ca, sctag1_cpx_req_cq, sctag2_cpx_atom_cq, sctag2_cpx_data_ca, sctag2_cpx_req_cq, sctag3_cpx_atom_cq, sctag3_cpx_data_ca, sctag3_cpx_req_cq, sctag4_cpx_atom_cq, sctag4_cpx_data_ca, sctag4_cpx_req_cq, sctag5_cpx_atom_cq, sctag5_cpx_data_ca, sctag5_cpx_req_cq, sctag6_cpx_atom_cq, sctag6_cpx_data_ca, sctag6_cpx_req_cq, sctag7_cpx_atom_cq, sctag7_cpx_data_ca, sctag7_cpx_req_cq, tcu_scan_en, l2clk, scan_in, tcu_pce_ov, ccx_aclk, ccx_bclk, scan_out); output [7:0] cpx_io_grant_cx; output [7:0] cpx_sctag0_grant_cx; output [7:0] cpx_sctag1_grant_cx; output [7:0] cpx_sctag2_grant_cx; output [7:0] cpx_sctag3_grant_cx; output [7:0] cpx_sctag4_grant_cx; output [7:0] cpx_sctag5_grant_cx; output [7:0] cpx_sctag6_grant_cx; output [7:0] cpx_sctag7_grant_cx; output [145:0] cpx_spc0_data_cx2; output [145:0] cpx_spc1_data_cx2; output [145:0] cpx_spc2_data_cx2; output [145:0] cpx_spc3_data_cx2; output [145:0] cpx_spc4_data_cx2; output [145:0] cpx_spc5_data_cx2; output [145:0] cpx_spc6_data_cx2; output [145:0] cpx_spc7_data_cx2; input [145:0] io_cpx_data_ca; input [7:0] io_cpx_req_cq; input sctag0_cpx_atom_cq; input [145:0] sctag0_cpx_data_ca; input [7:0] sctag0_cpx_req_cq; input sctag1_cpx_atom_cq; input [145:0] sctag1_cpx_data_ca; input [7:0] sctag1_cpx_req_cq; input sctag2_cpx_atom_cq; input [145:0] sctag2_cpx_data_ca; input [7:0] sctag2_cpx_req_cq; input sctag3_cpx_atom_cq; input [145:0] sctag3_cpx_data_ca; input [7:0] sctag3_cpx_req_cq; input sctag4_cpx_atom_cq; input [145:0] sctag4_cpx_data_ca; input [7:0] sctag4_cpx_req_cq; input sctag5_cpx_atom_cq; input [145:0] sctag5_cpx_data_ca; input [7:0] sctag5_cpx_req_cq; input sctag6_cpx_atom_cq; input [145:0] sctag6_cpx_data_ca; input [7:0] sctag6_cpx_req_cq; input sctag7_cpx_atom_cq; input [145:0] sctag7_cpx_data_ca; input [7:0] sctag7_cpx_req_cq; input tcu_scan_en; input l2clk; input scan_in; input tcu_pce_ov; input ccx_aclk; input ccx_bclk; output scan_out; wire [7:0] cpx_sctag0_grant_a; wire [7:0] cpx_sctag0_grant_a_0; wire [7:0] cpx_sctag1_grant_a; wire [7:0] cpx_sctag1_grant_a_0; wire [7:0] cpx_sctag2_grant_a; wire [7:0] cpx_sctag2_grant_a_0; wire [7:0] cpx_sctag3_grant_a; wire [7:0] cpx_sctag3_grant_a_0; wire [7:0] cpx_sctag4_grant_a; wire [7:0] cpx_sctag4_grant_a_0; wire [7:0] cpx_sctag5_grant_a; wire [7:0] cpx_sctag5_grant_a_0; wire [7:0] cpx_sctag6_grant_a; wire [7:0] cpx_sctag6_grant_a_0; wire [7:0] cpx_sctag7_grant_a; wire [7:0] cpx_sctag7_grant_a_0; wire [7:0] cpx_io_grant_a; wire [7:0] cpx_io_grant_a_0; wire tcu_scan_en_bfg_0; wire tcu_pce_ov_bfg_0; wire ccx_aclk_bfg_0; wire ccx_bclk_bfg_0; wire bfg0_scanin; wire bfg0_scanout; wire tcu_scan_en_bfd_lt; wire tcu_pce_ov_bfd_lt; wire ccx_aclk_bfd_lt; wire ccx_bclk_bfd_lt; wire tcu_scan_en_bfg_1_unused; wire tcu_pce_ov_bfg_1_unused; wire ccx_aclk_bfg_1_unused; wire ccx_bclk_bfg_1_unused; wire bfg1_scanin; wire bfg1_scanout; wire tcu_scan_en_bfd_t; wire tcu_pce_ov_bfd_t; wire ccx_aclk_bfd_t; wire ccx_bclk_bfd_t; wire tcu_scan_en_bfg_2_unused; wire tcu_pce_ov_bfg_2_unused; wire ccx_aclk_bfg_2_unused; wire ccx_bclk_bfg_2_unused; wire bfg2_scanin; wire bfg2_scanout; wire tcu_scan_en_bfd_lb; wire tcu_pce_ov_bfd_lb; wire ccx_aclk_bfd_lb; wire ccx_bclk_bfd_lb; wire tcu_scan_en_bfg_3_unused; wire tcu_pce_ov_bfg_3_unused; wire ccx_aclk_bfg_3_unused; wire ccx_bclk_bfg_3_unused; wire bfg3_scanin; wire bfg3_scanout; wire tcu_scan_en_bfd_b; wire tcu_pce_ov_bfd_b; wire ccx_aclk_bfd_b; wire ccx_bclk_bfd_b; wire tcu_scan_en_bfg_4_unused; wire tcu_pce_ov_bfg_4_unused; wire ccx_aclk_bfg_4_unused; wire ccx_bclk_bfg_4_unused; wire bfg4_scanin; wire bfg4_scanout; wire tcu_scan_en_bfd_rt; wire tcu_pce_ov_bfd_rt; wire ccx_aclk_bfd_rt; wire ccx_bclk_bfd_rt; wire tcu_scan_en_bfg_5_unused; wire tcu_pce_ov_bfg_5_unused; wire ccx_aclk_bfg_5_unused; wire ccx_bclk_bfg_5_unused; wire bfg5_scanin; wire bfg5_scanout; wire tcu_scan_en_bfg_6_unused; wire tcu_pce_ov_bfg_6_unused; wire ccx_aclk_bfg_6_unused; wire ccx_bclk_bfg_6_unused; wire bfg6_scanin; wire bfg6_scanout; wire tcu_scan_en_bfd_rb; wire tcu_pce_ov_bfd_rb; wire ccx_aclk_bfd_rb; wire ccx_bclk_bfd_rb; wire tcu_scan_en_bfg_7_unused; wire tcu_pce_ov_bfg_7_unused; wire ccx_aclk_bfg_7_unused; wire ccx_bclk_bfg_7_unused; wire bfg7_scanin; wire bfg7_scanout; wire tcu_scan_en_bfg_8_unused; wire tcu_pce_ov_bfg_8_unused; wire ccx_aclk_bfg_8_unused; wire ccx_bclk_bfg_8_unused; wire bfg8_scanin; wire bfg8_scanout; wire [145:0] io_cpx_data_ca_buf; wire [145:0] io_cpx_data_ca_d1_; wire tcu_scan_en_bfd_io_unused; wire tcu_pce_ov_bfd_io_unused; wire ccx_aclk_bfd_io_unused; wire ccx_bclk_bfd_io_unused; wire bfd_io_scanin; wire bfd_io_scanout; wire [7:0] sctag0_cpx_req_cq_0_l; wire sctag0_cpx_atom_cq_0_l; wire [7:0] sctag0_cpx_req_cq_0_r; wire sctag0_cpx_atom_cq_0_r; wire [7:0] sctag1_cpx_req_cq_0_l; wire sctag1_cpx_atom_cq_0_l; wire [7:0] sctag1_cpx_req_cq_0_r; wire sctag1_cpx_atom_cq_0_r; wire [7:0] sctag2_cpx_req_cq_0_l; wire sctag2_cpx_atom_cq_0_l; wire [7:0] sctag2_cpx_req_cq_0_r; wire sctag2_cpx_atom_cq_0_r; wire [7:0] sctag3_cpx_req_cq_0_l; wire sctag3_cpx_atom_cq_0_l; wire [7:0] sctag3_cpx_req_cq_0_r; wire sctag3_cpx_atom_cq_0_r; wire [7:0] sctag4_cpx_req_cq_0_l; wire sctag4_cpx_atom_cq_0_l; wire [7:0] sctag4_cpx_req_cq_0_r; wire sctag4_cpx_atom_cq_0_r; wire [7:0] sctag5_cpx_req_cq_0_l; wire sctag5_cpx_atom_cq_0_l; wire [7:0] sctag5_cpx_req_cq_0_r; wire sctag5_cpx_atom_cq_0_r; wire [7:0] sctag6_cpx_req_cq_0_l; wire sctag6_cpx_atom_cq_0_l; wire [7:0] sctag6_cpx_req_cq_0_r; wire sctag6_cpx_atom_cq_0_r; wire [7:0] sctag7_cpx_req_cq_0_l; wire sctag7_cpx_atom_cq_0_l; wire [7:0] sctag7_cpx_req_cq_0_r; wire sctag7_cpx_atom_cq_0_r; wire [7:0] io_cpx_req_cq_buf; wire [7:0] io_cpx_req_cq_d1; wire tcu_scan_en_bfg_req_8_unused; wire tcu_pce_ov_bfg_req_8_unused; wire ccx_aclk_bfg_req_8_unused; wire ccx_bclk_bfg_req_8_unused; wire bfg8_req_scanin; wire bfg8_req_scanout; wire [149:0] sctag0_cpx_data_a_; wire [149:0] sctag0_cpx_data_a; wire [149:0] sctag1_cpx_data_a_; wire [149:0] sctag1_cpx_data_a; wire [149:0] sctag2_cpx_data_a_; wire [149:0] sctag2_cpx_data_a; wire [149:0] sctag3_cpx_data_a_; wire [149:0] sctag3_cpx_data_a; wire [149:0] sctag4_cpx_data_a_; wire [149:0] sctag4_cpx_data_a; wire [149:0] sctag5_cpx_data_a_; wire [149:0] sctag5_cpx_data_a; wire [149:0] sctag6_cpx_data_a_; wire [149:0] sctag6_cpx_data_a; wire [149:0] sctag7_cpx_data_a_; wire [149:0] sctag7_cpx_data_a; wire [149:0] io_cpx_data_a_; wire [149:0] io_cpx_data_a; wire ccx_aclk_dpa_t; wire ccx_bclk_dpa_t; wire tcu_pce_ov_dpa_t; wire tcu_scan_en_dpa_t; wire ccx_aclk_dpa_b; wire ccx_bclk_dpa_b; wire tcu_pce_ov_dpa_b; wire tcu_scan_en_dpa_b; wire [3:0] cpx_spc0_data_x_unused; wire [149:0] cpx_spc0_data_x_; wire [3:0] cpx_spc1_data_x_unused; wire [149:0] cpx_spc1_data_x_; wire [3:0] cpx_spc2_data_x_unused; wire [149:0] cpx_spc2_data_x_; wire [3:0] cpx_spc3_data_x_unused; wire [149:0] cpx_spc3_data_x_; wire [3:0] cpx_spc4_data_x_unused; wire [149:0] cpx_spc4_data_x_; wire [3:0] cpx_spc5_data_x_unused; wire [149:0] cpx_spc5_data_x_; wire [3:0] cpx_spc6_data_x_unused; wire [149:0] cpx_spc6_data_x_; wire [3:0] cpx_spc7_data_x_unused; wire [149:0] cpx_spc7_data_x_; wire [8:0] arb0_grant_l_a; wire [8:0] arb0_q0_holdbar_l_a; wire [8:0] arb0_qsel0_l_a; wire [8:0] arb0_qsel1_l_a; wire [8:0] arb0_shift_l_a; wire [8:0] arb1_grant_l_a; wire [8:0] arb1_q0_holdbar_l_a; wire [8:0] arb1_qsel0_l_a; wire [8:0] arb1_qsel1_l_a; wire [8:0] arb1_shift_l_a; wire [8:0] arb2_grant_l_a; wire [8:0] arb2_q0_holdbar_l_a; wire [8:0] arb2_qsel0_l_a; wire [8:0] arb2_qsel1_l_a; wire [8:0] arb2_shift_l_a; wire [8:0] arb3_grant_l_a; wire [8:0] arb3_q0_holdbar_l_a; wire [8:0] arb3_qsel0_l_a; wire [8:0] arb3_qsel1_l_a; wire [8:0] arb3_shift_l_a; wire [8:0] arb4_grant_l_a; wire [8:0] arb4_q0_holdbar_l_a; wire [8:0] arb4_qsel0_l_a; wire [8:0] arb4_qsel1_l_a; wire [8:0] arb4_shift_l_a; wire [8:0] arb5_grant_l_a; wire [8:0] arb5_q0_holdbar_l_a; wire [8:0] arb5_qsel0_l_a; wire [8:0] arb5_qsel1_l_a; wire [8:0] arb5_shift_l_a; wire [8:0] arb6_grant_l_a; wire [8:0] arb6_q0_holdbar_l_a; wire [8:0] arb6_qsel0_l_a; wire [8:0] arb6_qsel1_l_a; wire [8:0] arb6_shift_l_a; wire [8:0] arb7_grant_l_a; wire [8:0] arb7_q0_holdbar_l_a; wire [8:0] arb7_qsel0_l_a; wire [8:0] arb7_qsel1_l_a; wire [8:0] arb7_shift_l_a; wire [8:0] arb0_grant_r_a; wire [8:0] arb0_q0_holdbar_r_a; wire [8:0] arb0_qsel0_r_a; wire [8:0] arb0_qsel1_r_a; wire [8:0] arb0_shift_r_a; wire [8:0] arb1_grant_r_a; wire [8:0] arb1_q0_holdbar_r_a; wire [8:0] arb1_qsel0_r_a; wire [8:0] arb1_qsel1_r_a; wire [8:0] arb1_shift_r_a; wire [8:0] arb2_grant_r_a; wire [8:0] arb2_q0_holdbar_r_a; wire [8:0] arb2_qsel0_r_a; wire [8:0] arb2_qsel1_r_a; wire [8:0] arb2_shift_r_a; wire [8:0] arb3_grant_r_a; wire [8:0] arb3_q0_holdbar_r_a; wire [8:0] arb3_qsel0_r_a; wire [8:0] arb3_qsel1_r_a; wire [8:0] arb3_shift_r_a; wire [8:0] arb4_grant_r_a; wire [8:0] arb4_q0_holdbar_r_a; wire [8:0] arb4_qsel0_r_a; wire [8:0] arb4_qsel1_r_a; wire [8:0] arb4_shift_r_a; wire [8:0] arb5_grant_r_a; wire [8:0] arb5_q0_holdbar_r_a; wire [8:0] arb5_qsel0_r_a; wire [8:0] arb5_qsel1_r_a; wire [8:0] arb5_shift_r_a; wire [8:0] arb6_grant_r_a; wire [8:0] arb6_q0_holdbar_r_a; wire [8:0] arb6_qsel0_r_a; wire [8:0] arb6_qsel1_r_a; wire [8:0] arb6_shift_r_a; wire [8:0] arb7_grant_r_a; wire [8:0] arb7_q0_holdbar_r_a; wire [8:0] arb7_qsel0_r_a; wire [8:0] arb7_qsel1_r_a; wire [8:0] arb7_shift_r_a; wire cpx_dpa_scanin; wire cpx_dpa_scanout; wire [145:0] cpx_spc0_data_cx2_prebuf; wire bfd0_scanin; wire bfd0_scanout; wire tcu_scan_en_bfd_1; wire tcu_pce_ov_bfd_1; wire ccx_aclk_bfd_1; wire ccx_bclk_bfd_1; wire [145:0] cpx_spc1_data_cx2_prebuf; wire bfd1_scanin; wire bfd1_scanout; wire [145:0] cpx_spc2_data_cx2_prebuf; wire bfd2_scanin; wire bfd2_scanout; wire tcu_scan_en_bfd_3; wire tcu_pce_ov_bfd_3; wire ccx_aclk_bfd_3; wire ccx_bclk_bfd_3; wire [145:0] cpx_spc3_data_cx2_prebuf; wire bfd3_scanin; wire bfd3_scanout; wire [145:0] cpx_spc4_data_cx2_prebuf; wire bfd4_scanin; wire bfd4_scanout; wire tcu_scan_en_bfd_5; wire tcu_pce_ov_bfd_5; wire ccx_aclk_bfd_5; wire ccx_bclk_bfd_5; wire [145:0] cpx_spc5_data_cx2_prebuf; wire bfd5_scanin; wire bfd5_scanout; wire [145:0] cpx_spc6_data_cx2_prebuf; wire bfd6_scanin; wire bfd6_scanout; wire tcu_scan_en_bfd_7; wire tcu_pce_ov_bfd_7; wire ccx_aclk_bfd_7; wire ccx_bclk_bfd_7; wire [145:0] cpx_spc7_data_cx2_prebuf; wire bfd7_scanin; wire bfd7_scanout; wire [7:0] sctag0_cpx_req_lq; wire sctag0_cpx_atom_lq_t; wire sctag0_cpx_atom_lq_b; wire [7:0] sctag1_cpx_req_lq; wire sctag1_cpx_atom_lq_t; wire sctag1_cpx_atom_lq_b; wire [7:0] sctag2_cpx_req_lq; wire sctag2_cpx_atom_lq_t; wire sctag2_cpx_atom_lq_b; wire [7:0] sctag3_cpx_req_lq; wire sctag3_cpx_atom_lq_t; wire sctag3_cpx_atom_lq_b; wire [7:0] sctag4_cpx_req_lq; wire sctag4_cpx_atom_lq_t; wire sctag4_cpx_atom_lq_b; wire [7:0] sctag5_cpx_req_lq; wire sctag5_cpx_atom_lq_t; wire sctag5_cpx_atom_lq_b; wire [7:0] sctag6_cpx_req_lq; wire sctag6_cpx_atom_lq_t; wire sctag6_cpx_atom_lq_b; wire [7:0] sctag7_cpx_req_lq; wire sctag7_cpx_atom_lq_t; wire sctag7_cpx_atom_lq_b; wire [7:0] io_cpx_req_lq; wire ccx_aclk_arb_lt; wire ccx_bclk_arb_lt; wire tcu_pce_ov_arb_lt; wire tcu_scan_en_arb_lt; wire ccx_aclk_arb_lb; wire ccx_bclk_arb_lb; wire tcu_pce_ov_arb_lb; wire tcu_scan_en_arb_lb; wire ccx_aclk_arb_rt; wire ccx_bclk_arb_rt; wire tcu_pce_ov_arb_rt; wire tcu_scan_en_arb_rt; wire ccx_aclk_arb_rb; wire ccx_bclk_arb_rb; wire tcu_pce_ov_arb_rb; wire tcu_scan_en_arb_rb; wire [7:0] cpx_sctag4_grant_a_unused; wire [7:0] cpx_sctag5_grant_a_unused; wire [7:0] cpx_sctag6_grant_a_unused; wire [7:0] cpx_sctag7_grant_a_unused; wire [7:0] ccx_dest_atom_a_l_unused; wire [7:0] ccx_dest_data_rdy_a_l_unused; wire cpx_arbl0_scanin; wire cpx_arbl0_scanout; wire cpx_arbl1_scanin; wire cpx_arbl1_scanout; wire cpx_arbl2_scanin; wire cpx_arbl2_scanout; wire cpx_arbl3_scanin; wire cpx_arbl3_scanout; wire cpx_arbl4_scanin; wire cpx_arbl4_scanout; wire cpx_arbl5_scanin; wire cpx_arbl5_scanout; wire cpx_arbl6_scanin; wire cpx_arbl6_scanout; wire cpx_arbl7_scanin; wire cpx_arbl7_scanout; wire [7:0] sctag0_cpx_req_rq; wire sctag0_cpx_atom_rq_t; wire sctag0_cpx_atom_rq_b; wire [7:0] sctag1_cpx_req_rq; wire sctag1_cpx_atom_rq_t; wire sctag1_cpx_atom_rq_b; wire [7:0] sctag2_cpx_req_rq; wire sctag2_cpx_atom_rq_t; wire sctag2_cpx_atom_rq_b; wire [7:0] sctag3_cpx_req_rq; wire sctag3_cpx_atom_rq_t; wire sctag3_cpx_atom_rq_b; wire [7:0] sctag4_cpx_req_rq; wire sctag4_cpx_atom_rq_t; wire sctag4_cpx_atom_rq_b; wire [7:0] sctag5_cpx_req_rq; wire sctag5_cpx_atom_rq_t; wire sctag5_cpx_atom_rq_b; wire [7:0] sctag6_cpx_req_rq; wire sctag6_cpx_atom_rq_t; wire sctag6_cpx_atom_rq_b; wire [7:0] sctag7_cpx_req_rq; wire sctag7_cpx_atom_rq_t; wire sctag7_cpx_atom_rq_b; wire [7:0] io_cpx_req_rq; wire [7:0] cpx_sctag0_grant_a_unused; wire [7:0] cpx_sctag1_grant_a_unused; wire [7:0] cpx_sctag2_grant_a_unused; wire [7:0] cpx_sctag3_grant_a_unused; wire [7:0] cpx_sctag8_grant_a_unused; wire [7:0] ccx_dest_atom_a_r_unused; wire [7:0] ccx_dest_data_rdy_a_r_unused; wire cpx_arbr0_scanin; wire cpx_arbr0_scanout; wire cpx_arbr1_scanin; wire cpx_arbr1_scanout; wire cpx_arbr2_scanin; wire cpx_arbr2_scanout; wire cpx_arbr3_scanin; wire cpx_arbr3_scanout; wire cpx_arbr4_scanin; wire cpx_arbr4_scanout; wire cpx_arbr5_scanin; wire cpx_arbr5_scanout; wire cpx_arbr6_scanin; wire cpx_arbr6_scanout; wire cpx_arbr7_scanin; wire cpx_arbr7_scanout; wire scan_out_prebuf; assign cpx_spc0_data_x_unused[3:0] = cpx_spc0_data_x_[149:146]; assign cpx_spc1_data_x_unused[3:0] = cpx_spc1_data_x_[149:146]; assign cpx_spc2_data_x_unused[3:0] = cpx_spc2_data_x_[149:146]; assign cpx_spc3_data_x_unused[3:0] = cpx_spc3_data_x_[149:146]; assign cpx_spc4_data_x_unused[3:0] = cpx_spc4_data_x_[149:146]; assign cpx_spc5_data_x_unused[3:0] = cpx_spc5_data_x_[149:146]; assign cpx_spc6_data_x_unused[3:0] = cpx_spc6_data_x_[149:146]; assign cpx_spc7_data_x_unused[3:0] = cpx_spc7_data_x_[149:146]; assign bfd4_scanin = scan_in; assign bfd5_scanin = bfd4_scanout; assign bfg4_scanin = bfd5_scanout; assign bfg1_scanin = bfg4_scanout; assign bfd1_scanin = bfg1_scanout; assign bfd0_scanin = bfd1_scanout; assign bfg0_scanin = bfd0_scanout; assign bfg8_req_scanin = bfg0_scanout; assign bfg8_scanin = bfg8_req_scanout; assign bfd_io_scanin = bfg8_scanout; assign cpx_arbl0_scanin = bfd_io_scanout; assign cpx_arbl4_scanin = cpx_arbl0_scanout; assign cpx_arbl5_scanin = cpx_arbl4_scanout; assign cpx_arbl1_scanin = cpx_arbl5_scanout; assign cpx_arbl3_scanin = cpx_arbl1_scanout; assign cpx_arbl7_scanin = cpx_arbl3_scanout; assign cpx_arbl2_scanin = cpx_arbl7_scanout; assign cpx_arbl6_scanin = cpx_arbl2_scanout; assign bfg2_scanin = cpx_arbl6_scanout; assign bfd2_scanin = bfg2_scanout; assign bfd3_scanin = bfd2_scanout; assign bfg3_scanin = bfd3_scanout; assign bfg7_scanin = bfg3_scanout; assign bfd7_scanin = bfg7_scanout; assign bfd6_scanin = bfd7_scanout; assign bfg6_scanin = bfd6_scanout; assign cpx_arbr6_scanin = bfg6_scanout; assign cpx_arbr2_scanin = cpx_arbr6_scanout; assign cpx_arbr7_scanin = cpx_arbr2_scanout; assign cpx_arbr3_scanin = cpx_arbr7_scanout; assign cpx_arbr1_scanin = cpx_arbr3_scanout; assign cpx_arbr5_scanin = cpx_arbr1_scanout; assign cpx_arbr4_scanin = cpx_arbr5_scanout; assign cpx_arbr0_scanin = cpx_arbr4_scanout; assign bfg5_scanin = cpx_arbr0_scanout; assign cpx_dpa_scanin = bfg5_scanout; assign scan_out_prebuf = cpx_dpa_scanout; buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct0( .din (cpx_sctag0_grant_a[7:0]), .dout (cpx_sctag0_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct1( .din (cpx_sctag1_grant_a[7:0]), .dout (cpx_sctag1_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct2( .din (cpx_sctag2_grant_a[7:0]), .dout (cpx_sctag2_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct3( .din (cpx_sctag3_grant_a[7:0]), .dout (cpx_sctag3_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct4( .din (cpx_sctag4_grant_a[7:0]), .dout (cpx_sctag4_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct5( .din (cpx_sctag5_grant_a[7:0]), .dout (cpx_sctag5_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct6( .din (cpx_sctag6_grant_a[7:0]), .dout (cpx_sctag6_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_sct7( .din (cpx_sctag7_grant_a[7:0]), .dout (cpx_sctag7_grant_a_0[7:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_8 i_bufg_io( .din (cpx_io_grant_a[7:0]), .dout (cpx_io_grant_a_0[7:0])); cpx_bfg_dp bfg0( .cpx_sctag_grant_cx (cpx_sctag0_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_0), .tcu_pce_ov_out (tcu_pce_ov_bfg_0), .ccx_aclk_out (ccx_aclk_bfg_0), .ccx_bclk_out (ccx_bclk_bfg_0), .cpx_sctag_grant_ca (cpx_sctag0_grant_a_0[7:0]), .scan_in (bfg0_scanin), .scan_out (bfg0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_lt), .tcu_pce_ov (tcu_pce_ov_bfd_lt), .ccx_aclk (ccx_aclk_bfd_lt), .ccx_bclk (ccx_bclk_bfd_lt)); cpx_bfg_dp bfg1( .cpx_sctag_grant_cx (cpx_sctag1_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_1_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_1_unused), .ccx_aclk_out (ccx_aclk_bfg_1_unused), .ccx_bclk_out (ccx_bclk_bfg_1_unused), .cpx_sctag_grant_ca (cpx_sctag1_grant_a_0[7:0]), .scan_in (bfg1_scanin), .scan_out (bfg1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t)); cpx_bfg_dp bfg2( .cpx_sctag_grant_cx (cpx_sctag2_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_2_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_2_unused), .ccx_aclk_out (ccx_aclk_bfg_2_unused), .ccx_bclk_out (ccx_bclk_bfg_2_unused), .cpx_sctag_grant_ca (cpx_sctag2_grant_a_0[7:0]), .scan_in (bfg2_scanin), .scan_out (bfg2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_lb), .tcu_pce_ov (tcu_pce_ov_bfd_lb), .ccx_aclk (ccx_aclk_bfd_lb), .ccx_bclk (ccx_bclk_bfd_lb)); cpx_bfg_dp bfg3( .cpx_sctag_grant_cx (cpx_sctag3_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_3_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_3_unused), .ccx_aclk_out (ccx_aclk_bfg_3_unused), .ccx_bclk_out (ccx_bclk_bfg_3_unused), .cpx_sctag_grant_ca (cpx_sctag3_grant_a_0[7:0]), .scan_in (bfg3_scanin), .scan_out (bfg3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b)); cpx_bfg_dp bfg4( .cpx_sctag_grant_cx (cpx_sctag4_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_4_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_4_unused), .ccx_aclk_out (ccx_aclk_bfg_4_unused), .ccx_bclk_out (ccx_bclk_bfg_4_unused), .cpx_sctag_grant_ca (cpx_sctag4_grant_a_0[7:0]), .scan_in (bfg4_scanin), .scan_out (bfg4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_rt), .tcu_pce_ov (tcu_pce_ov_bfd_rt), .ccx_aclk (ccx_aclk_bfd_rt), .ccx_bclk (ccx_bclk_bfd_rt)); cpx_bfg_dp bfg5( .cpx_sctag_grant_cx (cpx_sctag5_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_5_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_5_unused), .ccx_aclk_out (ccx_aclk_bfg_5_unused), .ccx_bclk_out (ccx_bclk_bfg_5_unused), .cpx_sctag_grant_ca (cpx_sctag5_grant_a_0[7:0]), .scan_in (bfg5_scanin), .scan_out (bfg5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t)); cpx_bfg_dp bfg6( .cpx_sctag_grant_cx (cpx_sctag6_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_6_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_6_unused), .ccx_aclk_out (ccx_aclk_bfg_6_unused), .ccx_bclk_out (ccx_bclk_bfg_6_unused), .cpx_sctag_grant_ca (cpx_sctag6_grant_a_0[7:0]), .scan_in (bfg6_scanin), .scan_out (bfg6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_rb), .tcu_pce_ov (tcu_pce_ov_bfd_rb), .ccx_aclk (ccx_aclk_bfd_rb), .ccx_bclk (ccx_bclk_bfd_rb)); cpx_bfg_dp bfg7( .cpx_sctag_grant_cx (cpx_sctag7_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_7_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_7_unused), .ccx_aclk_out (ccx_aclk_bfg_7_unused), .ccx_bclk_out (ccx_bclk_bfg_7_unused), .cpx_sctag_grant_ca (cpx_sctag7_grant_a_0[7:0]), .scan_in (bfg7_scanin), .scan_out (bfg7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b)); cpx_bfg_dp bfg8( .cpx_sctag_grant_cx (cpx_io_grant_cx[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_8_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_8_unused), .ccx_aclk_out (ccx_aclk_bfg_8_unused), .ccx_bclk_out (ccx_bclk_bfg_8_unused), .cpx_sctag_grant_ca (cpx_io_grant_a_0[7:0]), .scan_in (bfg8_scanin), .scan_out (bfg8_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfg_0), .tcu_pce_ov (tcu_pce_ov_bfg_0), .ccx_aclk (ccx_aclk_bfg_0), .ccx_bclk (ccx_bclk_bfg_0)); cpx_ob1_dp buf_io( .cpx_spc_data_cx2_prebuf (io_cpx_data_ca[145:0]), .cpx_spc_data_cx2 (io_cpx_data_ca_buf[145:0])); cpx_bfd_dp bfd_io( .cpx_spc_data_cx2 (io_cpx_data_ca_d1_[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_io_unused), .tcu_pce_ov_out (tcu_pce_ov_bfd_io_unused), .ccx_aclk_out (ccx_aclk_bfd_io_unused), .ccx_bclk_out (ccx_bclk_bfd_io_unused), .cpx_spc_data_x_ (io_cpx_data_ca_buf[145:0]), .scan_in (bfd_io_scanin), .scan_out (bfd_io_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_lt), .tcu_pce_ov (tcu_pce_ov_bfd_lt), .ccx_aclk (ccx_aclk_bfd_lt), .ccx_bclk (ccx_bclk_bfd_lt)); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct0_l( .din ({sctag0_cpx_req_cq[7:0], sctag0_cpx_atom_cq}), .dout ({sctag0_cpx_req_cq_0_l[7:0], sctag0_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct0_r( .din ({sctag0_cpx_req_cq[7:0], sctag0_cpx_atom_cq}), .dout ({sctag0_cpx_req_cq_0_r[7:0], sctag0_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct1_l( .din ({sctag1_cpx_req_cq[7:0], sctag1_cpx_atom_cq}), .dout ({sctag1_cpx_req_cq_0_l[7:0], sctag1_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct1_r( .din ({sctag1_cpx_req_cq[7:0], sctag1_cpx_atom_cq}), .dout ({sctag1_cpx_req_cq_0_r[7:0], sctag1_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct2_l( .din ({sctag2_cpx_req_cq[7:0], sctag2_cpx_atom_cq}), .dout ({sctag2_cpx_req_cq_0_l[7:0], sctag2_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct2_r( .din ({sctag2_cpx_req_cq[7:0], sctag2_cpx_atom_cq}), .dout ({sctag2_cpx_req_cq_0_r[7:0], sctag2_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct3_l( .din ({sctag3_cpx_req_cq[7:0], sctag3_cpx_atom_cq}), .dout ({sctag3_cpx_req_cq_0_l[7:0], sctag3_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct3_r( .din ({sctag3_cpx_req_cq[7:0], sctag3_cpx_atom_cq}), .dout ({sctag3_cpx_req_cq_0_r[7:0], sctag3_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct4_l( .din ({sctag4_cpx_req_cq[7:0], sctag4_cpx_atom_cq}), .dout ({sctag4_cpx_req_cq_0_l[7:0], sctag4_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct4_r( .din ({sctag4_cpx_req_cq[7:0], sctag4_cpx_atom_cq}), .dout ({sctag4_cpx_req_cq_0_r[7:0], sctag4_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct5_l( .din ({sctag5_cpx_req_cq[7:0], sctag5_cpx_atom_cq}), .dout ({sctag5_cpx_req_cq_0_l[7:0], sctag5_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct5_r( .din ({sctag5_cpx_req_cq[7:0], sctag5_cpx_atom_cq}), .dout ({sctag5_cpx_req_cq_0_r[7:0], sctag5_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct6_l( .din ({sctag6_cpx_req_cq[7:0], sctag6_cpx_atom_cq}), .dout ({sctag6_cpx_req_cq_0_l[7:0], sctag6_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct6_r( .din ({sctag6_cpx_req_cq[7:0], sctag6_cpx_atom_cq}), .dout ({sctag6_cpx_req_cq_0_r[7:0], sctag6_cpx_atom_cq_0_r})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct7_l( .din ({sctag7_cpx_req_cq[7:0], sctag7_cpx_atom_cq}), .dout ({sctag7_cpx_req_cq_0_l[7:0], sctag7_cpx_atom_cq_0_l})); buff_macro__dbuff_48x__rep_1__stack_10r__width_9 i_bufq_sct7_r( .din ({sctag7_cpx_req_cq[7:0], sctag7_cpx_atom_cq}), .dout ({sctag7_cpx_req_cq_0_r[7:0], sctag7_cpx_atom_cq_0_r})); buff_macro__dbuff_16x__rep_1__stack_none__width_8 buf8_req( .din (io_cpx_req_cq[7:0]), .dout (io_cpx_req_cq_buf[7:0])); cpx_bfg_dp bfg8_req( .cpx_sctag_grant_cx (io_cpx_req_cq_d1[7:0]), .tcu_scan_en_out (tcu_scan_en_bfg_req_8_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_req_8_unused), .ccx_aclk_out (ccx_aclk_bfg_req_8_unused), .ccx_bclk_out (ccx_bclk_bfg_req_8_unused), .cpx_sctag_grant_ca (io_cpx_req_cq_buf[7:0]), .scan_in (bfg8_req_scanin), .scan_out (bfg8_req_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfg_0), .tcu_pce_ov (tcu_pce_ov_bfg_0), .ccx_aclk (ccx_aclk_bfg_0), .ccx_bclk (ccx_bclk_bfg_0)); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct0_0( .din ({4'b0, sctag0_cpx_data_ca[145:0]}), .dout (sctag0_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct0_1( .din ({sctag0_cpx_data_a_[149:0]}), .dout (sctag0_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct1_0( .din ({4'b0, sctag1_cpx_data_ca[145:0]}), .dout (sctag1_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct1_1( .din ({sctag1_cpx_data_a_[149:0]}), .dout (sctag1_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct2_0( .din ({4'b0, sctag2_cpx_data_ca[145:0]}), .dout (sctag2_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct2_1( .din ({sctag2_cpx_data_a_[149:0]}), .dout (sctag2_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct3_0( .din ({4'b0, sctag3_cpx_data_ca[145:0]}), .dout (sctag3_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct3_1( .din ({sctag3_cpx_data_a_[149:0]}), .dout (sctag3_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct4_0( .din ({4'b0, sctag4_cpx_data_ca[145:0]}), .dout (sctag4_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct4_1( .din ({sctag4_cpx_data_a_[149:0]}), .dout (sctag4_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct5_0( .din ({4'b0, sctag5_cpx_data_ca[145:0]}), .dout (sctag5_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct5_1( .din ({sctag5_cpx_data_a_[149:0]}), .dout (sctag5_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct6_0( .din ({4'b0, sctag6_cpx_data_ca[145:0]}), .dout (sctag6_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct6_1( .din ({sctag6_cpx_data_a_[149:0]}), .dout (sctag6_cpx_data_a[149:0])); inv_diode_macro__dinv_16x__stack_150c__width_150 i_inv_sct7_0( .din ({4'b0, sctag7_cpx_data_ca[145:0]}), .dout (sctag7_cpx_data_a_[149:0])); inv_macro__dinv_40x__stack_150c__width_150 i_inv_sct7_1( .din ({sctag7_cpx_data_a_[149:0]}), .dout (sctag7_cpx_data_a[149:0])); buff_macro__dbuff_8x__minbuff_1__stack_150c__width_150 i_bufd_io_1( .din ({4'b0, io_cpx_data_ca_d1_[145:0]}), .dout (io_cpx_data_a_[149:0])); inv_macro__dinv_32x__stack_150c__width_150 i_inv_io_1( .din ({io_cpx_data_a_[149:0]}), .dout (io_cpx_data_a[149:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_dpa_t( .din ({ccx_aclk, ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_dpa_t, ccx_bclk_dpa_t, tcu_pce_ov_dpa_t, tcu_scan_en_dpa_t})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_bfd_t( .din ({ccx_aclk, ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_bfd_t, ccx_bclk_bfd_t, tcu_pce_ov_bfd_t, tcu_scan_en_bfd_t})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_dpa_b( .din ({ccx_aclk, ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_dpa_b, ccx_bclk_dpa_b, tcu_pce_ov_dpa_b, tcu_scan_en_dpa_b})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_bfd_b( .din ({ccx_aclk, ccx_bclk, tcu_pce_ov, tcu_scan_en}), .dout ({ccx_aclk_bfd_b, ccx_bclk_bfd_b, tcu_pce_ov_bfd_b, tcu_scan_en_bfd_b})); cpx_dpa cpx_dpa( .cpx_spc0_data_x_ (cpx_spc0_data_x_[149:0]), .cpx_spc1_data_x_ (cpx_spc1_data_x_[149:0]), .cpx_spc2_data_x_ (cpx_spc2_data_x_[149:0]), .cpx_spc3_data_x_ (cpx_spc3_data_x_[149:0]), .cpx_spc4_data_x_ (cpx_spc4_data_x_[149:0]), .cpx_spc5_data_x_ (cpx_spc5_data_x_[149:0]), .cpx_spc6_data_x_ (cpx_spc6_data_x_[149:0]), .cpx_spc7_data_x_ (cpx_spc7_data_x_[149:0]), .arb0_grant_l_a (arb0_grant_l_a[8:0]), .arb0_q0_holdbar_l_a (arb0_q0_holdbar_l_a[8:0]), .arb0_qsel0_l_a (arb0_qsel0_l_a[8:0]), .arb0_qsel1_l_a (arb0_qsel1_l_a[8:0]), .arb0_shift_l_a (arb0_shift_l_a[8:0]), .arb1_grant_l_a (arb1_grant_l_a[8:0]), .arb1_q0_holdbar_l_a (arb1_q0_holdbar_l_a[8:0]), .arb1_qsel0_l_a (arb1_qsel0_l_a[8:0]), .arb1_qsel1_l_a (arb1_qsel1_l_a[8:0]), .arb1_shift_l_a (arb1_shift_l_a[8:0]), .arb2_grant_l_a (arb2_grant_l_a[8:0]), .arb2_q0_holdbar_l_a (arb2_q0_holdbar_l_a[8:0]), .arb2_qsel0_l_a (arb2_qsel0_l_a[8:0]), .arb2_qsel1_l_a (arb2_qsel1_l_a[8:0]), .arb2_shift_l_a (arb2_shift_l_a[8:0]), .arb3_grant_l_a (arb3_grant_l_a[8:0]), .arb3_q0_holdbar_l_a (arb3_q0_holdbar_l_a[8:0]), .arb3_qsel0_l_a (arb3_qsel0_l_a[8:0]), .arb3_qsel1_l_a (arb3_qsel1_l_a[8:0]), .arb3_shift_l_a (arb3_shift_l_a[8:0]), .arb4_grant_l_a (arb4_grant_l_a[8:0]), .arb4_q0_holdbar_l_a (arb4_q0_holdbar_l_a[8:0]), .arb4_qsel0_l_a (arb4_qsel0_l_a[8:0]), .arb4_qsel1_l_a (arb4_qsel1_l_a[8:0]), .arb4_shift_l_a (arb4_shift_l_a[8:0]), .arb5_grant_l_a (arb5_grant_l_a[8:0]), .arb5_q0_holdbar_l_a (arb5_q0_holdbar_l_a[8:0]), .arb5_qsel0_l_a (arb5_qsel0_l_a[8:0]), .arb5_qsel1_l_a (arb5_qsel1_l_a[8:0]), .arb5_shift_l_a (arb5_shift_l_a[8:0]), .arb6_grant_l_a (arb6_grant_l_a[8:0]), .arb6_q0_holdbar_l_a (arb6_q0_holdbar_l_a[8:0]), .arb6_qsel0_l_a (arb6_qsel0_l_a[8:0]), .arb6_qsel1_l_a (arb6_qsel1_l_a[8:0]), .arb6_shift_l_a (arb6_shift_l_a[8:0]), .arb7_grant_l_a (arb7_grant_l_a[8:0]), .arb7_q0_holdbar_l_a (arb7_q0_holdbar_l_a[8:0]), .arb7_qsel0_l_a (arb7_qsel0_l_a[8:0]), .arb7_qsel1_l_a (arb7_qsel1_l_a[8:0]), .arb7_shift_l_a (arb7_shift_l_a[8:0]), .arb0_grant_r_a (arb0_grant_r_a[8:0]), .arb0_q0_holdbar_r_a (arb0_q0_holdbar_r_a[8:0]), .arb0_qsel0_r_a (arb0_qsel0_r_a[8:0]), .arb0_qsel1_r_a (arb0_qsel1_r_a[8:0]), .arb0_shift_r_a (arb0_shift_r_a[8:0]), .arb1_grant_r_a (arb1_grant_r_a[8:0]), .arb1_q0_holdbar_r_a (arb1_q0_holdbar_r_a[8:0]), .arb1_qsel0_r_a (arb1_qsel0_r_a[8:0]), .arb1_qsel1_r_a (arb1_qsel1_r_a[8:0]), .arb1_shift_r_a (arb1_shift_r_a[8:0]), .arb2_grant_r_a (arb2_grant_r_a[8:0]), .arb2_q0_holdbar_r_a (arb2_q0_holdbar_r_a[8:0]), .arb2_qsel0_r_a (arb2_qsel0_r_a[8:0]), .arb2_qsel1_r_a (arb2_qsel1_r_a[8:0]), .arb2_shift_r_a (arb2_shift_r_a[8:0]), .arb3_grant_r_a (arb3_grant_r_a[8:0]), .arb3_q0_holdbar_r_a (arb3_q0_holdbar_r_a[8:0]), .arb3_qsel0_r_a (arb3_qsel0_r_a[8:0]), .arb3_qsel1_r_a (arb3_qsel1_r_a[8:0]), .arb3_shift_r_a (arb3_shift_r_a[8:0]), .arb4_grant_r_a (arb4_grant_r_a[8:0]), .arb4_q0_holdbar_r_a (arb4_q0_holdbar_r_a[8:0]), .arb4_qsel0_r_a (arb4_qsel0_r_a[8:0]), .arb4_qsel1_r_a (arb4_qsel1_r_a[8:0]), .arb4_shift_r_a (arb4_shift_r_a[8:0]), .arb5_grant_r_a (arb5_grant_r_a[8:0]), .arb5_q0_holdbar_r_a (arb5_q0_holdbar_r_a[8:0]), .arb5_qsel0_r_a (arb5_qsel0_r_a[8:0]), .arb5_qsel1_r_a (arb5_qsel1_r_a[8:0]), .arb5_shift_r_a (arb5_shift_r_a[8:0]), .arb6_grant_r_a (arb6_grant_r_a[8:0]), .arb6_q0_holdbar_r_a (arb6_q0_holdbar_r_a[8:0]), .arb6_qsel0_r_a (arb6_qsel0_r_a[8:0]), .arb6_qsel1_r_a (arb6_qsel1_r_a[8:0]), .arb6_shift_r_a (arb6_shift_r_a[8:0]), .arb7_grant_r_a (arb7_grant_r_a[8:0]), .arb7_q0_holdbar_r_a (arb7_q0_holdbar_r_a[8:0]), .arb7_qsel0_r_a (arb7_qsel0_r_a[8:0]), .arb7_qsel1_r_a (arb7_qsel1_r_a[8:0]), .arb7_shift_r_a (arb7_shift_r_a[8:0]), .io_cpx_data_a (io_cpx_data_a[149:0]), .scache0_cpx_data_a (sctag0_cpx_data_a[149:0]), .scache1_cpx_data_a (sctag1_cpx_data_a[149:0]), .scache2_cpx_data_a (sctag2_cpx_data_a[149:0]), .scache3_cpx_data_a (sctag3_cpx_data_a[149:0]), .scache4_cpx_data_a (sctag4_cpx_data_a[149:0]), .scache5_cpx_data_a (sctag5_cpx_data_a[149:0]), .scache6_cpx_data_a (sctag6_cpx_data_a[149:0]), .scache7_cpx_data_a (sctag7_cpx_data_a[149:0]), .scan_in (cpx_dpa_scanin), .scan_out (cpx_dpa_scanout), .l2clk (l2clk), .tcu_scan_en_t (tcu_scan_en_dpa_t), .tcu_pce_ov_t (tcu_pce_ov_dpa_t), .ccx_aclk_t (ccx_aclk_dpa_t), .ccx_bclk_t (ccx_bclk_dpa_t), .tcu_scan_en_b (tcu_scan_en_dpa_b), .tcu_pce_ov_b (tcu_pce_ov_dpa_b), .ccx_aclk_b (ccx_aclk_dpa_b), .ccx_bclk_b (ccx_bclk_dpa_b)); cpx_bfd_dp bfd0( .cpx_spc_data_cx2 (cpx_spc0_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_lt), .tcu_pce_ov_out (tcu_pce_ov_bfd_lt), .ccx_aclk_out (ccx_aclk_bfd_lt), .ccx_bclk_out (ccx_bclk_bfd_lt), .cpx_spc_data_x_ (cpx_spc0_data_x_[145:0]), .scan_in (bfd0_scanin), .scan_out (bfd0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_1), .tcu_pce_ov (tcu_pce_ov_bfd_1), .ccx_aclk (ccx_aclk_bfd_1), .ccx_bclk (ccx_bclk_bfd_1)); cpx_ob1_dp ob_0( .cpx_spc_data_cx2 (cpx_spc0_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc0_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd1( .cpx_spc_data_cx2 (cpx_spc1_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_1), .tcu_pce_ov_out (tcu_pce_ov_bfd_1), .ccx_aclk_out (ccx_aclk_bfd_1), .ccx_bclk_out (ccx_bclk_bfd_1), .cpx_spc_data_x_ (cpx_spc1_data_x_[145:0]), .scan_in (bfd1_scanin), .scan_out (bfd1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t)); cpx_ob1_dp ob_1( .cpx_spc_data_cx2 (cpx_spc1_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc1_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd2( .cpx_spc_data_cx2 (cpx_spc2_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_lb), .tcu_pce_ov_out (tcu_pce_ov_bfd_lb), .ccx_aclk_out (ccx_aclk_bfd_lb), .ccx_bclk_out (ccx_bclk_bfd_lb), .cpx_spc_data_x_ (cpx_spc2_data_x_[145:0]), .scan_in (bfd2_scanin), .scan_out (bfd2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_3), .tcu_pce_ov (tcu_pce_ov_bfd_3), .ccx_aclk (ccx_aclk_bfd_3), .ccx_bclk (ccx_bclk_bfd_3)); cpx_ob1_dp ob_2( .cpx_spc_data_cx2 (cpx_spc2_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc2_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd3( .cpx_spc_data_cx2 (cpx_spc3_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_3), .tcu_pce_ov_out (tcu_pce_ov_bfd_3), .ccx_aclk_out (ccx_aclk_bfd_3), .ccx_bclk_out (ccx_bclk_bfd_3), .cpx_spc_data_x_ (cpx_spc3_data_x_[145:0]), .scan_in (bfd3_scanin), .scan_out (bfd3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b)); cpx_ob1_dp ob_3( .cpx_spc_data_cx2 (cpx_spc3_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc3_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd4( .cpx_spc_data_cx2 (cpx_spc4_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_rt), .tcu_pce_ov_out (tcu_pce_ov_bfd_rt), .ccx_aclk_out (ccx_aclk_bfd_rt), .ccx_bclk_out (ccx_bclk_bfd_rt), .cpx_spc_data_x_ (cpx_spc4_data_x_[145:0]), .scan_in (bfd4_scanin), .scan_out (bfd4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_5), .tcu_pce_ov (tcu_pce_ov_bfd_5), .ccx_aclk (ccx_aclk_bfd_5), .ccx_bclk (ccx_bclk_bfd_5)); cpx_ob2_dp ob_4( .cpx_spc_data_cx2 (cpx_spc4_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc4_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd5( .cpx_spc_data_cx2 (cpx_spc5_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_5), .tcu_pce_ov_out (tcu_pce_ov_bfd_5), .ccx_aclk_out (ccx_aclk_bfd_5), .ccx_bclk_out (ccx_bclk_bfd_5), .cpx_spc_data_x_ (cpx_spc5_data_x_[145:0]), .scan_in (bfd5_scanin), .scan_out (bfd5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_t), .tcu_pce_ov (tcu_pce_ov_bfd_t), .ccx_aclk (ccx_aclk_bfd_t), .ccx_bclk (ccx_bclk_bfd_t)); cpx_ob2_dp ob_5( .cpx_spc_data_cx2 (cpx_spc5_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc5_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd6( .cpx_spc_data_cx2 (cpx_spc6_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_rb), .tcu_pce_ov_out (tcu_pce_ov_bfd_rb), .ccx_aclk_out (ccx_aclk_bfd_rb), .ccx_bclk_out (ccx_bclk_bfd_rb), .cpx_spc_data_x_ (cpx_spc6_data_x_[145:0]), .scan_in (bfd6_scanin), .scan_out (bfd6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_7), .tcu_pce_ov (tcu_pce_ov_bfd_7), .ccx_aclk (ccx_aclk_bfd_7), .ccx_bclk (ccx_bclk_bfd_7)); cpx_ob2_dp ob_6( .cpx_spc_data_cx2 (cpx_spc6_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc6_data_cx2_prebuf[145:0])); cpx_bfd_dp bfd7( .cpx_spc_data_cx2 (cpx_spc7_data_cx2_prebuf[145:0]), .tcu_scan_en_out (tcu_scan_en_bfd_7), .tcu_pce_ov_out (tcu_pce_ov_bfd_7), .ccx_aclk_out (ccx_aclk_bfd_7), .ccx_bclk_out (ccx_bclk_bfd_7), .cpx_spc_data_x_ (cpx_spc7_data_x_[145:0]), .scan_in (bfd7_scanin), .scan_out (bfd7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_b), .tcu_pce_ov (tcu_pce_ov_bfd_b), .ccx_aclk (ccx_aclk_bfd_b), .ccx_bclk (ccx_bclk_bfd_b)); cpx_ob2_dp ob_7( .cpx_spc_data_cx2 (cpx_spc7_data_cx2[145:0]), .cpx_spc_data_cx2_prebuf (cpx_spc7_data_cx2_prebuf[145:0])); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct0( .din ({sctag0_cpx_req_cq_0_l[7:0], sctag0_cpx_atom_cq_0_l, sctag0_cpx_atom_cq_0_l}), .dout ({sctag0_cpx_req_lq[7:0], sctag0_cpx_atom_lq_t, sctag0_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct1( .din ({sctag1_cpx_req_cq_0_l[7:0], sctag1_cpx_atom_cq_0_l, sctag1_cpx_atom_cq_0_l}), .dout ({sctag1_cpx_req_lq[7:0], sctag1_cpx_atom_lq_t, sctag1_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct2( .din ({sctag2_cpx_req_cq_0_l[7:0], sctag2_cpx_atom_cq_0_l, sctag2_cpx_atom_cq_0_l}), .dout ({sctag2_cpx_req_lq[7:0], sctag2_cpx_atom_lq_t, sctag2_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct3( .din ({sctag3_cpx_req_cq_0_l[7:0], sctag3_cpx_atom_cq_0_l, sctag3_cpx_atom_cq_0_l}), .dout ({sctag3_cpx_req_lq[7:0], sctag3_cpx_atom_lq_t, sctag3_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct4( .din ({sctag4_cpx_req_cq_0_l[7:0], sctag4_cpx_atom_cq_0_l, sctag4_cpx_atom_cq_0_l}), .dout ({sctag4_cpx_req_lq[7:0], sctag4_cpx_atom_lq_t, sctag4_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct5( .din ({sctag5_cpx_req_cq_0_l[7:0], sctag5_cpx_atom_cq_0_l, sctag5_cpx_atom_cq_0_l}), .dout ({sctag5_cpx_req_lq[7:0], sctag5_cpx_atom_lq_t, sctag5_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct6( .din ({sctag6_cpx_req_cq_0_l[7:0], sctag6_cpx_atom_cq_0_l, sctag6_cpx_atom_cq_0_l}), .dout ({sctag6_cpx_req_lq[7:0], sctag6_cpx_atom_lq_t, sctag6_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_l_sct7( .din ({sctag7_cpx_req_cq_0_l[7:0], sctag7_cpx_atom_cq_0_l, sctag7_cpx_atom_cq_0_l}), .dout ({sctag7_cpx_req_lq[7:0], sctag7_cpx_atom_lq_t, sctag7_cpx_atom_lq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_8 i_bufq_l_io( .din ({io_cpx_req_cq_d1[7:0]}), .dout ({io_cpx_req_lq[7:0]})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_lt( .din ({ccx_aclk_bfd_lt, ccx_bclk_bfd_lt, tcu_pce_ov_bfd_lt, tcu_scan_en_bfd_lt}), .dout ({ccx_aclk_arb_lt, ccx_bclk_arb_lt, tcu_pce_ov_arb_lt, tcu_scan_en_arb_lt})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_lb( .din ({ccx_aclk_bfd_lb, ccx_bclk_bfd_lb, tcu_pce_ov_bfd_lb, tcu_scan_en_bfd_lb}), .dout ({ccx_aclk_arb_lb, ccx_bclk_arb_lb, tcu_pce_ov_arb_lb, tcu_scan_en_arb_lb})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_rt( .din ({ccx_aclk_bfd_rt, ccx_bclk_bfd_rt, tcu_pce_ov_bfd_rt, tcu_scan_en_bfd_rt}), .dout ({ccx_aclk_arb_rt, ccx_bclk_arb_rt, tcu_pce_ov_arb_rt, tcu_scan_en_arb_rt})); buff_macro__dbuff_32x__rep_1__stack_none__width_4 buf_hfn_arb_rb( .din ({ccx_aclk_bfd_rb, ccx_bclk_bfd_rb, tcu_pce_ov_bfd_rb, tcu_scan_en_bfd_rb}), .dout ({ccx_aclk_arb_rb, ccx_bclk_arb_rb, tcu_pce_ov_arb_rb, tcu_scan_en_arb_rb})); ccx_arb cpx_arbl0( .arb_grant_a (arb0_grant_l_a[8:0]), .arb_q0_holdbar_a (arb0_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb0_qsel0_l_a[8:0]), .arb_qsel1_a (arb0_qsel1_l_a[8:0]), .arb_shift_a (arb0_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[0]), .arb_src1_grant_a (cpx_sctag1_grant_a[0]), .arb_src2_grant_a (cpx_sctag2_grant_a[0]), .arb_src3_grant_a (cpx_sctag3_grant_a[0]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[0]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[0]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[0]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[0]), .arb_src8_grant_a (cpx_io_grant_a[0]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[0]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[0]), .src0_arb_atom_q (sctag0_cpx_atom_lq_t), .src0_arb_req_q (sctag0_cpx_req_lq[0]), .src1_arb_atom_q (sctag1_cpx_atom_lq_t), .src1_arb_req_q (sctag1_cpx_req_lq[0]), .src2_arb_atom_q (sctag2_cpx_atom_lq_t), .src2_arb_req_q (sctag2_cpx_req_lq[0]), .src3_arb_atom_q (sctag3_cpx_atom_lq_t), .src3_arb_req_q (sctag3_cpx_req_lq[0]), .src4_arb_atom_q (sctag4_cpx_atom_lq_t), .src4_arb_req_q (sctag4_cpx_req_lq[0]), .src5_arb_atom_q (sctag5_cpx_atom_lq_t), .src5_arb_req_q (sctag5_cpx_req_lq[0]), .src6_arb_atom_q (sctag6_cpx_atom_lq_t), .src6_arb_req_q (sctag6_cpx_req_lq[0]), .src7_arb_atom_q (sctag7_cpx_atom_lq_t), .src7_arb_req_q (sctag7_cpx_req_lq[0]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[0]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl0_scanin), .scan_out (cpx_arbl0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt)); ccx_arb cpx_arbl1( .arb_grant_a (arb1_grant_l_a[8:0]), .arb_q0_holdbar_a (arb1_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb1_qsel0_l_a[8:0]), .arb_qsel1_a (arb1_qsel1_l_a[8:0]), .arb_shift_a (arb1_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[1]), .arb_src1_grant_a (cpx_sctag1_grant_a[1]), .arb_src2_grant_a (cpx_sctag2_grant_a[1]), .arb_src3_grant_a (cpx_sctag3_grant_a[1]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[1]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[1]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[1]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[1]), .arb_src8_grant_a (cpx_io_grant_a[1]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[1]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[1]), .src0_arb_atom_q (sctag0_cpx_atom_lq_t), .src0_arb_req_q (sctag0_cpx_req_lq[1]), .src1_arb_atom_q (sctag1_cpx_atom_lq_t), .src1_arb_req_q (sctag1_cpx_req_lq[1]), .src2_arb_atom_q (sctag2_cpx_atom_lq_t), .src2_arb_req_q (sctag2_cpx_req_lq[1]), .src3_arb_atom_q (sctag3_cpx_atom_lq_t), .src3_arb_req_q (sctag3_cpx_req_lq[1]), .src4_arb_atom_q (sctag4_cpx_atom_lq_t), .src4_arb_req_q (sctag4_cpx_req_lq[1]), .src5_arb_atom_q (sctag5_cpx_atom_lq_t), .src5_arb_req_q (sctag5_cpx_req_lq[1]), .src6_arb_atom_q (sctag6_cpx_atom_lq_t), .src6_arb_req_q (sctag6_cpx_req_lq[1]), .src7_arb_atom_q (sctag7_cpx_atom_lq_t), .src7_arb_req_q (sctag7_cpx_req_lq[1]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[1]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl1_scanin), .scan_out (cpx_arbl1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt)); ccx_arb cpx_arbl2( .arb_grant_a (arb2_grant_l_a[8:0]), .arb_q0_holdbar_a (arb2_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb2_qsel0_l_a[8:0]), .arb_qsel1_a (arb2_qsel1_l_a[8:0]), .arb_shift_a (arb2_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[2]), .arb_src1_grant_a (cpx_sctag1_grant_a[2]), .arb_src2_grant_a (cpx_sctag2_grant_a[2]), .arb_src3_grant_a (cpx_sctag3_grant_a[2]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[2]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[2]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[2]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[2]), .arb_src8_grant_a (cpx_io_grant_a[2]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[2]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[2]), .src0_arb_atom_q (sctag0_cpx_atom_lq_b), .src0_arb_req_q (sctag0_cpx_req_lq[2]), .src1_arb_atom_q (sctag1_cpx_atom_lq_b), .src1_arb_req_q (sctag1_cpx_req_lq[2]), .src2_arb_atom_q (sctag2_cpx_atom_lq_b), .src2_arb_req_q (sctag2_cpx_req_lq[2]), .src3_arb_atom_q (sctag3_cpx_atom_lq_b), .src3_arb_req_q (sctag3_cpx_req_lq[2]), .src4_arb_atom_q (sctag4_cpx_atom_lq_b), .src4_arb_req_q (sctag4_cpx_req_lq[2]), .src5_arb_atom_q (sctag5_cpx_atom_lq_b), .src5_arb_req_q (sctag5_cpx_req_lq[2]), .src6_arb_atom_q (sctag6_cpx_atom_lq_b), .src6_arb_req_q (sctag6_cpx_req_lq[2]), .src7_arb_atom_q (sctag7_cpx_atom_lq_b), .src7_arb_req_q (sctag7_cpx_req_lq[2]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[2]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl2_scanin), .scan_out (cpx_arbl2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb)); ccx_arb cpx_arbl3( .arb_grant_a (arb3_grant_l_a[8:0]), .arb_q0_holdbar_a (arb3_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb3_qsel0_l_a[8:0]), .arb_qsel1_a (arb3_qsel1_l_a[8:0]), .arb_shift_a (arb3_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[3]), .arb_src1_grant_a (cpx_sctag1_grant_a[3]), .arb_src2_grant_a (cpx_sctag2_grant_a[3]), .arb_src3_grant_a (cpx_sctag3_grant_a[3]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[3]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[3]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[3]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[3]), .arb_src8_grant_a (cpx_io_grant_a[3]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[3]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[3]), .src0_arb_atom_q (sctag0_cpx_atom_lq_b), .src0_arb_req_q (sctag0_cpx_req_lq[3]), .src1_arb_atom_q (sctag1_cpx_atom_lq_b), .src1_arb_req_q (sctag1_cpx_req_lq[3]), .src2_arb_atom_q (sctag2_cpx_atom_lq_b), .src2_arb_req_q (sctag2_cpx_req_lq[3]), .src3_arb_atom_q (sctag3_cpx_atom_lq_b), .src3_arb_req_q (sctag3_cpx_req_lq[3]), .src4_arb_atom_q (sctag4_cpx_atom_lq_b), .src4_arb_req_q (sctag4_cpx_req_lq[3]), .src5_arb_atom_q (sctag5_cpx_atom_lq_b), .src5_arb_req_q (sctag5_cpx_req_lq[3]), .src6_arb_atom_q (sctag6_cpx_atom_lq_b), .src6_arb_req_q (sctag6_cpx_req_lq[3]), .src7_arb_atom_q (sctag7_cpx_atom_lq_b), .src7_arb_req_q (sctag7_cpx_req_lq[3]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[3]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl3_scanin), .scan_out (cpx_arbl3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb)); ccx_arb cpx_arbl4( .arb_grant_a (arb4_grant_l_a[8:0]), .arb_q0_holdbar_a (arb4_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb4_qsel0_l_a[8:0]), .arb_qsel1_a (arb4_qsel1_l_a[8:0]), .arb_shift_a (arb4_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[4]), .arb_src1_grant_a (cpx_sctag1_grant_a[4]), .arb_src2_grant_a (cpx_sctag2_grant_a[4]), .arb_src3_grant_a (cpx_sctag3_grant_a[4]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[4]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[4]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[4]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[4]), .arb_src8_grant_a (cpx_io_grant_a[4]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[4]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[4]), .src0_arb_atom_q (sctag0_cpx_atom_lq_t), .src0_arb_req_q (sctag0_cpx_req_lq[4]), .src1_arb_atom_q (sctag1_cpx_atom_lq_t), .src1_arb_req_q (sctag1_cpx_req_lq[4]), .src2_arb_atom_q (sctag2_cpx_atom_lq_t), .src2_arb_req_q (sctag2_cpx_req_lq[4]), .src3_arb_atom_q (sctag3_cpx_atom_lq_t), .src3_arb_req_q (sctag3_cpx_req_lq[4]), .src4_arb_atom_q (sctag4_cpx_atom_lq_t), .src4_arb_req_q (sctag4_cpx_req_lq[4]), .src5_arb_atom_q (sctag5_cpx_atom_lq_t), .src5_arb_req_q (sctag5_cpx_req_lq[4]), .src6_arb_atom_q (sctag6_cpx_atom_lq_t), .src6_arb_req_q (sctag6_cpx_req_lq[4]), .src7_arb_atom_q (sctag7_cpx_atom_lq_t), .src7_arb_req_q (sctag7_cpx_req_lq[4]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[4]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl4_scanin), .scan_out (cpx_arbl4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt)); ccx_arb cpx_arbl5( .arb_grant_a (arb5_grant_l_a[8:0]), .arb_q0_holdbar_a (arb5_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb5_qsel0_l_a[8:0]), .arb_qsel1_a (arb5_qsel1_l_a[8:0]), .arb_shift_a (arb5_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[5]), .arb_src1_grant_a (cpx_sctag1_grant_a[5]), .arb_src2_grant_a (cpx_sctag2_grant_a[5]), .arb_src3_grant_a (cpx_sctag3_grant_a[5]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[5]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[5]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[5]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[5]), .arb_src8_grant_a (cpx_io_grant_a[5]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[5]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[5]), .src0_arb_atom_q (sctag0_cpx_atom_lq_t), .src0_arb_req_q (sctag0_cpx_req_lq[5]), .src1_arb_atom_q (sctag1_cpx_atom_lq_t), .src1_arb_req_q (sctag1_cpx_req_lq[5]), .src2_arb_atom_q (sctag2_cpx_atom_lq_t), .src2_arb_req_q (sctag2_cpx_req_lq[5]), .src3_arb_atom_q (sctag3_cpx_atom_lq_t), .src3_arb_req_q (sctag3_cpx_req_lq[5]), .src4_arb_atom_q (sctag4_cpx_atom_lq_t), .src4_arb_req_q (sctag4_cpx_req_lq[5]), .src5_arb_atom_q (sctag5_cpx_atom_lq_t), .src5_arb_req_q (sctag5_cpx_req_lq[5]), .src6_arb_atom_q (sctag6_cpx_atom_lq_t), .src6_arb_req_q (sctag6_cpx_req_lq[5]), .src7_arb_atom_q (sctag7_cpx_atom_lq_t), .src7_arb_req_q (sctag7_cpx_req_lq[5]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[5]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl5_scanin), .scan_out (cpx_arbl5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lt), .tcu_pce_ov (tcu_pce_ov_arb_lt), .ccx_aclk (ccx_aclk_arb_lt), .ccx_bclk (ccx_bclk_arb_lt)); ccx_arb cpx_arbl6( .arb_grant_a (arb6_grant_l_a[8:0]), .arb_q0_holdbar_a (arb6_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb6_qsel0_l_a[8:0]), .arb_qsel1_a (arb6_qsel1_l_a[8:0]), .arb_shift_a (arb6_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[6]), .arb_src1_grant_a (cpx_sctag1_grant_a[6]), .arb_src2_grant_a (cpx_sctag2_grant_a[6]), .arb_src3_grant_a (cpx_sctag3_grant_a[6]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[6]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[6]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[6]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[6]), .arb_src8_grant_a (cpx_io_grant_a[6]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[6]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[6]), .src0_arb_atom_q (sctag0_cpx_atom_lq_b), .src0_arb_req_q (sctag0_cpx_req_lq[6]), .src1_arb_atom_q (sctag1_cpx_atom_lq_b), .src1_arb_req_q (sctag1_cpx_req_lq[6]), .src2_arb_atom_q (sctag2_cpx_atom_lq_b), .src2_arb_req_q (sctag2_cpx_req_lq[6]), .src3_arb_atom_q (sctag3_cpx_atom_lq_b), .src3_arb_req_q (sctag3_cpx_req_lq[6]), .src4_arb_atom_q (sctag4_cpx_atom_lq_b), .src4_arb_req_q (sctag4_cpx_req_lq[6]), .src5_arb_atom_q (sctag5_cpx_atom_lq_b), .src5_arb_req_q (sctag5_cpx_req_lq[6]), .src6_arb_atom_q (sctag6_cpx_atom_lq_b), .src6_arb_req_q (sctag6_cpx_req_lq[6]), .src7_arb_atom_q (sctag7_cpx_atom_lq_b), .src7_arb_req_q (sctag7_cpx_req_lq[6]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[6]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl6_scanin), .scan_out (cpx_arbl6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb)); ccx_arb cpx_arbl7( .arb_grant_a (arb7_grant_l_a[8:0]), .arb_q0_holdbar_a (arb7_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb7_qsel0_l_a[8:0]), .arb_qsel1_a (arb7_qsel1_l_a[8:0]), .arb_shift_a (arb7_shift_l_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a[7]), .arb_src1_grant_a (cpx_sctag1_grant_a[7]), .arb_src2_grant_a (cpx_sctag2_grant_a[7]), .arb_src3_grant_a (cpx_sctag3_grant_a[7]), .arb_src4_grant_a (cpx_sctag4_grant_a_unused[7]), .arb_src5_grant_a (cpx_sctag5_grant_a_unused[7]), .arb_src6_grant_a (cpx_sctag6_grant_a_unused[7]), .arb_src7_grant_a (cpx_sctag7_grant_a_unused[7]), .arb_src8_grant_a (cpx_io_grant_a[7]), .ccx_dest_atom_a (ccx_dest_atom_a_l_unused[7]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_l_unused[7]), .src0_arb_atom_q (sctag0_cpx_atom_lq_b), .src0_arb_req_q (sctag0_cpx_req_lq[7]), .src1_arb_atom_q (sctag1_cpx_atom_lq_b), .src1_arb_req_q (sctag1_cpx_req_lq[7]), .src2_arb_atom_q (sctag2_cpx_atom_lq_b), .src2_arb_req_q (sctag2_cpx_req_lq[7]), .src3_arb_atom_q (sctag3_cpx_atom_lq_b), .src3_arb_req_q (sctag3_cpx_req_lq[7]), .src4_arb_atom_q (sctag4_cpx_atom_lq_b), .src4_arb_req_q (sctag4_cpx_req_lq[7]), .src5_arb_atom_q (sctag5_cpx_atom_lq_b), .src5_arb_req_q (sctag5_cpx_req_lq[7]), .src6_arb_atom_q (sctag6_cpx_atom_lq_b), .src6_arb_req_q (sctag6_cpx_req_lq[7]), .src7_arb_atom_q (sctag7_cpx_atom_lq_b), .src7_arb_req_q (sctag7_cpx_req_lq[7]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_lq[7]), .stall_q_d1 (1'b0), .scan_in (cpx_arbl7_scanin), .scan_out (cpx_arbl7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_lb), .tcu_pce_ov (tcu_pce_ov_arb_lb), .ccx_aclk (ccx_aclk_arb_lb), .ccx_bclk (ccx_bclk_arb_lb)); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct0( .din ({sctag0_cpx_req_cq_0_r[7:0], sctag0_cpx_atom_cq_0_r, sctag0_cpx_atom_cq_0_r}), .dout ({sctag0_cpx_req_rq[7:0], sctag0_cpx_atom_rq_t, sctag0_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct1( .din ({sctag1_cpx_req_cq_0_r[7:0], sctag1_cpx_atom_cq_0_r, sctag1_cpx_atom_cq_0_r}), .dout ({sctag1_cpx_req_rq[7:0], sctag1_cpx_atom_rq_t, sctag1_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct2( .din ({sctag2_cpx_req_cq_0_r[7:0], sctag2_cpx_atom_cq_0_r, sctag2_cpx_atom_cq_0_r}), .dout ({sctag2_cpx_req_rq[7:0], sctag2_cpx_atom_rq_t, sctag2_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct3( .din ({sctag3_cpx_req_cq_0_r[7:0], sctag3_cpx_atom_cq_0_r, sctag3_cpx_atom_cq_0_r}), .dout ({sctag3_cpx_req_rq[7:0], sctag3_cpx_atom_rq_t, sctag3_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct4( .din ({sctag4_cpx_req_cq_0_r[7:0], sctag4_cpx_atom_cq_0_r, sctag4_cpx_atom_cq_0_r}), .dout ({sctag4_cpx_req_rq[7:0], sctag4_cpx_atom_rq_t, sctag4_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct5( .din ({sctag5_cpx_req_cq_0_r[7:0], sctag5_cpx_atom_cq_0_r, sctag5_cpx_atom_cq_0_r}), .dout ({sctag5_cpx_req_rq[7:0], sctag5_cpx_atom_rq_t, sctag5_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct6( .din ({sctag6_cpx_req_cq_0_r[7:0], sctag6_cpx_atom_cq_0_r, sctag6_cpx_atom_cq_0_r}), .dout ({sctag6_cpx_req_rq[7:0], sctag6_cpx_atom_rq_t, sctag6_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_10 i_bufq_r_sct7( .din ({sctag7_cpx_req_cq_0_r[7:0], sctag7_cpx_atom_cq_0_r, sctag7_cpx_atom_cq_0_r}), .dout ({sctag7_cpx_req_rq[7:0], sctag7_cpx_atom_rq_t, sctag7_cpx_atom_rq_b})); buff_macro__dbuff_48x__rep_1__stack_10r__width_8 i_bufq_r_io( .din ({io_cpx_req_cq_d1[7:0]}), .dout ({io_cpx_req_rq[7:0]})); ccx_arb cpx_arbr0( .arb_grant_a (arb0_grant_r_a[8:0]), .arb_q0_holdbar_a (arb0_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb0_qsel0_r_a[8:0]), .arb_qsel1_a (arb0_qsel1_r_a[8:0]), .arb_shift_a (arb0_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[0]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[0]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[0]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[0]), .arb_src4_grant_a (cpx_sctag4_grant_a[0]), .arb_src5_grant_a (cpx_sctag5_grant_a[0]), .arb_src6_grant_a (cpx_sctag6_grant_a[0]), .arb_src7_grant_a (cpx_sctag7_grant_a[0]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[0]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[0]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[0]), .src0_arb_atom_q (sctag0_cpx_atom_rq_t), .src0_arb_req_q (sctag0_cpx_req_rq[0]), .src1_arb_atom_q (sctag1_cpx_atom_rq_t), .src1_arb_req_q (sctag1_cpx_req_rq[0]), .src2_arb_atom_q (sctag2_cpx_atom_rq_t), .src2_arb_req_q (sctag2_cpx_req_rq[0]), .src3_arb_atom_q (sctag3_cpx_atom_rq_t), .src3_arb_req_q (sctag3_cpx_req_rq[0]), .src4_arb_atom_q (sctag4_cpx_atom_rq_t), .src4_arb_req_q (sctag4_cpx_req_rq[0]), .src5_arb_atom_q (sctag5_cpx_atom_rq_t), .src5_arb_req_q (sctag5_cpx_req_rq[0]), .src6_arb_atom_q (sctag6_cpx_atom_rq_t), .src6_arb_req_q (sctag6_cpx_req_rq[0]), .src7_arb_atom_q (sctag7_cpx_atom_rq_t), .src7_arb_req_q (sctag7_cpx_req_rq[0]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[0]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr0_scanin), .scan_out (cpx_arbr0_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt)); ccx_arb cpx_arbr1( .arb_grant_a (arb1_grant_r_a[8:0]), .arb_q0_holdbar_a (arb1_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb1_qsel0_r_a[8:0]), .arb_qsel1_a (arb1_qsel1_r_a[8:0]), .arb_shift_a (arb1_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[1]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[1]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[1]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[1]), .arb_src4_grant_a (cpx_sctag4_grant_a[1]), .arb_src5_grant_a (cpx_sctag5_grant_a[1]), .arb_src6_grant_a (cpx_sctag6_grant_a[1]), .arb_src7_grant_a (cpx_sctag7_grant_a[1]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[1]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[1]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[1]), .src0_arb_atom_q (sctag0_cpx_atom_rq_t), .src0_arb_req_q (sctag0_cpx_req_rq[1]), .src1_arb_atom_q (sctag1_cpx_atom_rq_t), .src1_arb_req_q (sctag1_cpx_req_rq[1]), .src2_arb_atom_q (sctag2_cpx_atom_rq_t), .src2_arb_req_q (sctag2_cpx_req_rq[1]), .src3_arb_atom_q (sctag3_cpx_atom_rq_t), .src3_arb_req_q (sctag3_cpx_req_rq[1]), .src4_arb_atom_q (sctag4_cpx_atom_rq_t), .src4_arb_req_q (sctag4_cpx_req_rq[1]), .src5_arb_atom_q (sctag5_cpx_atom_rq_t), .src5_arb_req_q (sctag5_cpx_req_rq[1]), .src6_arb_atom_q (sctag6_cpx_atom_rq_t), .src6_arb_req_q (sctag6_cpx_req_rq[1]), .src7_arb_atom_q (sctag7_cpx_atom_rq_t), .src7_arb_req_q (sctag7_cpx_req_rq[1]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[1]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr1_scanin), .scan_out (cpx_arbr1_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt)); ccx_arb cpx_arbr2( .arb_grant_a (arb2_grant_r_a[8:0]), .arb_q0_holdbar_a (arb2_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb2_qsel0_r_a[8:0]), .arb_qsel1_a (arb2_qsel1_r_a[8:0]), .arb_shift_a (arb2_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[2]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[2]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[2]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[2]), .arb_src4_grant_a (cpx_sctag4_grant_a[2]), .arb_src5_grant_a (cpx_sctag5_grant_a[2]), .arb_src6_grant_a (cpx_sctag6_grant_a[2]), .arb_src7_grant_a (cpx_sctag7_grant_a[2]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[2]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[2]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[2]), .src0_arb_atom_q (sctag0_cpx_atom_rq_b), .src0_arb_req_q (sctag0_cpx_req_rq[2]), .src1_arb_atom_q (sctag1_cpx_atom_rq_b), .src1_arb_req_q (sctag1_cpx_req_rq[2]), .src2_arb_atom_q (sctag2_cpx_atom_rq_b), .src2_arb_req_q (sctag2_cpx_req_rq[2]), .src3_arb_atom_q (sctag3_cpx_atom_rq_b), .src3_arb_req_q (sctag3_cpx_req_rq[2]), .src4_arb_atom_q (sctag4_cpx_atom_rq_b), .src4_arb_req_q (sctag4_cpx_req_rq[2]), .src5_arb_atom_q (sctag5_cpx_atom_rq_b), .src5_arb_req_q (sctag5_cpx_req_rq[2]), .src6_arb_atom_q (sctag6_cpx_atom_rq_b), .src6_arb_req_q (sctag6_cpx_req_rq[2]), .src7_arb_atom_q (sctag7_cpx_atom_rq_b), .src7_arb_req_q (sctag7_cpx_req_rq[2]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[2]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr2_scanin), .scan_out (cpx_arbr2_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb)); ccx_arb cpx_arbr3( .arb_grant_a (arb3_grant_r_a[8:0]), .arb_q0_holdbar_a (arb3_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb3_qsel0_r_a[8:0]), .arb_qsel1_a (arb3_qsel1_r_a[8:0]), .arb_shift_a (arb3_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[3]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[3]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[3]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[3]), .arb_src4_grant_a (cpx_sctag4_grant_a[3]), .arb_src5_grant_a (cpx_sctag5_grant_a[3]), .arb_src6_grant_a (cpx_sctag6_grant_a[3]), .arb_src7_grant_a (cpx_sctag7_grant_a[3]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[3]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[3]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[3]), .src0_arb_atom_q (sctag0_cpx_atom_rq_b), .src0_arb_req_q (sctag0_cpx_req_rq[3]), .src1_arb_atom_q (sctag1_cpx_atom_rq_b), .src1_arb_req_q (sctag1_cpx_req_rq[3]), .src2_arb_atom_q (sctag2_cpx_atom_rq_b), .src2_arb_req_q (sctag2_cpx_req_rq[3]), .src3_arb_atom_q (sctag3_cpx_atom_rq_b), .src3_arb_req_q (sctag3_cpx_req_rq[3]), .src4_arb_atom_q (sctag4_cpx_atom_rq_b), .src4_arb_req_q (sctag4_cpx_req_rq[3]), .src5_arb_atom_q (sctag5_cpx_atom_rq_b), .src5_arb_req_q (sctag5_cpx_req_rq[3]), .src6_arb_atom_q (sctag6_cpx_atom_rq_b), .src6_arb_req_q (sctag6_cpx_req_rq[3]), .src7_arb_atom_q (sctag7_cpx_atom_rq_b), .src7_arb_req_q (sctag7_cpx_req_rq[3]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[3]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr3_scanin), .scan_out (cpx_arbr3_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb)); ccx_arb cpx_arbr4( .arb_grant_a (arb4_grant_r_a[8:0]), .arb_q0_holdbar_a (arb4_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb4_qsel0_r_a[8:0]), .arb_qsel1_a (arb4_qsel1_r_a[8:0]), .arb_shift_a (arb4_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[4]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[4]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[4]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[4]), .arb_src4_grant_a (cpx_sctag4_grant_a[4]), .arb_src5_grant_a (cpx_sctag5_grant_a[4]), .arb_src6_grant_a (cpx_sctag6_grant_a[4]), .arb_src7_grant_a (cpx_sctag7_grant_a[4]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[4]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[4]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[4]), .src0_arb_atom_q (sctag0_cpx_atom_rq_t), .src0_arb_req_q (sctag0_cpx_req_rq[4]), .src1_arb_atom_q (sctag1_cpx_atom_rq_t), .src1_arb_req_q (sctag1_cpx_req_rq[4]), .src2_arb_atom_q (sctag2_cpx_atom_rq_t), .src2_arb_req_q (sctag2_cpx_req_rq[4]), .src3_arb_atom_q (sctag3_cpx_atom_rq_t), .src3_arb_req_q (sctag3_cpx_req_rq[4]), .src4_arb_atom_q (sctag4_cpx_atom_rq_t), .src4_arb_req_q (sctag4_cpx_req_rq[4]), .src5_arb_atom_q (sctag5_cpx_atom_rq_t), .src5_arb_req_q (sctag5_cpx_req_rq[4]), .src6_arb_atom_q (sctag6_cpx_atom_rq_t), .src6_arb_req_q (sctag6_cpx_req_rq[4]), .src7_arb_atom_q (sctag7_cpx_atom_rq_t), .src7_arb_req_q (sctag7_cpx_req_rq[4]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[4]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr4_scanin), .scan_out (cpx_arbr4_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt)); ccx_arb cpx_arbr5( .arb_grant_a (arb5_grant_r_a[8:0]), .arb_q0_holdbar_a (arb5_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb5_qsel0_r_a[8:0]), .arb_qsel1_a (arb5_qsel1_r_a[8:0]), .arb_shift_a (arb5_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[5]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[5]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[5]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[5]), .arb_src4_grant_a (cpx_sctag4_grant_a[5]), .arb_src5_grant_a (cpx_sctag5_grant_a[5]), .arb_src6_grant_a (cpx_sctag6_grant_a[5]), .arb_src7_grant_a (cpx_sctag7_grant_a[5]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[5]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[5]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[5]), .src0_arb_atom_q (sctag0_cpx_atom_rq_t), .src0_arb_req_q (sctag0_cpx_req_rq[5]), .src1_arb_atom_q (sctag1_cpx_atom_rq_t), .src1_arb_req_q (sctag1_cpx_req_rq[5]), .src2_arb_atom_q (sctag2_cpx_atom_rq_t), .src2_arb_req_q (sctag2_cpx_req_rq[5]), .src3_arb_atom_q (sctag3_cpx_atom_rq_t), .src3_arb_req_q (sctag3_cpx_req_rq[5]), .src4_arb_atom_q (sctag4_cpx_atom_rq_t), .src4_arb_req_q (sctag4_cpx_req_rq[5]), .src5_arb_atom_q (sctag5_cpx_atom_rq_t), .src5_arb_req_q (sctag5_cpx_req_rq[5]), .src6_arb_atom_q (sctag6_cpx_atom_rq_t), .src6_arb_req_q (sctag6_cpx_req_rq[5]), .src7_arb_atom_q (sctag7_cpx_atom_rq_t), .src7_arb_req_q (sctag7_cpx_req_rq[5]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[5]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr5_scanin), .scan_out (cpx_arbr5_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rt), .tcu_pce_ov (tcu_pce_ov_arb_rt), .ccx_aclk (ccx_aclk_arb_rt), .ccx_bclk (ccx_bclk_arb_rt)); ccx_arb cpx_arbr6( .arb_grant_a (arb6_grant_r_a[8:0]), .arb_q0_holdbar_a (arb6_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb6_qsel0_r_a[8:0]), .arb_qsel1_a (arb6_qsel1_r_a[8:0]), .arb_shift_a (arb6_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[6]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[6]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[6]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[6]), .arb_src4_grant_a (cpx_sctag4_grant_a[6]), .arb_src5_grant_a (cpx_sctag5_grant_a[6]), .arb_src6_grant_a (cpx_sctag6_grant_a[6]), .arb_src7_grant_a (cpx_sctag7_grant_a[6]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[6]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[6]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[6]), .src0_arb_atom_q (sctag0_cpx_atom_rq_b), .src0_arb_req_q (sctag0_cpx_req_rq[6]), .src1_arb_atom_q (sctag1_cpx_atom_rq_b), .src1_arb_req_q (sctag1_cpx_req_rq[6]), .src2_arb_atom_q (sctag2_cpx_atom_rq_b), .src2_arb_req_q (sctag2_cpx_req_rq[6]), .src3_arb_atom_q (sctag3_cpx_atom_rq_b), .src3_arb_req_q (sctag3_cpx_req_rq[6]), .src4_arb_atom_q (sctag4_cpx_atom_rq_b), .src4_arb_req_q (sctag4_cpx_req_rq[6]), .src5_arb_atom_q (sctag5_cpx_atom_rq_b), .src5_arb_req_q (sctag5_cpx_req_rq[6]), .src6_arb_atom_q (sctag6_cpx_atom_rq_b), .src6_arb_req_q (sctag6_cpx_req_rq[6]), .src7_arb_atom_q (sctag7_cpx_atom_rq_b), .src7_arb_req_q (sctag7_cpx_req_rq[6]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[6]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr6_scanin), .scan_out (cpx_arbr6_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb)); ccx_arb cpx_arbr7( .arb_grant_a (arb7_grant_r_a[8:0]), .arb_q0_holdbar_a (arb7_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb7_qsel0_r_a[8:0]), .arb_qsel1_a (arb7_qsel1_r_a[8:0]), .arb_shift_a (arb7_shift_r_a[8:0]), .arb_src0_grant_a (cpx_sctag0_grant_a_unused[7]), .arb_src1_grant_a (cpx_sctag1_grant_a_unused[7]), .arb_src2_grant_a (cpx_sctag2_grant_a_unused[7]), .arb_src3_grant_a (cpx_sctag3_grant_a_unused[7]), .arb_src4_grant_a (cpx_sctag4_grant_a[7]), .arb_src5_grant_a (cpx_sctag5_grant_a[7]), .arb_src6_grant_a (cpx_sctag6_grant_a[7]), .arb_src7_grant_a (cpx_sctag7_grant_a[7]), .arb_src8_grant_a (cpx_sctag8_grant_a_unused[7]), .ccx_dest_atom_a (ccx_dest_atom_a_r_unused[7]), .ccx_dest_data_rdy_a (ccx_dest_data_rdy_a_r_unused[7]), .src0_arb_atom_q (sctag0_cpx_atom_rq_b), .src0_arb_req_q (sctag0_cpx_req_rq[7]), .src1_arb_atom_q (sctag1_cpx_atom_rq_b), .src1_arb_req_q (sctag1_cpx_req_rq[7]), .src2_arb_atom_q (sctag2_cpx_atom_rq_b), .src2_arb_req_q (sctag2_cpx_req_rq[7]), .src3_arb_atom_q (sctag3_cpx_atom_rq_b), .src3_arb_req_q (sctag3_cpx_req_rq[7]), .src4_arb_atom_q (sctag4_cpx_atom_rq_b), .src4_arb_req_q (sctag4_cpx_req_rq[7]), .src5_arb_atom_q (sctag5_cpx_atom_rq_b), .src5_arb_req_q (sctag5_cpx_req_rq[7]), .src6_arb_atom_q (sctag6_cpx_atom_rq_b), .src6_arb_req_q (sctag6_cpx_req_rq[7]), .src7_arb_atom_q (sctag7_cpx_atom_rq_b), .src7_arb_req_q (sctag7_cpx_req_rq[7]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (io_cpx_req_rq[7]), .stall_q_d1 (1'b0), .scan_in (cpx_arbr7_scanin), .scan_out (cpx_arbr7_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_arb_rb), .tcu_pce_ov (tcu_pce_ov_arb_rb), .ccx_aclk (ccx_aclk_arb_rb), .ccx_bclk (ccx_bclk_arb_rb)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_scanout( .din (scan_out_prebuf), .dout (scan_out)); endmodule module buff_macro__dbuff_48x__rep_1__stack_10r__width_10(din, dout); input [9:0] din; output [9:0] dout; buff #(10) d0_0( .in (din[9:0]), .out (dout[9:0])); endmodule module buff_macro__dbuff_48x__rep_1__stack_10r__width_8(din, dout); input [7:0] din; output [7:0] dout; buff #(8) d0_0( .in (din[7:0]), .out (dout[7:0])); endmodule module buff_macro__dbuff_32x__rep_1__stack_none__width_9(din, dout); input [8:0] din; output [8:0] dout; buff #(9) d0_0( .in (din[8:0]), .out (dout[8:0])); endmodule module inv_macro__dinv_40x__stack_150c__width_150(din, dout); input [149:0] din; output [149:0] dout; inv #(150) d0_0( .in (din[149:0]), .out (dout[149:0])); endmodule module inv_diode_macro__dinv_16x__stack_150c__width_150(din, dout); input [149:0] din; output [149:0] dout; inv #(150) d0_0( .in (din[149:0]), .out (dout[149:0])); endmodule module buff_macro__dbuff_48x__rep_1__stack_10r__width_9(din, dout); input [8:0] din; output [8:0] dout; buff #(9) d0_0( .in (din[8:0]), .out (dout[8:0])); endmodule module buff_macro__dbuff_16x__rep_1__stack_none__width_8(din, dout); input [7:0] din; output [7:0] dout; buff #(8) d0_0( .in (din[7:0]), .out (dout[7:0])); endmodule module buff_macro__dbuff_32x__rep_1__stack_none__width_8(din, dout); input [7:0] din; output [7:0] dout; buff #(8) d0_0( .in (din[7:0]), .out (dout[7:0])); endmodule module buff_macro__dbuff_8x__minbuff_1__stack_150c__width_150(din, dout); input [149:0] din; output [149:0] dout; buff #(150) d0_0( .in (din[149:0]), .out (dout[149:0])); endmodule module inv_macro__dinv_32x__stack_150c__width_150(din, dout); input [149:0] din; output [149:0] dout; inv #(150) d0_0( .in (din[149:0]), .out (dout[149:0])); endmodule `endif // `ifdef FPGA