// ========== Copyright Header Begin ========================================== // // OpenSPARC T2 Processor File: pcx.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 pcx ( pcx_fpio_data_px2, pcx_fpio_data_rdy_px1, pcx_sctag0_atm_px1, pcx_sctag0_data_px2, pcx_sctag0_data_rdy_px1, pcx_sctag1_atm_px1, pcx_sctag1_data_px2, pcx_sctag1_data_rdy_px1, pcx_sctag2_atm_px1, pcx_sctag2_data_px2, pcx_sctag2_data_rdy_px1, pcx_sctag3_atm_px1, pcx_sctag3_data_px2, pcx_sctag3_data_rdy_px1, pcx_sctag4_atm_px1, pcx_sctag4_data_px2, pcx_sctag4_data_rdy_px1, pcx_sctag5_atm_px1, pcx_sctag5_data_px2, pcx_sctag5_data_rdy_px1, pcx_sctag6_atm_px1, pcx_sctag6_data_px2, pcx_sctag6_data_rdy_px1, pcx_sctag7_atm_px1, pcx_sctag7_data_px2, pcx_sctag7_data_rdy_px1, pcx_spc0_grant_px, pcx_spc1_grant_px, pcx_spc2_grant_px, pcx_spc3_grant_px, pcx_spc4_grant_px, pcx_spc5_grant_px, pcx_spc6_grant_px, pcx_spc7_grant_px, io_pcx_stall_pq, sctag0_pcx_stall_pq, sctag1_pcx_stall_pq, sctag2_pcx_stall_pq, sctag3_pcx_stall_pq, sctag4_pcx_stall_pq, sctag5_pcx_stall_pq, sctag6_pcx_stall_pq, sctag7_pcx_stall_pq, spc0_pcx_data_pa, spc0_pcx_req_pq, spc0_pcx_atm_pq, spc1_pcx_data_pa, spc1_pcx_req_pq, spc1_pcx_atm_pq, spc2_pcx_data_pa, spc2_pcx_req_pq, spc2_pcx_atm_pq, spc3_pcx_data_pa, spc3_pcx_req_pq, spc3_pcx_atm_pq, spc4_pcx_data_pa, spc4_pcx_req_pq, spc4_pcx_atm_pq, spc5_pcx_data_pa, spc5_pcx_req_pq, spc5_pcx_atm_pq, spc6_pcx_data_pa, spc6_pcx_req_pq, spc6_pcx_atm_pq, spc7_pcx_data_pa, spc7_pcx_req_pq, spc7_pcx_atm_pq, tcu_scan_en, l2clk, scan_in, tcu_pce_ov, ccx_aclk, ccx_bclk, scan_out); wire [129:0] pcx_fpio_data_px2_0; wire pcx_sctag1_data_rdy_px1_0; wire pcx_sctag1_atm_px1_0; wire pcx_sctag3_data_rdy_px1_0; wire pcx_sctag3_atm_px1_0; wire pcx_sctag5_data_rdy_px1_0; wire pcx_sctag5_atm_px1_0; wire pcx_sctag7_data_rdy_px1_0; wire pcx_sctag7_atm_px1_0; wire [8:0] pcx_spc0_grant_a; wire [8:0] pcx_spc0_grant_a_0; wire [8:0] pcx_spc1_grant_a; wire [8:0] pcx_spc1_grant_a_0; wire [8:0] pcx_spc2_grant_a; wire [8:0] pcx_spc2_grant_a_0; wire [8:0] pcx_spc3_grant_a; wire [8:0] pcx_spc3_grant_a_0; wire [8:0] pcx_spc4_grant_a; wire [8:0] pcx_spc4_grant_a_0; wire [8:0] pcx_spc5_grant_a; wire [8:0] pcx_spc5_grant_a_0; wire [8:0] pcx_spc6_grant_a; wire [8:0] pcx_spc6_grant_a_0; wire [8:0] pcx_spc7_grant_a; wire [8:0] pcx_spc7_grant_a_0; wire io_pcx_stall_pq_buf; wire fpio_atm1_unused; wire fpio_atm2_unused; wire rdy8_1_unused; wire io_pcx_stall_pq_d1; wire [8:0] grant8_unused; 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 pcx_fpio_data_rdy_a; wire bfg8_scanin; wire bfg8_scanout; wire tcu_scan_en_bfd_lt; wire tcu_pce_ov_bfd_lt; wire ccx_aclk_bfd_lt; wire ccx_bclk_bfd_lt; wire sctag0_pcx_stall_pq_buf; wire sctag0_pcx_stall_pq_d1; wire tcu_scan_en_bfg_0_unused; wire tcu_pce_ov_bfg_0_unused; wire ccx_aclk_bfg_0_unused; wire ccx_bclk_bfg_0_unused; wire pcx_sctag0_atm_a; wire pcx_sctag1_atm_a; wire pcx_sctag0_data_rdy_a; wire pcx_sctag1_data_rdy_a; wire bfg0_scanin; wire bfg0_scanout; wire sctag1_pcx_stall_pq_buf; wire atm10_unused; wire atm11_unused; wire rdy10_unused; wire rdy11_unused; wire sctag1_pcx_stall_pq_d1; 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 sctag2_pcx_stall_pq_buf; wire sctag2_pcx_stall_pq_d1; 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 pcx_sctag2_atm_a; wire pcx_sctag3_atm_a; wire pcx_sctag2_data_rdy_a; wire pcx_sctag3_data_rdy_a; 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 sctag3_pcx_stall_pq_buf; wire atm30_unused; wire atm31_unused; wire rdy30_unused; wire rdy31_unused; wire sctag3_pcx_stall_pq_d1; 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 sctag4_pcx_stall_pq_buf; wire sctag4_pcx_stall_pq_d1; 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 pcx_sctag4_atm_a; wire pcx_sctag5_atm_a; wire pcx_sctag4_data_rdy_a; wire pcx_sctag5_data_rdy_a; 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 sctag5_pcx_stall_pq_buf; wire atm50_unused; wire atm51_unused; wire rdy50_unused; wire rdy51_unused; wire sctag5_pcx_stall_pq_d1; 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 sctag6_pcx_stall_pq_buf; wire sctag6_pcx_stall_pq_d1; 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 pcx_sctag6_atm_a; wire pcx_sctag7_atm_a; wire pcx_sctag6_data_rdy_a; wire pcx_sctag7_data_rdy_a; 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 sctag7_pcx_stall_pq_buf; wire atm70_unused; wire atm71_unused; wire rdy70_unused; wire rdy71_unused; wire sctag7_pcx_stall_pq_d1; 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 [8:0] spc0_pcx_req_pq_l_0; wire [8:0] spc0_pcx_atm_pq_l_0; wire [8:0] spc0_pcx_req_pq_r_0; wire [8:0] spc0_pcx_atm_pq_r_0; wire [8:0] spc1_pcx_req_pq_l_0; wire [8:0] spc1_pcx_atm_pq_l_0; wire [8:0] spc1_pcx_req_pq_r_0; wire [8:0] spc1_pcx_atm_pq_r_0; wire [8:0] spc2_pcx_req_pq_l_0; wire [8:0] spc2_pcx_atm_pq_l_0; wire [8:0] spc2_pcx_req_pq_r_0; wire [8:0] spc2_pcx_atm_pq_r_0; wire [8:0] spc3_pcx_req_pq_l_0; wire [8:0] spc3_pcx_atm_pq_l_0; wire [8:0] spc3_pcx_req_pq_r_0; wire [8:0] spc3_pcx_atm_pq_r_0; wire [8:0] spc4_pcx_req_pq_l_0; wire [8:0] spc4_pcx_atm_pq_l_0; wire [8:0] spc4_pcx_req_pq_r_0; wire [8:0] spc4_pcx_atm_pq_r_0; wire [8:0] spc5_pcx_req_pq_l_0; wire [8:0] spc5_pcx_atm_pq_l_0; wire [8:0] spc5_pcx_req_pq_r_0; wire [8:0] spc5_pcx_atm_pq_r_0; wire [8:0] spc6_pcx_req_pq_l_0; wire [8:0] spc6_pcx_atm_pq_l_0; wire [8:0] spc6_pcx_req_pq_r_0; wire [8:0] spc6_pcx_atm_pq_r_0; wire [8:0] spc7_pcx_req_pq_l_0; wire [8:0] spc7_pcx_atm_pq_l_0; wire [8:0] spc7_pcx_req_pq_r_0; wire [8:0] spc7_pcx_atm_pq_r_0; wire [129:0] spc0_pcx_data_a; wire [129:0] spc1_pcx_data_a; wire [129:0] spc2_pcx_data_a; wire [129:0] spc3_pcx_data_a; wire [129:0] spc4_pcx_data_a; wire [129:0] spc5_pcx_data_a; wire [129:0] spc6_pcx_data_a; wire [129:0] spc7_pcx_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 [129:0] pcx_fpio_data_x_l; wire [129:0] pcx_scache0_data_x_l; wire [129:0] pcx_scache1_data_x_l; wire [129:0] pcx_scache2_data_x_l; wire [129:0] pcx_scache3_data_x_l; wire [129:0] pcx_scache4_data_x_l; wire [129:0] pcx_scache5_data_x_l; wire [129:0] pcx_scache6_data_x_l; wire [129:0] pcx_scache7_data_x_l; 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] arb8_grant_l_a; wire [8:0] arb8_q0_holdbar_l_a; wire [8:0] arb8_qsel0_l_a; wire [8:0] arb8_qsel1_l_a; wire [8:0] arb8_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 [8:0] arb8_grant_r_a; wire [8:0] arb8_q0_holdbar_r_a; wire [8:0] arb8_qsel0_r_a; wire [8:0] arb8_qsel1_r_a; wire [8:0] arb8_shift_r_a; wire pcx_dpa_scanin; wire pcx_dpa_scanout; wire bfd_io_scanin; wire bfd_io_scanout; wire tcu_scan_en_bfd_0; wire tcu_pce_ov_bfd_0; wire ccx_aclk_bfd_0; wire ccx_bclk_bfd_0; wire [129:0] pcx_sctag0_data_px2_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 [129:0] pcx_sctag1_data_px2_prebuf; wire bfd1_scanin; wire bfd1_scanout; wire [129:0] pcx_sctag2_data_px2_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 [129:0] pcx_sctag3_data_px2_prebuf; wire bfd3_scanin; wire bfd3_scanout; wire [129:0] pcx_sctag4_data_px2_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 [129:0] pcx_sctag5_data_px2_prebuf; wire bfd5_scanin; wire bfd5_scanout; wire [129:0] pcx_sctag6_data_px2_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 [129:0] pcx_sctag7_data_px2_prebuf; wire bfd7_scanin; wire bfd7_scanout; wire [8:0] arb_grant_l_unused; wire [8:0] arb_q0_hold_l_unused; wire [8:0] arb_qsel0_l_unused; wire [8:0] arb_qsel1_l_unused; wire [8:0] arb_shift_l_unused; wire [8:0] arb_grant_r_unused; wire [8:0] arb_q0_hold_r_unused; wire [8:0] arb_qsel0_r_unused; wire [8:0] arb_qsel1_r_unused; wire [8:0] arb_shift_r_unused; wire sctag0_pcx_stall_lq_d1; wire [8:0] spc0_pcx_req_lq; wire [8:0] spc0_pcx_atm_lq; wire sctag1_pcx_stall_lq_d1; wire [8:0] spc1_pcx_req_lq; wire [8:0] spc1_pcx_atm_lq; wire io_pcx_stall_lq_d1; wire sctag2_pcx_stall_lq_d1; wire [8:0] spc2_pcx_req_lq; wire [8:0] spc2_pcx_atm_lq; wire sctag3_pcx_stall_lq_d1; wire [8:0] spc3_pcx_req_lq; wire [8:0] spc3_pcx_atm_lq; wire sctag4_pcx_stall_lq_d1; wire [8:0] spc4_pcx_req_lq; wire [8:0] spc4_pcx_atm_lq; wire sctag5_pcx_stall_lq_d1; wire [8:0] spc5_pcx_req_lq; wire [8:0] spc5_pcx_atm_lq; wire sctag6_pcx_stall_lq_d1; wire [8:0] spc6_pcx_req_lq; wire [8:0] spc6_pcx_atm_lq; wire sctag7_pcx_stall_lq_d1; wire [8:0] spc7_pcx_req_lq; wire [8:0] spc7_pcx_atm_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 [8:0] pcx_spc4_grant_a_unused; wire [8:0] pcx_spc5_grant_a_unused; wire [8:0] pcx_spc6_grant_a_unused; wire [8:0] pcx_spc7_grant_a_unused; wire arb0_src8_grant_l_unused; wire pcx_arbl0_scanin; wire pcx_arbl0_scanout; wire arb1_src8_grant_l_unused; wire pcx_arbl1_scanin; wire pcx_arbl1_scanout; wire arb2_src8_grant_l_unused; wire pcx_arbl2_scanin; wire pcx_arbl2_scanout; wire arb3_src8_grant_l_unused; wire pcx_arbl3_scanin; wire pcx_arbl3_scanout; wire arb4_src8_grant_l_unused; wire pcx_sctag4_atm_a_unused; wire pcx_sctag4_data_rdy_a_unused; wire pcx_arbl4_scanin; wire pcx_arbl4_scanout; wire arb5_src8_grant_l_unused; wire pcx_sctag5_atm_a_unused; wire pcx_sctag5_data_rdy_a_unused; wire pcx_arbl5_scanin; wire pcx_arbl5_scanout; wire arb6_src8_grant_l_unused; wire pcx_sctag6_atm_a_unused; wire pcx_sctag6_data_rdy_a_unused; wire pcx_arbl6_scanin; wire pcx_arbl6_scanout; wire arb7_src8_grant_l_unused; wire pcx_sctag7_atm_a_unused; wire pcx_sctag7_data_rdy_a_unused; wire pcx_arbl7_scanin; wire pcx_arbl7_scanout; wire arb8_src8_grant_l_unused; wire arb8_dest_atom_l_unused; wire pcx_arbl8_scanin; wire pcx_arbl8_scanout; wire sctag0_pcx_stall_rq_d1; wire [8:0] spc0_pcx_req_rq; wire [8:0] spc0_pcx_atm_rq; wire sctag1_pcx_stall_rq_d1; wire [8:0] spc1_pcx_req_rq; wire [8:0] spc1_pcx_atm_rq; wire io_pcx_stall_rq_d1; wire sctag2_pcx_stall_rq_d1; wire [8:0] spc2_pcx_req_rq; wire [8:0] spc2_pcx_atm_rq; wire sctag3_pcx_stall_rq_d1; wire [8:0] spc3_pcx_req_rq; wire [8:0] spc3_pcx_atm_rq; wire sctag4_pcx_stall_rq_d1; wire [8:0] spc4_pcx_req_rq; wire [8:0] spc4_pcx_atm_rq; wire sctag5_pcx_stall_rq_d1; wire [8:0] spc5_pcx_req_rq; wire [8:0] spc5_pcx_atm_rq; wire sctag6_pcx_stall_rq_d1; wire [8:0] spc6_pcx_req_rq; wire [8:0] spc6_pcx_atm_rq; wire sctag7_pcx_stall_rq_d1; wire [8:0] spc7_pcx_req_rq; wire [8:0] spc7_pcx_atm_rq; wire [8:0] pcx_spc0_grant_a_unused; wire [8:0] pcx_spc1_grant_a_unused; wire [8:0] pcx_spc2_grant_a_unused; wire [8:0] pcx_spc3_grant_a_unused; wire arb0_src8_grant_r_unused; wire pcx_sctag0_atm_a_unused; wire pcx_sctag0_data_rdy_a_unused; wire pcx_arbr0_scanin; wire pcx_arbr0_scanout; wire arb1_src8_grant_r_unused; wire pcx_sctag1_atm_a_unused; wire pcx_sctag1_data_rdy_a_unused; wire pcx_arbr1_scanin; wire pcx_arbr1_scanout; wire arb2_src8_grant_r_unused; wire pcx_sctag2_atm_a_unused; wire pcx_sctag2_data_rdy_a_unused; wire pcx_arbr2_scanin; wire pcx_arbr2_scanout; wire arb3_src8_grant_r_unused; wire pcx_sctag3_atm_a_unused; wire pcx_sctag3_data_rdy_a_unused; wire pcx_arbr3_scanin; wire pcx_arbr3_scanout; wire arb4_src8_grant_r_unused; wire pcx_arbr4_scanin; wire pcx_arbr4_scanout; wire arb5_src8_grant_r_unused; wire pcx_arbr5_scanin; wire pcx_arbr5_scanout; wire arb6_src8_grant_r_unused; wire pcx_arbr6_scanin; wire pcx_arbr6_scanout; wire arb7_src8_grant_r_unused; wire pcx_arbr7_scanin; wire pcx_arbr7_scanout; wire arb8_src8_grant_r_unused; wire arb8_dest_atom_r_unused; wire pcx_fpio_data_rdy_a_unused; wire pcx_arbr8_scanin; wire pcx_arbr8_scanout; output [129:0] pcx_fpio_data_px2; // From fpio_buf of pcx_bfd_dp.v output pcx_fpio_data_rdy_px1; // From arb8 of ccx_arb.v output pcx_sctag0_atm_px1; // From arb0 of ccx_arb.v output [129:0] pcx_sctag0_data_px2; // From sc_buf0 of pcx_bfd_dp.v output pcx_sctag0_data_rdy_px1;// From arb0 of ccx_arb.v output pcx_sctag1_atm_px1; // From arb1 of ccx_arb.v output [129:0] pcx_sctag1_data_px2; // From sc_buf1 of pcx_bfd_dp.v output pcx_sctag1_data_rdy_px1;// From arb1 of ccx_arb.v output pcx_sctag2_atm_px1; // From arb2 of ccx_arb.v output [129:0] pcx_sctag2_data_px2; // From sc_buf2 of pcx_bfd_dp.v output pcx_sctag2_data_rdy_px1;// From arb2 of ccx_arb.v output pcx_sctag3_atm_px1; // From arb3 of ccx_arb.v output [129:0] pcx_sctag3_data_px2; // From sc_buf3 of pcx_bfd_dp.v output pcx_sctag3_data_rdy_px1;// From arb3 of ccx_arb.v output pcx_sctag4_atm_px1; // From arb4 of ccx_arb.v output [129:0] pcx_sctag4_data_px2; // From sc_buf4 of pcx_bfd_dp.v output pcx_sctag4_data_rdy_px1;// From arb4 of ccx_arb.v output pcx_sctag5_atm_px1; // From arb5 of ccx_arb.v output [129:0] pcx_sctag5_data_px2; // From sc_buf5 of pcx_bfd_dp.v output pcx_sctag5_data_rdy_px1;// From arb5 of ccx_arb.v output pcx_sctag6_atm_px1; // From arb6 of ccx_arb.v output [129:0] pcx_sctag6_data_px2; // From sc_buf6 of pcx_bfd_dp.v output pcx_sctag6_data_rdy_px1;// From arb6 of ccx_arb.v output pcx_sctag7_atm_px1; // From arb7 of ccx_arb.v output [129:0] pcx_sctag7_data_px2; // From sc_buf7 of pcx_bfd_dp.v output pcx_sctag7_data_rdy_px1;// From arb7 of ccx_arb.v output [8:0] pcx_spc0_grant_px; // From spc_buf0 of pcx_bfg_dp.v output [8:0] pcx_spc1_grant_px; // From spc_buf1 of pcx_bfg_dp.v output [8:0] pcx_spc2_grant_px; // From spc_buf2 of pcx_bfg_dp.v output [8:0] pcx_spc3_grant_px; // From spc_buf3 of pcx_bfg_dp.v output [8:0] pcx_spc4_grant_px; // From spc_buf4 of pcx_bfg_dp.v output [8:0] pcx_spc5_grant_px; // From spc_buf5 of pcx_bfg_dp.v output [8:0] pcx_spc6_grant_px; // From spc_buf6 of pcx_bfg_dp.v output [8:0] pcx_spc7_grant_px; // From spc_buf7 of pcx_bfg_dp.v // End of automatics input io_pcx_stall_pq; // To arb8 of ccx_arb.v input sctag0_pcx_stall_pq; // To arb0 of ccx_arb.v input sctag1_pcx_stall_pq; // To arb1 of ccx_arb.v input sctag2_pcx_stall_pq; // To arb2 of ccx_arb.v input sctag3_pcx_stall_pq; // To arb3 of ccx_arb.v input sctag4_pcx_stall_pq; // To arb4 of ccx_arb.v input sctag5_pcx_stall_pq; // To arb5 of ccx_arb.v input sctag6_pcx_stall_pq; // To arb6 of ccx_arb.v input sctag7_pcx_stall_pq; // To arb7 of ccx_arb.v input [129:0] spc0_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc0_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc0_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc1_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc1_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc1_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc2_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc2_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc2_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc3_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc3_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc3_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc4_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc4_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc4_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc5_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc5_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc5_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc6_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc6_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc6_pcx_atm_pq; // To arb0 of ccx_arb.v, ... input [129:0] spc7_pcx_data_pa; // To pcx_dpa of pcx_dpa.v input [8:0] spc7_pcx_req_pq; // To arb0 of ccx_arb.v, ... input [8:0] spc7_pcx_atm_pq; // To arb0 of ccx_arb.v, ... // End of automatics //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 io data pcx_buff_macro__dbuff_32x__rep_1__stack_150c__width_130 i_bufd_io ( .din (pcx_fpio_data_px2_0[129:0]), .dout (pcx_fpio_data_px2[129:0]) ); // buffer data rdy and atm signals above the arbiters // signals going to spc1, spc3, spc5, and spc7 will have an // extra level off buffers pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct1_1 ( .din ({pcx_sctag1_data_rdy_px1_0, pcx_sctag1_atm_px1_0}), .dout ({pcx_sctag1_data_rdy_px1, pcx_sctag1_atm_px1}) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct3_1 ( .din ({pcx_sctag3_data_rdy_px1_0, pcx_sctag3_atm_px1_0}), .dout ({pcx_sctag3_data_rdy_px1, pcx_sctag3_atm_px1}) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct5_1 ( .din ({pcx_sctag5_data_rdy_px1_0, pcx_sctag5_atm_px1_0}), .dout ({pcx_sctag5_data_rdy_px1, pcx_sctag5_atm_px1}) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct7_1 ( .din ({pcx_sctag7_data_rdy_px1_0, pcx_sctag7_atm_px1_0}), .dout ({pcx_sctag7_data_rdy_px1, pcx_sctag7_atm_px1}) ); // buffer output grant signals pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc0 ( .din (pcx_spc0_grant_a[8:0]), .dout (pcx_spc0_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc1 ( .din (pcx_spc1_grant_a[8:0]), .dout (pcx_spc1_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc2 ( .din (pcx_spc2_grant_a[8:0]), .dout (pcx_spc2_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc3 ( .din (pcx_spc3_grant_a[8:0]), .dout (pcx_spc3_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc4 ( .din (pcx_spc4_grant_a[8:0]), .dout (pcx_spc4_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc5 ( .din (pcx_spc5_grant_a[8:0]), .dout (pcx_spc5_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc6 ( .din (pcx_spc6_grant_a[8:0]), .dout (pcx_spc6_grant_a_0[8:0]) ); pcx_buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc7 ( .din (pcx_spc7_grant_a[8:0]), .dout (pcx_spc7_grant_a_0[8:0]) ); /* pcx_bfg_dp AUTO_TEMPLATE( .pcx_spc_grant_px (pcx_spc@_grant_px_0[8:0]), .pcx_spc_grant_pa (pcx_spc@_grant_a[8:0]), ); */ //To meet timing, stall_pq is being flopped. pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_io_stall ( .din (io_pcx_stall_pq), .dout(io_pcx_stall_pq_buf) ); pcx_bfg_dp bfg8 ( .pcx_spc_grant_px ({fpio_atm1_unused, fpio_atm2_unused, pcx_fpio_data_rdy_px1,rdy8_1_unused ,io_pcx_stall_pq_d1,grant8_unused[8: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 .pcx_spc_grant_pa ({2'b0,pcx_fpio_data_rdy_a,1'b0,io_pcx_stall_pq_buf,9'b0}), // Templated .scan_in(bfg8_scanin), .scan_out(bfg8_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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct0_stall ( .din (sctag0_pcx_stall_pq), .dout(sctag0_pcx_stall_pq_buf) ); pcx_bfg_dp bfg0 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({pcx_sctag0_atm_px1, pcx_sctag1_atm_px1_0,pcx_sctag0_data_rdy_px1, pcx_sctag1_data_rdy_px1_0,sctag0_pcx_stall_pq_d1,pcx_spc0_grant_px[8:0]}), // Templated .tcu_scan_en_out (tcu_scan_en_bfg_0_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_0_unused), .ccx_aclk_out (ccx_aclk_bfg_0_unused), .ccx_bclk_out (ccx_bclk_bfg_0_unused), // Inputs .pcx_spc_grant_pa ({pcx_sctag0_atm_a,pcx_sctag1_atm_a,pcx_sctag0_data_rdy_a,pcx_sctag1_data_rdy_a,sctag0_pcx_stall_pq_buf,pcx_spc0_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct1_stall ( .din (sctag1_pcx_stall_pq), .dout(sctag1_pcx_stall_pq_buf) ); pcx_bfg_dp bfg1 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({atm10_unused, atm11_unused, rdy10_unused, rdy11_unused,sctag1_pcx_stall_pq_d1,pcx_spc1_grant_px[8: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 .pcx_spc_grant_pa ({4'b0,sctag1_pcx_stall_pq_buf,pcx_spc1_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct2_stall ( .din (sctag2_pcx_stall_pq), .dout(sctag2_pcx_stall_pq_buf) ); pcx_bfg_dp bfg2 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({pcx_sctag2_atm_px1, pcx_sctag3_atm_px1_0,pcx_sctag2_data_rdy_px1, pcx_sctag3_data_rdy_px1_0,sctag2_pcx_stall_pq_d1,pcx_spc2_grant_px[8: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 .pcx_spc_grant_pa ({pcx_sctag2_atm_a,pcx_sctag3_atm_a,pcx_sctag2_data_rdy_a,pcx_sctag3_data_rdy_a,sctag2_pcx_stall_pq_buf,pcx_spc2_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct3_stall ( .din (sctag3_pcx_stall_pq), .dout(sctag3_pcx_stall_pq_buf) ); pcx_bfg_dp bfg3 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({atm30_unused, atm31_unused, rdy30_unused, rdy31_unused,sctag3_pcx_stall_pq_d1,pcx_spc3_grant_px[8: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 .pcx_spc_grant_pa ({4'b0,sctag3_pcx_stall_pq_buf,pcx_spc3_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct4_stall ( .din (sctag4_pcx_stall_pq), .dout(sctag4_pcx_stall_pq_buf) ); pcx_bfg_dp bfg4 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({pcx_sctag4_atm_px1, pcx_sctag5_atm_px1_0,pcx_sctag4_data_rdy_px1, pcx_sctag5_data_rdy_px1_0,sctag4_pcx_stall_pq_d1,pcx_spc4_grant_px[8: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 .pcx_spc_grant_pa ({pcx_sctag4_atm_a,pcx_sctag5_atm_a,pcx_sctag4_data_rdy_a,pcx_sctag5_data_rdy_a,sctag4_pcx_stall_pq_buf,pcx_spc4_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct5_stall ( .din (sctag5_pcx_stall_pq), .dout(sctag5_pcx_stall_pq_buf) ); pcx_bfg_dp bfg5 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({atm50_unused, atm51_unused, rdy50_unused, rdy51_unused,sctag5_pcx_stall_pq_d1,pcx_spc5_grant_px[8: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 .pcx_spc_grant_pa ({4'b0,sctag5_pcx_stall_pq_buf,pcx_spc5_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct6_stall ( .din (sctag6_pcx_stall_pq), .dout(sctag6_pcx_stall_pq_buf) ); pcx_bfg_dp bfg6 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({pcx_sctag6_atm_px1,pcx_sctag7_atm_px1_0,pcx_sctag6_data_rdy_px1,pcx_sctag7_data_rdy_px1_0,sctag6_pcx_stall_pq_d1,pcx_spc6_grant_px[8: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 .pcx_spc_grant_pa ({pcx_sctag6_atm_a,pcx_sctag7_atm_a,pcx_sctag6_data_rdy_a,pcx_sctag7_data_rdy_a,sctag6_pcx_stall_pq_buf,pcx_spc6_grant_a_0[8: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) ); pcx_buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct7_stall ( .din (sctag7_pcx_stall_pq), .dout (sctag7_pcx_stall_pq_buf) ); pcx_bfg_dp bfg7 (/*AUTOINST*/ // Outputs .pcx_spc_grant_px ({atm70_unused, atm71_unused, rdy70_unused, rdy71_unused,sctag7_pcx_stall_pq_d1,pcx_spc7_grant_px[8: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 .pcx_spc_grant_pa ({4'b0,sctag7_pcx_stall_pq_buf,pcx_spc7_grant_a_0[8: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) ); // buffer req and atm signals at the pins pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc0_l ( .din ({spc0_pcx_req_pq[8:0],spc0_pcx_atm_pq[8:0]}), .dout ({spc0_pcx_req_pq_l_0[8:0],spc0_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc0_r ( .din ({spc0_pcx_req_pq[8:0],spc0_pcx_atm_pq[8:0]}), .dout ({spc0_pcx_req_pq_r_0[8:0],spc0_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc1_l ( .din ({spc1_pcx_req_pq[8:0],spc1_pcx_atm_pq[8:0]}), .dout ({spc1_pcx_req_pq_l_0[8:0],spc1_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc1_r ( .din ({spc1_pcx_req_pq[8:0],spc1_pcx_atm_pq[8:0]}), .dout ({spc1_pcx_req_pq_r_0[8:0],spc1_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc2_l ( .din ({spc2_pcx_req_pq[8:0],spc2_pcx_atm_pq[8:0]}), .dout ({spc2_pcx_req_pq_l_0[8:0],spc2_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc2_r ( .din ({spc2_pcx_req_pq[8:0],spc2_pcx_atm_pq[8:0]}), .dout ({spc2_pcx_req_pq_r_0[8:0],spc2_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc3_l ( .din ({spc3_pcx_req_pq[8:0],spc3_pcx_atm_pq[8:0]}), .dout ({spc3_pcx_req_pq_l_0[8:0],spc3_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc3_r ( .din ({spc3_pcx_req_pq[8:0],spc3_pcx_atm_pq[8:0]}), .dout ({spc3_pcx_req_pq_r_0[8:0],spc3_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc4_l ( .din ({spc4_pcx_req_pq[8:0],spc4_pcx_atm_pq[8:0]}), .dout ({spc4_pcx_req_pq_l_0[8:0],spc4_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc4_r ( .din ({spc4_pcx_req_pq[8:0],spc4_pcx_atm_pq[8:0]}), .dout ({spc4_pcx_req_pq_r_0[8:0],spc4_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc5_l ( .din ({spc5_pcx_req_pq[8:0],spc5_pcx_atm_pq[8:0]}), .dout ({spc5_pcx_req_pq_l_0[8:0],spc5_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc5_r ( .din ({spc5_pcx_req_pq[8:0],spc5_pcx_atm_pq[8:0]}), .dout ({spc5_pcx_req_pq_r_0[8:0],spc5_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc6_l ( .din ({spc6_pcx_req_pq[8:0],spc6_pcx_atm_pq[8:0]}), .dout ({spc6_pcx_req_pq_l_0[8:0],spc6_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc6_r ( .din ({spc6_pcx_req_pq[8:0],spc6_pcx_atm_pq[8:0]}), .dout ({spc6_pcx_req_pq_r_0[8:0],spc6_pcx_atm_pq_r_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc7_l ( .din ({spc7_pcx_req_pq[8:0],spc7_pcx_atm_pq[8:0]}), .dout ({spc7_pcx_req_pq_l_0[8:0],spc7_pcx_atm_pq_l_0[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc7_r ( .din ({spc7_pcx_req_pq[8:0],spc7_pcx_atm_pq[8:0]}), .dout ({spc7_pcx_req_pq_r_0[8:0],spc7_pcx_atm_pq_r_0[8:0]}) ); // buffer all the inputs at the input column pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc0_1 ( .din (spc0_pcx_data_pa[129:0]), .dout (spc0_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc1_1 ( .din (spc1_pcx_data_pa[129:0]), .dout (spc1_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc2_1 ( .din (spc2_pcx_data_pa[129:0]), .dout (spc2_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc3_1 ( .din (spc3_pcx_data_pa[129:0]), .dout (spc3_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc4_1 ( .din (spc4_pcx_data_pa[129:0]), .dout (spc4_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc5_1 ( .din (spc5_pcx_data_pa[129:0]), .dout (spc5_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc6_1 ( .din (spc6_pcx_data_pa[129:0]), .dout (spc6_pcx_data_a[129:0]) ); pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc7_1 ( .din (spc7_pcx_data_pa[129:0]), .dout (spc7_pcx_data_a[129:0]) ); //buffer the high fanout signals going to dpa top pcx_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 pcx_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 pcx_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 pcx_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}) ); // Beginning of automatic inputs (from unused autoinst inputs) /* pcx_dpa AUTO_TEMPLATE( .pcx_io_data_x_(pcx_fpio_data_x_l[129:0]), .pcx_scache0_data_x_(pcx_scache0_data_x_l[129:0]), .pcx_scache1_data_x_(pcx_scache1_data_x_l[129:0]), .pcx_scache2_data_x_(pcx_scache2_data_x_l[129:0]), .pcx_scache3_data_x_(pcx_scache3_data_x_l[129:0]), .pcx_scache4_data_x_(pcx_scache4_data_x_l[129:0]), .pcx_scache5_data_x_(pcx_scache5_data_x_l[129:0]), .pcx_scache6_data_x_(pcx_scache6_data_x_l[129:0]), .pcx_scache7_data_x_(pcx_scache7_data_x_l[129:0])); */ pcx_dpa pcx_dpa ( /*AUTOINST*/ // Outputs .pcx_io_data_x_ (pcx_fpio_data_x_l[129:0]), // Templated .pcx_scache0_data_x_ (pcx_scache0_data_x_l[129:0]), // Templated .pcx_scache1_data_x_ (pcx_scache1_data_x_l[129:0]), // Templated .pcx_scache2_data_x_ (pcx_scache2_data_x_l[129:0]), // Templated .pcx_scache3_data_x_ (pcx_scache3_data_x_l[129:0]), // Templated .pcx_scache4_data_x_ (pcx_scache4_data_x_l[129:0]), // Templated .pcx_scache5_data_x_ (pcx_scache5_data_x_l[129:0]), // Templated .pcx_scache6_data_x_ (pcx_scache6_data_x_l[129:0]), // Templated .pcx_scache7_data_x_ (pcx_scache7_data_x_l[129:0]), // Templated // Inputs .arb0_grant_l_a (arb0_grant_l_a[7:0]), .arb0_q0_holdbar_l_a (arb0_q0_holdbar_l_a[7:0]), .arb0_qsel0_l_a (arb0_qsel0_l_a[7:0]), .arb0_qsel1_l_a (arb0_qsel1_l_a[7:0]), .arb0_shift_l_a (arb0_shift_l_a[7:0]), .arb1_grant_l_a (arb1_grant_l_a[7:0]), .arb1_q0_holdbar_l_a (arb1_q0_holdbar_l_a[7:0]), .arb1_qsel0_l_a (arb1_qsel0_l_a[7:0]), .arb1_qsel1_l_a (arb1_qsel1_l_a[7:0]), .arb1_shift_l_a (arb1_shift_l_a[7:0]), .arb2_grant_l_a (arb2_grant_l_a[7:0]), .arb2_q0_holdbar_l_a (arb2_q0_holdbar_l_a[7:0]), .arb2_qsel0_l_a (arb2_qsel0_l_a[7:0]), .arb2_qsel1_l_a (arb2_qsel1_l_a[7:0]), .arb2_shift_l_a (arb2_shift_l_a[7:0]), .arb3_grant_l_a (arb3_grant_l_a[7:0]), .arb3_q0_holdbar_l_a (arb3_q0_holdbar_l_a[7:0]), .arb3_qsel0_l_a (arb3_qsel0_l_a[7:0]), .arb3_qsel1_l_a (arb3_qsel1_l_a[7:0]), .arb3_shift_l_a (arb3_shift_l_a[7:0]), .arb4_grant_l_a (arb4_grant_l_a[7:0]), .arb4_q0_holdbar_l_a (arb4_q0_holdbar_l_a[7:0]), .arb4_qsel0_l_a (arb4_qsel0_l_a[7:0]), .arb4_qsel1_l_a (arb4_qsel1_l_a[7:0]), .arb4_shift_l_a (arb4_shift_l_a[7:0]), .arb5_grant_l_a (arb5_grant_l_a[7:0]), .arb5_q0_holdbar_l_a (arb5_q0_holdbar_l_a[7:0]), .arb5_qsel0_l_a (arb5_qsel0_l_a[7:0]), .arb5_qsel1_l_a (arb5_qsel1_l_a[7:0]), .arb5_shift_l_a (arb5_shift_l_a[7:0]), .arb6_grant_l_a (arb6_grant_l_a[7:0]), .arb6_q0_holdbar_l_a (arb6_q0_holdbar_l_a[7:0]), .arb6_qsel0_l_a (arb6_qsel0_l_a[7:0]), .arb6_qsel1_l_a (arb6_qsel1_l_a[7:0]), .arb6_shift_l_a (arb6_shift_l_a[7:0]), .arb7_grant_l_a (arb7_grant_l_a[7:0]), .arb7_q0_holdbar_l_a (arb7_q0_holdbar_l_a[7:0]), .arb7_qsel0_l_a (arb7_qsel0_l_a[7:0]), .arb7_qsel1_l_a (arb7_qsel1_l_a[7:0]), .arb7_shift_l_a (arb7_shift_l_a[7:0]), .arb8_grant_l_a (arb8_grant_l_a[7:0]), .arb8_q0_holdbar_l_a (arb8_q0_holdbar_l_a[7:0]), .arb8_qsel0_l_a (arb8_qsel0_l_a[7:0]), .arb8_qsel1_l_a (arb8_qsel1_l_a[7:0]), .arb8_shift_l_a (arb8_shift_l_a[7:0]), .arb0_grant_r_a (arb0_grant_r_a[7:0]), .arb0_q0_holdbar_r_a (arb0_q0_holdbar_r_a[7:0]), .arb0_qsel0_r_a (arb0_qsel0_r_a[7:0]), .arb0_qsel1_r_a (arb0_qsel1_r_a[7:0]), .arb0_shift_r_a (arb0_shift_r_a[7:0]), .arb1_grant_r_a (arb1_grant_r_a[7:0]), .arb1_q0_holdbar_r_a (arb1_q0_holdbar_r_a[7:0]), .arb1_qsel0_r_a (arb1_qsel0_r_a[7:0]), .arb1_qsel1_r_a (arb1_qsel1_r_a[7:0]), .arb1_shift_r_a (arb1_shift_r_a[7:0]), .arb2_grant_r_a (arb2_grant_r_a[7:0]), .arb2_q0_holdbar_r_a (arb2_q0_holdbar_r_a[7:0]), .arb2_qsel0_r_a (arb2_qsel0_r_a[7:0]), .arb2_qsel1_r_a (arb2_qsel1_r_a[7:0]), .arb2_shift_r_a (arb2_shift_r_a[7:0]), .arb3_grant_r_a (arb3_grant_r_a[7:0]), .arb3_q0_holdbar_r_a (arb3_q0_holdbar_r_a[7:0]), .arb3_qsel0_r_a (arb3_qsel0_r_a[7:0]), .arb3_qsel1_r_a (arb3_qsel1_r_a[7:0]), .arb3_shift_r_a (arb3_shift_r_a[7:0]), .arb4_grant_r_a (arb4_grant_r_a[7:0]), .arb4_q0_holdbar_r_a (arb4_q0_holdbar_r_a[7:0]), .arb4_qsel0_r_a (arb4_qsel0_r_a[7:0]), .arb4_qsel1_r_a (arb4_qsel1_r_a[7:0]), .arb4_shift_r_a (arb4_shift_r_a[7:0]), .arb5_grant_r_a (arb5_grant_r_a[7:0]), .arb5_q0_holdbar_r_a (arb5_q0_holdbar_r_a[7:0]), .arb5_qsel0_r_a (arb5_qsel0_r_a[7:0]), .arb5_qsel1_r_a (arb5_qsel1_r_a[7:0]), .arb5_shift_r_a (arb5_shift_r_a[7:0]), .arb6_grant_r_a (arb6_grant_r_a[7:0]), .arb6_q0_holdbar_r_a (arb6_q0_holdbar_r_a[7:0]), .arb6_qsel0_r_a (arb6_qsel0_r_a[7:0]), .arb6_qsel1_r_a (arb6_qsel1_r_a[7:0]), .arb6_shift_r_a (arb6_shift_r_a[7:0]), .arb7_grant_r_a (arb7_grant_r_a[7:0]), .arb7_q0_holdbar_r_a (arb7_q0_holdbar_r_a[7:0]), .arb7_qsel0_r_a (arb7_qsel0_r_a[7:0]), .arb7_qsel1_r_a (arb7_qsel1_r_a[7:0]), .arb7_shift_r_a (arb7_shift_r_a[7:0]), .arb8_grant_r_a (arb8_grant_r_a[7:0]), .arb8_q0_holdbar_r_a (arb8_q0_holdbar_r_a[7:0]), .arb8_qsel0_r_a (arb8_qsel0_r_a[7:0]), .arb8_qsel1_r_a (arb8_qsel1_r_a[7:0]), .arb8_shift_r_a (arb8_shift_r_a[7:0]), .spc0_pcx_data_a (spc0_pcx_data_a[129:0]), // Templated .spc1_pcx_data_a (spc1_pcx_data_a[129:0]), // Templated .spc2_pcx_data_a (spc2_pcx_data_a[129:0]), // Templated .spc3_pcx_data_a (spc3_pcx_data_a[129:0]), // Templated .spc4_pcx_data_a (spc4_pcx_data_a[129:0]), // Templated .spc5_pcx_data_a (spc5_pcx_data_a[129:0]), // Templated .spc6_pcx_data_a (spc6_pcx_data_a[129:0]), // Templated .spc7_pcx_data_a (spc7_pcx_data_a[129:0]), // Templated .scan_in (pcx_dpa_scanin), .scan_out (pcx_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 pcx_bfd_dp bfd_io ( /*AUTOINST*/ // Outputs .pcx_sctag_data_px2 (pcx_fpio_data_px2_0[129: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 .pcx_scache_data_px_ (pcx_fpio_data_x_l[129:0]), // Templated .scan_in(bfd_io_scanin), .scan_out(bfd_io_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_0), .tcu_pce_ov (tcu_pce_ov_bfd_0), .ccx_aclk (ccx_aclk_bfd_0), .ccx_bclk (ccx_bclk_bfd_0) ); pcx_bfd_dp bfd0 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag0_data_px2_prebuf[129:0]), // Templated .tcu_scan_en_out (tcu_scan_en_bfd_0), .tcu_pce_ov_out (tcu_pce_ov_bfd_0), .ccx_aclk_out (ccx_aclk_bfd_0), .ccx_bclk_out (ccx_bclk_bfd_0), // Inputs .pcx_scache_data_px_ (pcx_scache0_data_x_l[129: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 pcx_ob1_dp ob_0 ( .pcx_sctag_data_px2 (pcx_sctag0_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag0_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd1 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag1_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache1_data_x_l[129: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 pcx_ob1_dp ob_1 ( .pcx_sctag_data_px2 (pcx_sctag1_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag1_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd2 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag2_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache2_data_x_l[129: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 pcx_ob1_dp ob_2 ( .pcx_sctag_data_px2 (pcx_sctag2_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag2_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd3 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag3_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache3_data_x_l[129: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 pcx_ob1_dp ob_3 ( .pcx_sctag_data_px2 (pcx_sctag3_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag3_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd4 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag4_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache4_data_x_l[129: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 pcx_ob1_dp ob_4 ( .pcx_sctag_data_px2 (pcx_sctag4_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag4_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd5 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag5_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache5_data_x_l[129: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 pcx_ob1_dp ob_5 ( .pcx_sctag_data_px2 (pcx_sctag5_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag5_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd6 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag6_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache6_data_x_l[129: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 pcx_ob1_dp ob_6 ( .pcx_sctag_data_px2 (pcx_sctag6_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag6_data_px2_prebuf[129:0]) ); pcx_bfd_dp bfd7 ( // Outputs .pcx_sctag_data_px2 (pcx_sctag7_data_px2_prebuf[129: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 .pcx_scache_data_px_ (pcx_scache7_data_x_l[129: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 pcx_ob1_dp ob_7 ( .pcx_sctag_data_px2 (pcx_sctag7_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag7_data_px2_prebuf[129:0]) ); assign arb_grant_l_unused[8:0] = {arb8_grant_l_a[8],arb7_grant_l_a[8],arb6_grant_l_a[8],arb5_grant_l_a[8], arb4_grant_l_a[8],arb3_grant_l_a[8],arb2_grant_l_a[8],arb1_grant_l_a[8],arb0_grant_l_a[8]}; assign arb_q0_hold_l_unused[8:0] = {arb8_q0_holdbar_l_a[8],arb7_q0_holdbar_l_a[8],arb6_q0_holdbar_l_a[8],arb5_q0_holdbar_l_a[8], arb4_q0_holdbar_l_a[8],arb3_q0_holdbar_l_a[8],arb2_q0_holdbar_l_a[8],arb1_q0_holdbar_l_a[8],arb0_q0_holdbar_l_a[8]}; assign arb_qsel0_l_unused[8:0] = {arb8_qsel0_l_a[8],arb7_qsel0_l_a[8],arb6_qsel0_l_a[8],arb5_qsel0_l_a[8], arb4_qsel0_l_a[8],arb3_qsel0_l_a[8],arb2_qsel0_l_a[8],arb1_qsel0_l_a[8],arb0_qsel0_l_a[8]}; assign arb_qsel1_l_unused[8:0] = {arb8_qsel1_l_a[8],arb7_qsel1_l_a[8],arb6_qsel1_l_a[8],arb5_qsel1_l_a[8], arb4_qsel1_l_a[8],arb3_qsel1_l_a[8],arb2_qsel1_l_a[8],arb1_qsel1_l_a[8],arb0_qsel1_l_a[8]}; assign arb_shift_l_unused[8:0] = {arb8_shift_l_a[8],arb7_shift_l_a[8],arb6_shift_l_a[8],arb5_shift_l_a[8], arb4_shift_l_a[8],arb3_shift_l_a[8],arb2_shift_l_a[8],arb1_shift_l_a[8],arb0_shift_l_a[8]}; assign arb_grant_r_unused[8:0] = {arb8_grant_r_a[8],arb7_grant_r_a[8],arb6_grant_r_a[8],arb5_grant_r_a[8], arb4_grant_r_a[8],arb3_grant_r_a[8],arb2_grant_r_a[8],arb1_grant_r_a[8],arb0_grant_r_a[8]}; assign arb_q0_hold_r_unused[8:0] = {arb8_q0_holdbar_r_a[8],arb7_q0_holdbar_r_a[8],arb6_q0_holdbar_r_a[8],arb5_q0_holdbar_r_a[8], arb4_q0_holdbar_r_a[8],arb3_q0_holdbar_r_a[8],arb2_q0_holdbar_r_a[8],arb1_q0_holdbar_r_a[8],arb0_q0_holdbar_r_a[8]}; assign arb_qsel0_r_unused[8:0] = {arb8_qsel0_r_a[8],arb7_qsel0_r_a[8],arb6_qsel0_r_a[8],arb5_qsel0_r_a[8], arb4_qsel0_r_a[8],arb3_qsel0_r_a[8],arb2_qsel0_r_a[8],arb1_qsel0_r_a[8],arb0_qsel0_r_a[8]}; assign arb_qsel1_r_unused[8:0] = {arb8_qsel1_r_a[8],arb7_qsel1_r_a[8],arb6_qsel1_r_a[8],arb5_qsel1_r_a[8], arb4_qsel1_r_a[8],arb3_qsel1_r_a[8],arb2_qsel1_r_a[8],arb1_qsel1_r_a[8],arb0_qsel1_r_a[8]}; assign arb_shift_r_unused[8:0] = {arb8_shift_r_a[8],arb7_shift_r_a[8],arb6_shift_r_a[8],arb5_shift_r_a[8], arb4_shift_r_a[8],arb3_shift_r_a[8],arb2_shift_r_a[8],arb1_shift_r_a[8],arb0_shift_r_a[8]}; // buffer req signals feeding left arbiters pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc0 ( .din ({sctag0_pcx_stall_pq_d1, spc0_pcx_req_pq_l_0[8:0],spc0_pcx_atm_pq_l_0[8:0]}), .dout ({sctag0_pcx_stall_lq_d1, spc0_pcx_req_lq[8:0],spc0_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc1 ( .din ({sctag1_pcx_stall_pq_d1, spc1_pcx_req_pq_l_0[8:0],spc1_pcx_atm_pq_l_0[8:0]}), .dout ({sctag1_pcx_stall_lq_d1, spc1_pcx_req_lq[8:0],spc1_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_20 i_bufq_l_spc2 ( .din ({io_pcx_stall_pq_d1, sctag2_pcx_stall_pq_d1, spc2_pcx_req_pq_l_0[8:0],spc2_pcx_atm_pq_l_0[8:0]}), .dout ({io_pcx_stall_lq_d1, sctag2_pcx_stall_lq_d1, spc2_pcx_req_lq[8:0],spc2_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc3 ( .din ({sctag3_pcx_stall_pq_d1, spc3_pcx_req_pq_l_0[8:0],spc3_pcx_atm_pq_l_0[8:0]}), .dout ({sctag3_pcx_stall_lq_d1, spc3_pcx_req_lq[8:0],spc3_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc4 ( .din ({sctag4_pcx_stall_pq_d1, spc4_pcx_req_pq_l_0[8:0],spc4_pcx_atm_pq_l_0[8:0]}), .dout ({sctag4_pcx_stall_lq_d1, spc4_pcx_req_lq[8:0],spc4_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc5 ( .din ({sctag5_pcx_stall_pq_d1, spc5_pcx_req_pq_l_0[8:0],spc5_pcx_atm_pq_l_0[8:0]}), .dout ({sctag5_pcx_stall_lq_d1, spc5_pcx_req_lq[8:0],spc5_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc6 ( .din ({sctag6_pcx_stall_pq_d1, spc6_pcx_req_pq_l_0[8:0],spc6_pcx_atm_pq_l_0[8:0]}), .dout ({sctag6_pcx_stall_lq_d1, spc6_pcx_req_lq[8:0],spc6_pcx_atm_lq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc7 ( .din ({sctag7_pcx_stall_pq_d1, spc7_pcx_req_pq_l_0[8:0],spc7_pcx_atm_pq_l_0[8:0]}), .dout ({sctag7_pcx_stall_lq_d1, spc7_pcx_req_lq[8:0],spc7_pcx_atm_lq[8:0]}) ); //buffer the high fanout signals going to arb top left pcx_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 pcx_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 pcx_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 pcx_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 (pcx_spc0_grant_a[@]), .arb_src1_grant_a (pcx_spc1_grant_a[@]), .arb_src2_grant_a (pcx_spc2_grant_a[@]), .arb_src3_grant_a (pcx_spc3_grant_a[@]), .arb_src4_grant_a (pcx_spc4_grant_a[@]), .arb_src5_grant_a (pcx_spc5_grant_a[@]), .arb_src6_grant_a (pcx_spc6_grant_a[@]), .arb_src7_grant_a (pcx_spc7_grant_a[@]), .arb_src8_grant_a (arb@_src8_grant_l_unused), .ccx_dest_data_rdy_a (pcx_sctag@_data_rdy_a), .ccx_dest_atom_a (pcx_sctag@_atm_a), // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[@]), .src0_arb_req_q (spc0_pcx_req_lq[@]), .src1_arb_atom_q (spc1_pcx_atm_lq[@]), .src1_arb_req_q (spc1_pcx_req_lq[@]), .src2_arb_atom_q (spc2_pcx_atm_lq[@]), .src2_arb_req_q (spc2_pcx_req_lq[@]), .src3_arb_atom_q (spc3_pcx_atm_lq[@]), .src3_arb_req_q (spc3_pcx_req_lq[@]), .src4_arb_atom_q (spc4_pcx_atm_lq[@]), .src4_arb_req_q (spc4_pcx_req_lq[@]), .src5_arb_atom_q (spc5_pcx_atm_lq[@]), .src5_arb_req_q (spc5_pcx_req_lq[@]), .src6_arb_atom_q (spc6_pcx_atm_lq[@]), .src6_arb_req_q (spc6_pcx_req_lq[@]), .src7_arb_atom_q (spc7_pcx_atm_lq[@]), .src7_arb_req_q (spc7_pcx_req_lq[@]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag@_pcx_stall_lq_d1), ); */ ccx_arb pcx_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 (pcx_spc0_grant_a[0]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[0]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[0]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[0]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[0]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[0]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[0]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[0]), // Templated .arb_src8_grant_a (arb0_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag0_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag0_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[0]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[0]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[0]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[0]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[0]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[0]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[0]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[0]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[0]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[0]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[0]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[0]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[0]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[0]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[0]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[0]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag0_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl0_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[1]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[1]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[1]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[1]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[1]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[1]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[1]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[1]), // Templated .arb_src8_grant_a (arb1_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag1_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag1_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[1]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[1]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[1]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[1]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[1]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[1]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[1]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[1]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[1]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[1]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[1]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[1]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[1]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[1]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[1]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[1]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag1_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl1_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[2]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[2]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[2]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[2]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[2]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[2]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[2]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[2]), // Templated .arb_src8_grant_a (arb2_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag2_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag2_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[2]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[2]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[2]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[2]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[2]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[2]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[2]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[2]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[2]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[2]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[2]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[2]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[2]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[2]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[2]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[2]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag2_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl2_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[3]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[3]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[3]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[3]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[3]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[3]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[3]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[3]), // Templated .arb_src8_grant_a (arb3_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag3_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag3_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[3]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[3]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[3]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[3]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[3]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[3]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[3]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[3]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[3]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[3]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[3]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[3]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[3]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[3]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[3]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[3]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag3_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl3_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[4]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[4]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[4]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[4]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[4]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[4]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[4]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[4]), // Templated .arb_src8_grant_a (arb4_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag4_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag4_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[4]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[4]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[4]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[4]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[4]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[4]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[4]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[4]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[4]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[4]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[4]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[4]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[4]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[4]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[4]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[4]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag4_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl4_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[5]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[5]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[5]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[5]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[5]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[5]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[5]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[5]), // Templated .arb_src8_grant_a (arb5_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag5_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag5_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[5]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[5]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[5]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[5]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[5]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[5]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[5]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[5]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[5]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[5]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[5]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[5]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[5]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[5]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[5]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[5]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag5_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl5_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[6]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[6]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[6]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[6]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[6]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[6]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[6]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[6]), // Templated .arb_src8_grant_a (arb6_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag6_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag6_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[6]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[6]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[6]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[6]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[6]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[6]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[6]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[6]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[6]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[6]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[6]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[6]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[6]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[6]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[6]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[6]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag6_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl6_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a[7]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[7]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[7]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[7]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[7]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[7]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[7]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[7]), // Templated .arb_src8_grant_a (arb7_src8_grant_l_unused), // Templated .ccx_dest_atom_a (pcx_sctag7_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag7_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[7]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[7]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[7]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[7]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[7]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[7]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[7]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[7]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[7]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[7]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[7]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[7]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[7]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[7]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[7]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[7]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag7_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl7_scanin), .scan_out(pcx_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) ); /* 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 (pcx_spc0_grant_a[@]), .arb_src1_grant_a (pcx_spc1_grant_a[@]), .arb_src2_grant_a (pcx_spc2_grant_a[@]), .arb_src3_grant_a (pcx_spc3_grant_a[@]), .arb_src4_grant_a (pcx_spc4_grant_a[@]), .arb_src5_grant_a (pcx_spc5_grant_a[@]), .arb_src6_grant_a (pcx_spc6_grant_a[@]), .arb_src7_grant_a (pcx_spc7_grant_a[@]), .arb_src8_grant_a (arb8_src8_grant_l_unused), .ccx_dest_data_rdy_a (pcx_fpio_data_rdy_a), .ccx_dest_atom_x (arb8_dest_atom_l_unused), // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[@]), .src0_arb_req_q (spc0_pcx_req_lq[@]), .src1_arb_atom_q (spc1_pcx_atm_lq[@]), .src1_arb_req_q (spc1_pcx_req_lq[@]), .src2_arb_atom_q (spc2_pcx_atm_lq[@]), .src2_arb_req_q (spc2_pcx_req_lq[@]), .src3_arb_atom_q (spc3_pcx_atm_lq[@]), .src3_arb_req_q (spc3_pcx_req_lq[@]), .src4_arb_atom_q (spc4_pcx_atm_lq[@]), .src4_arb_req_q (spc4_pcx_req_lq[@]), .src5_arb_atom_q (spc5_pcx_atm_lq[@]), .src5_arb_req_q (spc5_pcx_req_lq[@]), .src6_arb_atom_q (spc6_pcx_atm_lq[@]), .src6_arb_req_q (spc6_pcx_req_lq[@]), .src7_arb_atom_q (spc7_pcx_atm_lq[@]), .src7_arb_req_q (spc7_pcx_req_lq[@]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (io_pcx_stall_lq_d1), ); */ // ccx_arb pcx_arbl8 ( // Outputs .arb_grant_a (arb8_grant_l_a[8:0]), // Templated .arb_q0_holdbar_a (arb8_q0_holdbar_l_a[8:0]), // Templated .arb_qsel0_a (arb8_qsel0_l_a[8:0]), // Templated .arb_qsel1_a (arb8_qsel1_l_a[8:0]), // Templated .arb_shift_a (arb8_shift_l_a[8:0]), // Templated .arb_src0_grant_a (pcx_spc0_grant_a[8]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a[8]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a[8]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a[8]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a_unused[8]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a_unused[8]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a_unused[8]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a_unused[8]), // Templated .arb_src8_grant_a (arb8_src8_grant_l_unused), // Templated .ccx_dest_atom_a (arb8_dest_atom_l_unused), // Templated .ccx_dest_data_rdy_a (pcx_fpio_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_lq[8]), // Templated .src0_arb_req_q (spc0_pcx_req_lq[8]), // Templated .src1_arb_atom_q (spc1_pcx_atm_lq[8]), // Templated .src1_arb_req_q (spc1_pcx_req_lq[8]), // Templated .src2_arb_atom_q (spc2_pcx_atm_lq[8]), // Templated .src2_arb_req_q (spc2_pcx_req_lq[8]), // Templated .src3_arb_atom_q (spc3_pcx_atm_lq[8]), // Templated .src3_arb_req_q (spc3_pcx_req_lq[8]), // Templated .src4_arb_atom_q (spc4_pcx_atm_lq[8]), // Templated .src4_arb_req_q (spc4_pcx_req_lq[8]), // Templated .src5_arb_atom_q (spc5_pcx_atm_lq[8]), // Templated .src5_arb_req_q (spc5_pcx_req_lq[8]), // Templated .src6_arb_atom_q (spc6_pcx_atm_lq[8]), // Templated .src6_arb_req_q (spc6_pcx_req_lq[8]), // Templated .src7_arb_atom_q (spc7_pcx_atm_lq[8]), // Templated .src7_arb_req_q (spc7_pcx_req_lq[8]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (io_pcx_stall_lq_d1), // Templated .scan_in(pcx_arbl8_scanin), .scan_out(pcx_arbl8_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) ); // buffer req signals feeding right arbiters pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc0 ( .din ({sctag0_pcx_stall_pq_d1, spc0_pcx_req_pq_r_0[8:0],spc0_pcx_atm_pq_r_0[8:0]}), .dout ({sctag0_pcx_stall_rq_d1, spc0_pcx_req_rq[8:0],spc0_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc1 ( .din ({sctag1_pcx_stall_pq_d1, spc1_pcx_req_pq_r_0[8:0],spc1_pcx_atm_pq_r_0[8:0]}), .dout ({sctag1_pcx_stall_rq_d1, spc1_pcx_req_rq[8:0],spc1_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_20 i_bufq_r_spc2 ( .din ({io_pcx_stall_pq_d1, sctag2_pcx_stall_pq_d1, spc2_pcx_req_pq_r_0[8:0],spc2_pcx_atm_pq_r_0[8:0]}), .dout ({io_pcx_stall_rq_d1, sctag2_pcx_stall_rq_d1, spc2_pcx_req_rq[8:0],spc2_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc3 ( .din ({sctag3_pcx_stall_pq_d1, spc3_pcx_req_pq_r_0[8:0],spc3_pcx_atm_pq_r_0[8:0]}), .dout ({sctag3_pcx_stall_rq_d1, spc3_pcx_req_rq[8:0],spc3_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc4 ( .din ({sctag4_pcx_stall_pq_d1, spc4_pcx_req_pq_r_0[8:0],spc4_pcx_atm_pq_r_0[8:0]}), .dout ({sctag4_pcx_stall_rq_d1, spc4_pcx_req_rq[8:0],spc4_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc5 ( .din ({sctag5_pcx_stall_pq_d1, spc5_pcx_req_pq_r_0[8:0],spc5_pcx_atm_pq_r_0[8:0]}), .dout ({sctag5_pcx_stall_rq_d1, spc5_pcx_req_rq[8:0],spc5_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc6 ( .din ({sctag6_pcx_stall_pq_d1, spc6_pcx_req_pq_r_0[8:0],spc6_pcx_atm_pq_r_0[8:0]}), .dout ({sctag6_pcx_stall_rq_d1, spc6_pcx_req_rq[8:0],spc6_pcx_atm_rq[8:0]}) ); pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc7 ( .din ({sctag7_pcx_stall_pq_d1 , spc7_pcx_req_pq_r_0[8:0],spc7_pcx_atm_pq_r_0[8:0]}), .dout ({sctag7_pcx_stall_rq_d1, spc7_pcx_req_rq[8:0],spc7_pcx_atm_rq[8: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 (pcx_spc0_grant_a_unused[@]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[@]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[@]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[@]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[@]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[@]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[@]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[@]), .arb_src8_grant_a (arb@_src8_grant_r_unused), .ccx_dest_data_rdy_a (pcx_sctag@_data_rdy_a_unused), .ccx_dest_atom_x (pcx_sctag@_atm_px1_unused), // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[@]), .src0_arb_req_q (spc0_pcx_req_rq[@]), .src1_arb_atom_q (spc1_pcx_atm_rq[@]), .src1_arb_req_q (spc1_pcx_req_rq[@]), .src2_arb_atom_q (spc2_pcx_atm_rq[@]), .src2_arb_req_q (spc2_pcx_req_rq[@]), .src3_arb_atom_q (spc3_pcx_atm_rq[@]), .src3_arb_req_q (spc3_pcx_req_rq[@]), .src4_arb_atom_q (spc4_pcx_atm_rq[@]), .src4_arb_req_q (spc4_pcx_req_rq[@]), .src5_arb_atom_q (spc5_pcx_atm_rq[@]), .src5_arb_req_q (spc5_pcx_req_rq[@]), .src6_arb_atom_q (spc6_pcx_atm_rq[@]), .src6_arb_req_q (spc6_pcx_req_rq[@]), .src7_arb_atom_q (spc7_pcx_atm_rq[@]), .src7_arb_req_q (spc7_pcx_req_rq[@]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag@_pcx_stall_rq_d1), ); */ ccx_arb pcx_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 (pcx_spc0_grant_a_unused[0]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[0]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[0]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[0]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[0]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[0]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[0]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[0]), // Templated .arb_src8_grant_a (arb0_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag0_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag0_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[0]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[0]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[0]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[0]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[0]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[0]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[0]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[0]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[0]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[0]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[0]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[0]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[0]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[0]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[0]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[0]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag0_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr0_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[1]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[1]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[1]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[1]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[1]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[1]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[1]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[1]), // Templated .arb_src8_grant_a (arb1_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag1_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag1_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[1]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[1]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[1]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[1]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[1]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[1]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[1]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[1]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[1]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[1]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[1]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[1]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[1]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[1]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[1]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[1]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag1_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr1_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[2]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[2]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[2]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[2]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[2]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[2]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[2]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[2]), // Templated .arb_src8_grant_a (arb2_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag2_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag2_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[2]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[2]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[2]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[2]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[2]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[2]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[2]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[2]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[2]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[2]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[2]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[2]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[2]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[2]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[2]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[2]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag2_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr2_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[3]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[3]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[3]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[3]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[3]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[3]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[3]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[3]), // Templated .arb_src8_grant_a (arb3_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag3_atm_a_unused), // Templated .ccx_dest_data_rdy_a (pcx_sctag3_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[3]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[3]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[3]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[3]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[3]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[3]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[3]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[3]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[3]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[3]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[3]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[3]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[3]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[3]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[3]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[3]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag3_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr3_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[4]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[4]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[4]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[4]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[4]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[4]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[4]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[4]), // Templated .arb_src8_grant_a (arb4_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag4_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag4_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[4]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[4]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[4]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[4]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[4]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[4]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[4]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[4]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[4]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[4]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[4]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[4]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[4]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[4]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[4]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[4]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag4_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr4_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[5]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[5]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[5]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[5]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[5]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[5]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[5]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[5]), // Templated .arb_src8_grant_a (arb5_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag5_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag5_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[5]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[5]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[5]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[5]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[5]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[5]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[5]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[5]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[5]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[5]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[5]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[5]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[5]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[5]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[5]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[5]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag5_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr5_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[6]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[6]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[6]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[6]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[6]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[6]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[6]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[6]), // Templated .arb_src8_grant_a (arb6_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag6_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag6_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[6]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[6]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[6]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[6]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[6]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[6]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[6]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[6]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[6]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[6]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[6]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[6]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[6]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[6]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[6]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[6]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag6_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr6_scanin), .scan_out(pcx_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 pcx_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 (pcx_spc0_grant_a_unused[7]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[7]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[7]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[7]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[7]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[7]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[7]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[7]), // Templated .arb_src8_grant_a (arb7_src8_grant_r_unused), // Templated .ccx_dest_atom_a (pcx_sctag7_atm_a), // Templated .ccx_dest_data_rdy_a (pcx_sctag7_data_rdy_a), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[7]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[7]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[7]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[7]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[7]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[7]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[7]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[7]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[7]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[7]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[7]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[7]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[7]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[7]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[7]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[7]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (sctag7_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr7_scanin), .scan_out(pcx_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) ); /* 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 (pcx_spc0_grant_a_unused[@]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[@]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[@]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[@]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[@]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[@]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[@]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[@]), .arb_src8_grant_a (arb8_src8_grant_r_unused), .ccx_dest_data_rdy_a (pcx_fpio_data_rdy_unused_px1), .ccx_dest_atom_x (arb8_dest_atom_r_unused), // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[@]), .src0_arb_req_q (spc0_pcx_req_rq[@]), .src1_arb_atom_q (spc1_pcx_atm_rq[@]), .src1_arb_req_q (spc1_pcx_req_rq[@]), .src2_arb_atom_q (spc2_pcx_atm_rq[@]), .src2_arb_req_q (spc2_pcx_req_rq[@]), .src3_arb_atom_q (spc3_pcx_atm_rq[@]), .src3_arb_req_q (spc3_pcx_req_rq[@]), .src4_arb_atom_q (spc4_pcx_atm_rq[@]), .src4_arb_req_q (spc4_pcx_req_rq[@]), .src5_arb_atom_q (spc5_pcx_atm_rq[@]), .src5_arb_req_q (spc5_pcx_req_rq[@]), .src6_arb_atom_q (spc6_pcx_atm_rq[@]), .src6_arb_req_q (spc6_pcx_req_rq[@]), .src7_arb_atom_q (spc7_pcx_atm_rq[@]), .src7_arb_req_q (spc7_pcx_req_rq[@]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (io_pcx_stall_rq_d1), ); */ // ccx_arb pcx_arbr8 ( // Outputs .arb_grant_a (arb8_grant_r_a[8:0]), // Templated .arb_q0_holdbar_a (arb8_q0_holdbar_r_a[8:0]), // Templated .arb_qsel0_a (arb8_qsel0_r_a[8:0]), // Templated .arb_qsel1_a (arb8_qsel1_r_a[8:0]), // Templated .arb_shift_a (arb8_shift_r_a[8:0]), // Templated .arb_src0_grant_a (pcx_spc0_grant_a_unused[8]), // Templated .arb_src1_grant_a (pcx_spc1_grant_a_unused[8]), // Templated .arb_src2_grant_a (pcx_spc2_grant_a_unused[8]), // Templated .arb_src3_grant_a (pcx_spc3_grant_a_unused[8]), // Templated .arb_src4_grant_a (pcx_spc4_grant_a[8]), // Templated .arb_src5_grant_a (pcx_spc5_grant_a[8]), // Templated .arb_src6_grant_a (pcx_spc6_grant_a[8]), // Templated .arb_src7_grant_a (pcx_spc7_grant_a[8]), // Templated .arb_src8_grant_a (arb8_src8_grant_r_unused), // Templated .ccx_dest_atom_a (arb8_dest_atom_r_unused), // Templated .ccx_dest_data_rdy_a (pcx_fpio_data_rdy_a_unused), // Templated // Inputs .src0_arb_atom_q (spc0_pcx_atm_rq[8]), // Templated .src0_arb_req_q (spc0_pcx_req_rq[8]), // Templated .src1_arb_atom_q (spc1_pcx_atm_rq[8]), // Templated .src1_arb_req_q (spc1_pcx_req_rq[8]), // Templated .src2_arb_atom_q (spc2_pcx_atm_rq[8]), // Templated .src2_arb_req_q (spc2_pcx_req_rq[8]), // Templated .src3_arb_atom_q (spc3_pcx_atm_rq[8]), // Templated .src3_arb_req_q (spc3_pcx_req_rq[8]), // Templated .src4_arb_atom_q (spc4_pcx_atm_rq[8]), // Templated .src4_arb_req_q (spc4_pcx_req_rq[8]), // Templated .src5_arb_atom_q (spc5_pcx_atm_rq[8]), // Templated .src5_arb_req_q (spc5_pcx_req_rq[8]), // Templated .src6_arb_atom_q (spc6_pcx_atm_rq[8]), // Templated .src6_arb_req_q (spc6_pcx_req_rq[8]), // Templated .src7_arb_atom_q (spc7_pcx_atm_rq[8]), // Templated .src7_arb_req_q (spc7_pcx_req_rq[8]), // Templated .src8_arb_atom_q (1'b0), // Templated .src8_arb_req_q (1'b0), // Templated .stall_q_d1 (io_pcx_stall_rq_d1), // Templated .scan_in(pcx_arbr8_scanin), .scan_out(pcx_arbr8_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) ); // 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 bfd_io_scanin = bfd0_scanout ; assign bfg8_scanin = bfd_io_scanout ; assign bfg0_scanin = bfg8_scanout ; assign pcx_arbl0_scanin = bfg0_scanout ; assign pcx_arbl4_scanin = pcx_arbl0_scanout ; assign pcx_arbl8_scanin = pcx_arbl4_scanout ; assign pcx_arbl3_scanin = pcx_arbl8_scanout ; assign pcx_arbl5_scanin = pcx_arbl3_scanout ; assign pcx_arbl1_scanin = pcx_arbl5_scanout ; assign pcx_arbl7_scanin = pcx_arbl1_scanout ; assign pcx_arbl2_scanin = pcx_arbl7_scanout ; assign pcx_arbl6_scanin = pcx_arbl2_scanout ; assign bfg2_scanin = pcx_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 pcx_arbr6_scanin = bfg6_scanout ; assign pcx_arbr2_scanin = pcx_arbr6_scanout ; assign pcx_arbr7_scanin = pcx_arbr2_scanout ; assign pcx_arbr1_scanin = pcx_arbr7_scanout ; assign pcx_arbr5_scanin = pcx_arbr1_scanout ; assign pcx_arbr3_scanin = pcx_arbr5_scanout ; assign pcx_arbr8_scanin = pcx_arbr3_scanout ; assign pcx_arbr4_scanin = pcx_arbr8_scanout ; assign pcx_arbr0_scanin = pcx_arbr4_scanout ; assign bfg5_scanin = pcx_arbr0_scanout ; assign pcx_dpa_scanin = bfg5_scanout ; assign scan_out = pcx_dpa_scanout ; // fixscan end: endmodule // // buff macro // // module pcx_buff_macro__dbuff_40x__rep_1__stack_130c__width_130 ( din, dout); input [129:0] din; output [129:0] dout; buff #(130) d0_0 ( .in(din[129:0]), .out(dout[129:0]) ); endmodule // // buff macro // // module pcx_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 pcx_buff_macro__dbuff_48x__rep_1__stack_none__width_18 ( din, dout); input [17:0] din; output [17:0] dout; buff #(18) d0_0 ( .in(din[17:0]), .out(dout[17:0]) ); endmodule // // buff macro // // module pcx_buff_macro__dbuff_32x__rep_1__stack_150c__width_130 ( din, dout); input [129:0] din; output [129:0] dout; buff #(130) d0_0 ( .in(din[129:0]), .out(dout[129:0]) ); endmodule // // buff macro // // module pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_19 ( din, dout); input [18:0] din; output [18:0] dout; buff #(19) d0_0 ( .in(din[18:0]), .out(dout[18:0]) ); endmodule // // buff macro // // module pcx_buff_macro__dbuff_48x__rep_1__stack_20r__width_20 ( din, dout); input [19:0] din; output [19:0] dout; buff #(20) d0_0 ( .in(din[19:0]), .out(dout[19:0]) ); endmodule // // buff macro // // module pcx_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 pcx_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 // // buff macro // // module pcx_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 `endif // `ifndef FPGA `ifdef FPGA `timescale 1 ns / 100 ps module pcx(pcx_fpio_data_px2, pcx_fpio_data_rdy_px1, pcx_sctag0_atm_px1, pcx_sctag0_data_px2, pcx_sctag0_data_rdy_px1, pcx_sctag1_atm_px1, pcx_sctag1_data_px2, pcx_sctag1_data_rdy_px1, pcx_sctag2_atm_px1, pcx_sctag2_data_px2, pcx_sctag2_data_rdy_px1, pcx_sctag3_atm_px1, pcx_sctag3_data_px2, pcx_sctag3_data_rdy_px1, pcx_sctag4_atm_px1, pcx_sctag4_data_px2, pcx_sctag4_data_rdy_px1, pcx_sctag5_atm_px1, pcx_sctag5_data_px2, pcx_sctag5_data_rdy_px1, pcx_sctag6_atm_px1, pcx_sctag6_data_px2, pcx_sctag6_data_rdy_px1, pcx_sctag7_atm_px1, pcx_sctag7_data_px2, pcx_sctag7_data_rdy_px1, pcx_spc0_grant_px, pcx_spc1_grant_px, pcx_spc2_grant_px, pcx_spc3_grant_px, pcx_spc4_grant_px, pcx_spc5_grant_px, pcx_spc6_grant_px, pcx_spc7_grant_px, io_pcx_stall_pq, sctag0_pcx_stall_pq, sctag1_pcx_stall_pq, sctag2_pcx_stall_pq, sctag3_pcx_stall_pq, sctag4_pcx_stall_pq, sctag5_pcx_stall_pq, sctag6_pcx_stall_pq, sctag7_pcx_stall_pq, spc0_pcx_data_pa, spc0_pcx_req_pq, spc0_pcx_atm_pq, spc1_pcx_data_pa, spc1_pcx_req_pq, spc1_pcx_atm_pq, spc2_pcx_data_pa, spc2_pcx_req_pq, spc2_pcx_atm_pq, spc3_pcx_data_pa, spc3_pcx_req_pq, spc3_pcx_atm_pq, spc4_pcx_data_pa, spc4_pcx_req_pq, spc4_pcx_atm_pq, spc5_pcx_data_pa, spc5_pcx_req_pq, spc5_pcx_atm_pq, spc6_pcx_data_pa, spc6_pcx_req_pq, spc6_pcx_atm_pq, spc7_pcx_data_pa, spc7_pcx_req_pq, spc7_pcx_atm_pq, tcu_scan_en, l2clk, scan_in, tcu_pce_ov, ccx_aclk, ccx_bclk, scan_out); output [129:0] pcx_fpio_data_px2; output pcx_fpio_data_rdy_px1; output pcx_sctag0_atm_px1; output [129:0] pcx_sctag0_data_px2; output pcx_sctag0_data_rdy_px1; output pcx_sctag1_atm_px1; output [129:0] pcx_sctag1_data_px2; output pcx_sctag1_data_rdy_px1; output pcx_sctag2_atm_px1; output [129:0] pcx_sctag2_data_px2; output pcx_sctag2_data_rdy_px1; output pcx_sctag3_atm_px1; output [129:0] pcx_sctag3_data_px2; output pcx_sctag3_data_rdy_px1; output pcx_sctag4_atm_px1; output [129:0] pcx_sctag4_data_px2; output pcx_sctag4_data_rdy_px1; output pcx_sctag5_atm_px1; output [129:0] pcx_sctag5_data_px2; output pcx_sctag5_data_rdy_px1; output pcx_sctag6_atm_px1; output [129:0] pcx_sctag6_data_px2; output pcx_sctag6_data_rdy_px1; output pcx_sctag7_atm_px1; output [129:0] pcx_sctag7_data_px2; output pcx_sctag7_data_rdy_px1; output [8:0] pcx_spc0_grant_px; output [8:0] pcx_spc1_grant_px; output [8:0] pcx_spc2_grant_px; output [8:0] pcx_spc3_grant_px; output [8:0] pcx_spc4_grant_px; output [8:0] pcx_spc5_grant_px; output [8:0] pcx_spc6_grant_px; output [8:0] pcx_spc7_grant_px; input io_pcx_stall_pq; input sctag0_pcx_stall_pq; input sctag1_pcx_stall_pq; input sctag2_pcx_stall_pq; input sctag3_pcx_stall_pq; input sctag4_pcx_stall_pq; input sctag5_pcx_stall_pq; input sctag6_pcx_stall_pq; input sctag7_pcx_stall_pq; input [129:0] spc0_pcx_data_pa; input [8:0] spc0_pcx_req_pq; input [8:0] spc0_pcx_atm_pq; input [129:0] spc1_pcx_data_pa; input [8:0] spc1_pcx_req_pq; input [8:0] spc1_pcx_atm_pq; input [129:0] spc2_pcx_data_pa; input [8:0] spc2_pcx_req_pq; input [8:0] spc2_pcx_atm_pq; input [129:0] spc3_pcx_data_pa; input [8:0] spc3_pcx_req_pq; input [8:0] spc3_pcx_atm_pq; input [129:0] spc4_pcx_data_pa; input [8:0] spc4_pcx_req_pq; input [8:0] spc4_pcx_atm_pq; input [129:0] spc5_pcx_data_pa; input [8:0] spc5_pcx_req_pq; input [8:0] spc5_pcx_atm_pq; input [129:0] spc6_pcx_data_pa; input [8:0] spc6_pcx_req_pq; input [8:0] spc6_pcx_atm_pq; input [129:0] spc7_pcx_data_pa; input [8:0] spc7_pcx_req_pq; input [8:0] spc7_pcx_atm_pq; input tcu_scan_en; input l2clk; input scan_in; input tcu_pce_ov; input ccx_aclk; input ccx_bclk; output scan_out; wire [129:0] pcx_fpio_data_px2_0; wire pcx_sctag1_data_rdy_px1_0; wire pcx_sctag1_atm_px1_0; wire pcx_sctag3_data_rdy_px1_0; wire pcx_sctag3_atm_px1_0; wire pcx_sctag5_data_rdy_px1_0; wire pcx_sctag5_atm_px1_0; wire pcx_sctag7_data_rdy_px1_0; wire pcx_sctag7_atm_px1_0; wire [8:0] pcx_spc0_grant_a; wire [8:0] pcx_spc0_grant_a_0; wire [8:0] pcx_spc1_grant_a; wire [8:0] pcx_spc1_grant_a_0; wire [8:0] pcx_spc2_grant_a; wire [8:0] pcx_spc2_grant_a_0; wire [8:0] pcx_spc3_grant_a; wire [8:0] pcx_spc3_grant_a_0; wire [8:0] pcx_spc4_grant_a; wire [8:0] pcx_spc4_grant_a_0; wire [8:0] pcx_spc5_grant_a; wire [8:0] pcx_spc5_grant_a_0; wire [8:0] pcx_spc6_grant_a; wire [8:0] pcx_spc6_grant_a_0; wire [8:0] pcx_spc7_grant_a; wire [8:0] pcx_spc7_grant_a_0; wire io_pcx_stall_pq_buf; wire fpio_atm1_unused; wire fpio_atm2_unused; wire rdy8_1_unused; wire io_pcx_stall_pq_d1; wire [8:0] grant8_unused; 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 pcx_fpio_data_rdy_a; wire bfg8_scanin; wire bfg8_scanout; wire tcu_scan_en_bfd_lt; wire tcu_pce_ov_bfd_lt; wire ccx_aclk_bfd_lt; wire ccx_bclk_bfd_lt; wire sctag0_pcx_stall_pq_buf; wire sctag0_pcx_stall_pq_d1; wire tcu_scan_en_bfg_0_unused; wire tcu_pce_ov_bfg_0_unused; wire ccx_aclk_bfg_0_unused; wire ccx_bclk_bfg_0_unused; wire pcx_sctag0_atm_a; wire pcx_sctag1_atm_a; wire pcx_sctag0_data_rdy_a; wire pcx_sctag1_data_rdy_a; wire bfg0_scanin; wire bfg0_scanout; wire sctag1_pcx_stall_pq_buf; wire atm10_unused; wire atm11_unused; wire rdy10_unused; wire rdy11_unused; wire sctag1_pcx_stall_pq_d1; 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 sctag2_pcx_stall_pq_buf; wire sctag2_pcx_stall_pq_d1; 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 pcx_sctag2_atm_a; wire pcx_sctag3_atm_a; wire pcx_sctag2_data_rdy_a; wire pcx_sctag3_data_rdy_a; 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 sctag3_pcx_stall_pq_buf; wire atm30_unused; wire atm31_unused; wire rdy30_unused; wire rdy31_unused; wire sctag3_pcx_stall_pq_d1; 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 sctag4_pcx_stall_pq_buf; wire sctag4_pcx_stall_pq_d1; 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 pcx_sctag4_atm_a; wire pcx_sctag5_atm_a; wire pcx_sctag4_data_rdy_a; wire pcx_sctag5_data_rdy_a; 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 sctag5_pcx_stall_pq_buf; wire atm50_unused; wire atm51_unused; wire rdy50_unused; wire rdy51_unused; wire sctag5_pcx_stall_pq_d1; 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 sctag6_pcx_stall_pq_buf; wire sctag6_pcx_stall_pq_d1; 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 pcx_sctag6_atm_a; wire pcx_sctag7_atm_a; wire pcx_sctag6_data_rdy_a; wire pcx_sctag7_data_rdy_a; 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 sctag7_pcx_stall_pq_buf; wire atm70_unused; wire atm71_unused; wire rdy70_unused; wire rdy71_unused; wire sctag7_pcx_stall_pq_d1; 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 [8:0] spc0_pcx_req_pq_l_0; wire [8:0] spc0_pcx_atm_pq_l_0; wire [8:0] spc0_pcx_req_pq_r_0; wire [8:0] spc0_pcx_atm_pq_r_0; wire [8:0] spc1_pcx_req_pq_l_0; wire [8:0] spc1_pcx_atm_pq_l_0; wire [8:0] spc1_pcx_req_pq_r_0; wire [8:0] spc1_pcx_atm_pq_r_0; wire [8:0] spc2_pcx_req_pq_l_0; wire [8:0] spc2_pcx_atm_pq_l_0; wire [8:0] spc2_pcx_req_pq_r_0; wire [8:0] spc2_pcx_atm_pq_r_0; wire [8:0] spc3_pcx_req_pq_l_0; wire [8:0] spc3_pcx_atm_pq_l_0; wire [8:0] spc3_pcx_req_pq_r_0; wire [8:0] spc3_pcx_atm_pq_r_0; wire [8:0] spc4_pcx_req_pq_l_0; wire [8:0] spc4_pcx_atm_pq_l_0; wire [8:0] spc4_pcx_req_pq_r_0; wire [8:0] spc4_pcx_atm_pq_r_0; wire [8:0] spc5_pcx_req_pq_l_0; wire [8:0] spc5_pcx_atm_pq_l_0; wire [8:0] spc5_pcx_req_pq_r_0; wire [8:0] spc5_pcx_atm_pq_r_0; wire [8:0] spc6_pcx_req_pq_l_0; wire [8:0] spc6_pcx_atm_pq_l_0; wire [8:0] spc6_pcx_req_pq_r_0; wire [8:0] spc6_pcx_atm_pq_r_0; wire [8:0] spc7_pcx_req_pq_l_0; wire [8:0] spc7_pcx_atm_pq_l_0; wire [8:0] spc7_pcx_req_pq_r_0; wire [8:0] spc7_pcx_atm_pq_r_0; wire [129:0] spc0_pcx_data_a; wire [129:0] spc1_pcx_data_a; wire [129:0] spc2_pcx_data_a; wire [129:0] spc3_pcx_data_a; wire [129:0] spc4_pcx_data_a; wire [129:0] spc5_pcx_data_a; wire [129:0] spc6_pcx_data_a; wire [129:0] spc7_pcx_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 [129:0] pcx_fpio_data_x_l; wire [129:0] pcx_scache0_data_x_l; wire [129:0] pcx_scache1_data_x_l; wire [129:0] pcx_scache2_data_x_l; wire [129:0] pcx_scache3_data_x_l; wire [129:0] pcx_scache4_data_x_l; wire [129:0] pcx_scache5_data_x_l; wire [129:0] pcx_scache6_data_x_l; wire [129:0] pcx_scache7_data_x_l; 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] arb8_grant_l_a; wire [8:0] arb8_q0_holdbar_l_a; wire [8:0] arb8_qsel0_l_a; wire [8:0] arb8_qsel1_l_a; wire [8:0] arb8_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 [8:0] arb8_grant_r_a; wire [8:0] arb8_q0_holdbar_r_a; wire [8:0] arb8_qsel0_r_a; wire [8:0] arb8_qsel1_r_a; wire [8:0] arb8_shift_r_a; wire pcx_dpa_scanin; wire pcx_dpa_scanout; wire bfd_io_scanin; wire bfd_io_scanout; wire tcu_scan_en_bfd_0; wire tcu_pce_ov_bfd_0; wire ccx_aclk_bfd_0; wire ccx_bclk_bfd_0; wire [129:0] pcx_sctag0_data_px2_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 [129:0] pcx_sctag1_data_px2_prebuf; wire bfd1_scanin; wire bfd1_scanout; wire [129:0] pcx_sctag2_data_px2_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 [129:0] pcx_sctag3_data_px2_prebuf; wire bfd3_scanin; wire bfd3_scanout; wire [129:0] pcx_sctag4_data_px2_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 [129:0] pcx_sctag5_data_px2_prebuf; wire bfd5_scanin; wire bfd5_scanout; wire [129:0] pcx_sctag6_data_px2_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 [129:0] pcx_sctag7_data_px2_prebuf; wire bfd7_scanin; wire bfd7_scanout; wire [8:0] arb_grant_l_unused; wire [8:0] arb_q0_hold_l_unused; wire [8:0] arb_qsel0_l_unused; wire [8:0] arb_qsel1_l_unused; wire [8:0] arb_shift_l_unused; wire [8:0] arb_grant_r_unused; wire [8:0] arb_q0_hold_r_unused; wire [8:0] arb_qsel0_r_unused; wire [8:0] arb_qsel1_r_unused; wire [8:0] arb_shift_r_unused; wire sctag0_pcx_stall_lq_d1; wire [8:0] spc0_pcx_req_lq; wire [8:0] spc0_pcx_atm_lq; wire sctag1_pcx_stall_lq_d1; wire [8:0] spc1_pcx_req_lq; wire [8:0] spc1_pcx_atm_lq; wire io_pcx_stall_lq_d1; wire sctag2_pcx_stall_lq_d1; wire [8:0] spc2_pcx_req_lq; wire [8:0] spc2_pcx_atm_lq; wire sctag3_pcx_stall_lq_d1; wire [8:0] spc3_pcx_req_lq; wire [8:0] spc3_pcx_atm_lq; wire sctag4_pcx_stall_lq_d1; wire [8:0] spc4_pcx_req_lq; wire [8:0] spc4_pcx_atm_lq; wire sctag5_pcx_stall_lq_d1; wire [8:0] spc5_pcx_req_lq; wire [8:0] spc5_pcx_atm_lq; wire sctag6_pcx_stall_lq_d1; wire [8:0] spc6_pcx_req_lq; wire [8:0] spc6_pcx_atm_lq; wire sctag7_pcx_stall_lq_d1; wire [8:0] spc7_pcx_req_lq; wire [8:0] spc7_pcx_atm_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 [8:0] pcx_spc4_grant_a_unused; wire [8:0] pcx_spc5_grant_a_unused; wire [8:0] pcx_spc6_grant_a_unused; wire [8:0] pcx_spc7_grant_a_unused; wire arb0_src8_grant_l_unused; wire pcx_arbl0_scanin; wire pcx_arbl0_scanout; wire arb1_src8_grant_l_unused; wire pcx_arbl1_scanin; wire pcx_arbl1_scanout; wire arb2_src8_grant_l_unused; wire pcx_arbl2_scanin; wire pcx_arbl2_scanout; wire arb3_src8_grant_l_unused; wire pcx_arbl3_scanin; wire pcx_arbl3_scanout; wire arb4_src8_grant_l_unused; wire pcx_sctag4_atm_a_unused; wire pcx_sctag4_data_rdy_a_unused; wire pcx_arbl4_scanin; wire pcx_arbl4_scanout; wire arb5_src8_grant_l_unused; wire pcx_sctag5_atm_a_unused; wire pcx_sctag5_data_rdy_a_unused; wire pcx_arbl5_scanin; wire pcx_arbl5_scanout; wire arb6_src8_grant_l_unused; wire pcx_sctag6_atm_a_unused; wire pcx_sctag6_data_rdy_a_unused; wire pcx_arbl6_scanin; wire pcx_arbl6_scanout; wire arb7_src8_grant_l_unused; wire pcx_sctag7_atm_a_unused; wire pcx_sctag7_data_rdy_a_unused; wire pcx_arbl7_scanin; wire pcx_arbl7_scanout; wire arb8_src8_grant_l_unused; wire arb8_dest_atom_l_unused; wire pcx_arbl8_scanin; wire pcx_arbl8_scanout; wire sctag0_pcx_stall_rq_d1; wire [8:0] spc0_pcx_req_rq; wire [8:0] spc0_pcx_atm_rq; wire sctag1_pcx_stall_rq_d1; wire [8:0] spc1_pcx_req_rq; wire [8:0] spc1_pcx_atm_rq; wire io_pcx_stall_rq_d1; wire sctag2_pcx_stall_rq_d1; wire [8:0] spc2_pcx_req_rq; wire [8:0] spc2_pcx_atm_rq; wire sctag3_pcx_stall_rq_d1; wire [8:0] spc3_pcx_req_rq; wire [8:0] spc3_pcx_atm_rq; wire sctag4_pcx_stall_rq_d1; wire [8:0] spc4_pcx_req_rq; wire [8:0] spc4_pcx_atm_rq; wire sctag5_pcx_stall_rq_d1; wire [8:0] spc5_pcx_req_rq; wire [8:0] spc5_pcx_atm_rq; wire sctag6_pcx_stall_rq_d1; wire [8:0] spc6_pcx_req_rq; wire [8:0] spc6_pcx_atm_rq; wire sctag7_pcx_stall_rq_d1; wire [8:0] spc7_pcx_req_rq; wire [8:0] spc7_pcx_atm_rq; wire [8:0] pcx_spc0_grant_a_unused; wire [8:0] pcx_spc1_grant_a_unused; wire [8:0] pcx_spc2_grant_a_unused; wire [8:0] pcx_spc3_grant_a_unused; wire arb0_src8_grant_r_unused; wire pcx_sctag0_atm_a_unused; wire pcx_sctag0_data_rdy_a_unused; wire pcx_arbr0_scanin; wire pcx_arbr0_scanout; wire arb1_src8_grant_r_unused; wire pcx_sctag1_atm_a_unused; wire pcx_sctag1_data_rdy_a_unused; wire pcx_arbr1_scanin; wire pcx_arbr1_scanout; wire arb2_src8_grant_r_unused; wire pcx_sctag2_atm_a_unused; wire pcx_sctag2_data_rdy_a_unused; wire pcx_arbr2_scanin; wire pcx_arbr2_scanout; wire arb3_src8_grant_r_unused; wire pcx_sctag3_atm_a_unused; wire pcx_sctag3_data_rdy_a_unused; wire pcx_arbr3_scanin; wire pcx_arbr3_scanout; wire arb4_src8_grant_r_unused; wire pcx_arbr4_scanin; wire pcx_arbr4_scanout; wire arb5_src8_grant_r_unused; wire pcx_arbr5_scanin; wire pcx_arbr5_scanout; wire arb6_src8_grant_r_unused; wire pcx_arbr6_scanin; wire pcx_arbr6_scanout; wire arb7_src8_grant_r_unused; wire pcx_arbr7_scanin; wire pcx_arbr7_scanout; wire arb8_src8_grant_r_unused; wire arb8_dest_atom_r_unused; wire pcx_fpio_data_rdy_a_unused; wire pcx_arbr8_scanin; wire pcx_arbr8_scanout; assign arb_grant_l_unused[8:0] = {arb8_grant_l_a[8], arb7_grant_l_a[8], arb6_grant_l_a[8], arb5_grant_l_a[8], arb4_grant_l_a[8], arb3_grant_l_a[8], arb2_grant_l_a[8], arb1_grant_l_a[8], arb0_grant_l_a[8]}; assign arb_q0_hold_l_unused[8:0] = {arb8_q0_holdbar_l_a[8], arb7_q0_holdbar_l_a[8], arb6_q0_holdbar_l_a[8], arb5_q0_holdbar_l_a[8], arb4_q0_holdbar_l_a[8], arb3_q0_holdbar_l_a[8], arb2_q0_holdbar_l_a[8], arb1_q0_holdbar_l_a[8], arb0_q0_holdbar_l_a[8]}; assign arb_qsel0_l_unused[8:0] = {arb8_qsel0_l_a[8], arb7_qsel0_l_a[8], arb6_qsel0_l_a[8], arb5_qsel0_l_a[8], arb4_qsel0_l_a[8], arb3_qsel0_l_a[8], arb2_qsel0_l_a[8], arb1_qsel0_l_a[8], arb0_qsel0_l_a[8]}; assign arb_qsel1_l_unused[8:0] = {arb8_qsel1_l_a[8], arb7_qsel1_l_a[8], arb6_qsel1_l_a[8], arb5_qsel1_l_a[8], arb4_qsel1_l_a[8], arb3_qsel1_l_a[8], arb2_qsel1_l_a[8], arb1_qsel1_l_a[8], arb0_qsel1_l_a[8]}; assign arb_shift_l_unused[8:0] = {arb8_shift_l_a[8], arb7_shift_l_a[8], arb6_shift_l_a[8], arb5_shift_l_a[8], arb4_shift_l_a[8], arb3_shift_l_a[8], arb2_shift_l_a[8], arb1_shift_l_a[8], arb0_shift_l_a[8]}; assign arb_grant_r_unused[8:0] = {arb8_grant_r_a[8], arb7_grant_r_a[8], arb6_grant_r_a[8], arb5_grant_r_a[8], arb4_grant_r_a[8], arb3_grant_r_a[8], arb2_grant_r_a[8], arb1_grant_r_a[8], arb0_grant_r_a[8]}; assign arb_q0_hold_r_unused[8:0] = {arb8_q0_holdbar_r_a[8], arb7_q0_holdbar_r_a[8], arb6_q0_holdbar_r_a[8], arb5_q0_holdbar_r_a[8], arb4_q0_holdbar_r_a[8], arb3_q0_holdbar_r_a[8], arb2_q0_holdbar_r_a[8], arb1_q0_holdbar_r_a[8], arb0_q0_holdbar_r_a[8]}; assign arb_qsel0_r_unused[8:0] = {arb8_qsel0_r_a[8], arb7_qsel0_r_a[8], arb6_qsel0_r_a[8], arb5_qsel0_r_a[8], arb4_qsel0_r_a[8], arb3_qsel0_r_a[8], arb2_qsel0_r_a[8], arb1_qsel0_r_a[8], arb0_qsel0_r_a[8]}; assign arb_qsel1_r_unused[8:0] = {arb8_qsel1_r_a[8], arb7_qsel1_r_a[8], arb6_qsel1_r_a[8], arb5_qsel1_r_a[8], arb4_qsel1_r_a[8], arb3_qsel1_r_a[8], arb2_qsel1_r_a[8], arb1_qsel1_r_a[8], arb0_qsel1_r_a[8]}; assign arb_shift_r_unused[8:0] = {arb8_shift_r_a[8], arb7_shift_r_a[8], arb6_shift_r_a[8], arb5_shift_r_a[8], arb4_shift_r_a[8], arb3_shift_r_a[8], arb2_shift_r_a[8], arb1_shift_r_a[8], arb0_shift_r_a[8]}; 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 bfd_io_scanin = bfd0_scanout; assign bfg8_scanin = bfd_io_scanout; assign bfg0_scanin = bfg8_scanout; assign pcx_arbl0_scanin = bfg0_scanout; assign pcx_arbl4_scanin = pcx_arbl0_scanout; assign pcx_arbl8_scanin = pcx_arbl4_scanout; assign pcx_arbl3_scanin = pcx_arbl8_scanout; assign pcx_arbl5_scanin = pcx_arbl3_scanout; assign pcx_arbl1_scanin = pcx_arbl5_scanout; assign pcx_arbl7_scanin = pcx_arbl1_scanout; assign pcx_arbl2_scanin = pcx_arbl7_scanout; assign pcx_arbl6_scanin = pcx_arbl2_scanout; assign bfg2_scanin = pcx_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 pcx_arbr6_scanin = bfg6_scanout; assign pcx_arbr2_scanin = pcx_arbr6_scanout; assign pcx_arbr7_scanin = pcx_arbr2_scanout; assign pcx_arbr1_scanin = pcx_arbr7_scanout; assign pcx_arbr5_scanin = pcx_arbr1_scanout; assign pcx_arbr3_scanin = pcx_arbr5_scanout; assign pcx_arbr8_scanin = pcx_arbr3_scanout; assign pcx_arbr4_scanin = pcx_arbr8_scanout; assign pcx_arbr0_scanin = pcx_arbr4_scanout; assign bfg5_scanin = pcx_arbr0_scanout; assign pcx_dpa_scanin = bfg5_scanout; assign scan_out = pcx_dpa_scanout; buff_macro__dbuff_32x__rep_1__stack_150c__width_130 i_bufd_io( .din (pcx_fpio_data_px2_0[129:0]), .dout (pcx_fpio_data_px2[129:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct1_1( .din ({pcx_sctag1_data_rdy_px1_0, pcx_sctag1_atm_px1_0}), .dout ({pcx_sctag1_data_rdy_px1, pcx_sctag1_atm_px1})); buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct3_1( .din ({pcx_sctag3_data_rdy_px1_0, pcx_sctag3_atm_px1_0}), .dout ({pcx_sctag3_data_rdy_px1, pcx_sctag3_atm_px1})); buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct5_1( .din ({pcx_sctag5_data_rdy_px1_0, pcx_sctag5_atm_px1_0}), .dout ({pcx_sctag5_data_rdy_px1, pcx_sctag5_atm_px1})); buff_macro__dbuff_32x__rep_1__stack_none__width_2 i_bufd_sct7_1( .din ({pcx_sctag7_data_rdy_px1_0, pcx_sctag7_atm_px1_0}), .dout ({pcx_sctag7_data_rdy_px1, pcx_sctag7_atm_px1})); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc0( .din (pcx_spc0_grant_a[8:0]), .dout (pcx_spc0_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc1( .din (pcx_spc1_grant_a[8:0]), .dout (pcx_spc1_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc2( .din (pcx_spc2_grant_a[8:0]), .dout (pcx_spc2_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc3( .din (pcx_spc3_grant_a[8:0]), .dout (pcx_spc3_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc4( .din (pcx_spc4_grant_a[8:0]), .dout (pcx_spc4_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc5( .din (pcx_spc5_grant_a[8:0]), .dout (pcx_spc5_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc6( .din (pcx_spc6_grant_a[8:0]), .dout (pcx_spc6_grant_a_0[8:0])); buff_macro__dbuff_32x__rep_1__stack_none__width_9 i_bufg_spc7( .din (pcx_spc7_grant_a[8:0]), .dout (pcx_spc7_grant_a_0[8:0])); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_io_stall( .din (io_pcx_stall_pq), .dout (io_pcx_stall_pq_buf)); pcx_bfg_dp bfg8( .pcx_spc_grant_px ({fpio_atm1_unused, fpio_atm2_unused, pcx_fpio_data_rdy_px1, rdy8_1_unused, io_pcx_stall_pq_d1, grant8_unused[8: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), .pcx_spc_grant_pa ({2'b0, pcx_fpio_data_rdy_a, 1'b0, io_pcx_stall_pq_buf, 9'b0}), .scan_in (bfg8_scanin), .scan_out (bfg8_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_16x__rep_1__stack_none__width_1 buf_sct0_stall( .din (sctag0_pcx_stall_pq), .dout (sctag0_pcx_stall_pq_buf)); pcx_bfg_dp bfg0( .pcx_spc_grant_px ({pcx_sctag0_atm_px1, pcx_sctag1_atm_px1_0, pcx_sctag0_data_rdy_px1, pcx_sctag1_data_rdy_px1_0, sctag0_pcx_stall_pq_d1, pcx_spc0_grant_px[8:0]}), .tcu_scan_en_out (tcu_scan_en_bfg_0_unused), .tcu_pce_ov_out (tcu_pce_ov_bfg_0_unused), .ccx_aclk_out (ccx_aclk_bfg_0_unused), .ccx_bclk_out (ccx_bclk_bfg_0_unused), .pcx_spc_grant_pa ({pcx_sctag0_atm_a, pcx_sctag1_atm_a, pcx_sctag0_data_rdy_a, pcx_sctag1_data_rdy_a, sctag0_pcx_stall_pq_buf, pcx_spc0_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct1_stall( .din (sctag1_pcx_stall_pq), .dout (sctag1_pcx_stall_pq_buf)); pcx_bfg_dp bfg1( .pcx_spc_grant_px ({atm10_unused, atm11_unused, rdy10_unused, rdy11_unused, sctag1_pcx_stall_pq_d1, pcx_spc1_grant_px[8: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), .pcx_spc_grant_pa ({4'b0, sctag1_pcx_stall_pq_buf, pcx_spc1_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct2_stall( .din (sctag2_pcx_stall_pq), .dout (sctag2_pcx_stall_pq_buf)); pcx_bfg_dp bfg2( .pcx_spc_grant_px ({pcx_sctag2_atm_px1, pcx_sctag3_atm_px1_0, pcx_sctag2_data_rdy_px1, pcx_sctag3_data_rdy_px1_0, sctag2_pcx_stall_pq_d1, pcx_spc2_grant_px[8: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), .pcx_spc_grant_pa ({pcx_sctag2_atm_a, pcx_sctag3_atm_a, pcx_sctag2_data_rdy_a, pcx_sctag3_data_rdy_a, sctag2_pcx_stall_pq_buf, pcx_spc2_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct3_stall( .din (sctag3_pcx_stall_pq), .dout (sctag3_pcx_stall_pq_buf)); pcx_bfg_dp bfg3( .pcx_spc_grant_px ({atm30_unused, atm31_unused, rdy30_unused, rdy31_unused, sctag3_pcx_stall_pq_d1, pcx_spc3_grant_px[8: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), .pcx_spc_grant_pa ({4'b0, sctag3_pcx_stall_pq_buf, pcx_spc3_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct4_stall( .din (sctag4_pcx_stall_pq), .dout (sctag4_pcx_stall_pq_buf)); pcx_bfg_dp bfg4( .pcx_spc_grant_px ({pcx_sctag4_atm_px1, pcx_sctag5_atm_px1_0, pcx_sctag4_data_rdy_px1, pcx_sctag5_data_rdy_px1_0, sctag4_pcx_stall_pq_d1, pcx_spc4_grant_px[8: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), .pcx_spc_grant_pa ({pcx_sctag4_atm_a, pcx_sctag5_atm_a, pcx_sctag4_data_rdy_a, pcx_sctag5_data_rdy_a, sctag4_pcx_stall_pq_buf, pcx_spc4_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct5_stall( .din (sctag5_pcx_stall_pq), .dout (sctag5_pcx_stall_pq_buf)); pcx_bfg_dp bfg5( .pcx_spc_grant_px ({atm50_unused, atm51_unused, rdy50_unused, rdy51_unused, sctag5_pcx_stall_pq_d1, pcx_spc5_grant_px[8: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), .pcx_spc_grant_pa ({4'b0, sctag5_pcx_stall_pq_buf, pcx_spc5_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct6_stall( .din (sctag6_pcx_stall_pq), .dout (sctag6_pcx_stall_pq_buf)); pcx_bfg_dp bfg6( .pcx_spc_grant_px ({pcx_sctag6_atm_px1, pcx_sctag7_atm_px1_0, pcx_sctag6_data_rdy_px1, pcx_sctag7_data_rdy_px1_0, sctag6_pcx_stall_pq_d1, pcx_spc6_grant_px[8: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), .pcx_spc_grant_pa ({pcx_sctag6_atm_a, pcx_sctag7_atm_a, pcx_sctag6_data_rdy_a, pcx_sctag7_data_rdy_a, sctag6_pcx_stall_pq_buf, pcx_spc6_grant_a_0[8: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)); buff_macro__dbuff_16x__rep_1__stack_none__width_1 buf_sct7_stall( .din (sctag7_pcx_stall_pq), .dout (sctag7_pcx_stall_pq_buf)); pcx_bfg_dp bfg7( .pcx_spc_grant_px ({atm70_unused, atm71_unused, rdy70_unused, rdy71_unused, sctag7_pcx_stall_pq_d1, pcx_spc7_grant_px[8: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), .pcx_spc_grant_pa ({4'b0, sctag7_pcx_stall_pq_buf, pcx_spc7_grant_a_0[8: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)); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc0_l( .din ({spc0_pcx_req_pq[8:0], spc0_pcx_atm_pq[8:0]}), .dout ({spc0_pcx_req_pq_l_0[8:0], spc0_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc0_r( .din ({spc0_pcx_req_pq[8:0], spc0_pcx_atm_pq[8:0]}), .dout ({spc0_pcx_req_pq_r_0[8:0], spc0_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc1_l( .din ({spc1_pcx_req_pq[8:0], spc1_pcx_atm_pq[8:0]}), .dout ({spc1_pcx_req_pq_l_0[8:0], spc1_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc1_r( .din ({spc1_pcx_req_pq[8:0], spc1_pcx_atm_pq[8:0]}), .dout ({spc1_pcx_req_pq_r_0[8:0], spc1_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc2_l( .din ({spc2_pcx_req_pq[8:0], spc2_pcx_atm_pq[8:0]}), .dout ({spc2_pcx_req_pq_l_0[8:0], spc2_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc2_r( .din ({spc2_pcx_req_pq[8:0], spc2_pcx_atm_pq[8:0]}), .dout ({spc2_pcx_req_pq_r_0[8:0], spc2_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc3_l( .din ({spc3_pcx_req_pq[8:0], spc3_pcx_atm_pq[8:0]}), .dout ({spc3_pcx_req_pq_l_0[8:0], spc3_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc3_r( .din ({spc3_pcx_req_pq[8:0], spc3_pcx_atm_pq[8:0]}), .dout ({spc3_pcx_req_pq_r_0[8:0], spc3_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc4_l( .din ({spc4_pcx_req_pq[8:0], spc4_pcx_atm_pq[8:0]}), .dout ({spc4_pcx_req_pq_l_0[8:0], spc4_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc4_r( .din ({spc4_pcx_req_pq[8:0], spc4_pcx_atm_pq[8:0]}), .dout ({spc4_pcx_req_pq_r_0[8:0], spc4_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc5_l( .din ({spc5_pcx_req_pq[8:0], spc5_pcx_atm_pq[8:0]}), .dout ({spc5_pcx_req_pq_l_0[8:0], spc5_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc5_r( .din ({spc5_pcx_req_pq[8:0], spc5_pcx_atm_pq[8:0]}), .dout ({spc5_pcx_req_pq_r_0[8:0], spc5_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc6_l( .din ({spc6_pcx_req_pq[8:0], spc6_pcx_atm_pq[8:0]}), .dout ({spc6_pcx_req_pq_l_0[8:0], spc6_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc6_r( .din ({spc6_pcx_req_pq[8:0], spc6_pcx_atm_pq[8:0]}), .dout ({spc6_pcx_req_pq_r_0[8:0], spc6_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc7_l( .din ({spc7_pcx_req_pq[8:0], spc7_pcx_atm_pq[8:0]}), .dout ({spc7_pcx_req_pq_l_0[8:0], spc7_pcx_atm_pq_l_0[8:0]})); buff_macro__dbuff_48x__rep_1__stack_none__width_18 i_bufq_spc7_r( .din ({spc7_pcx_req_pq[8:0], spc7_pcx_atm_pq[8:0]}), .dout ({spc7_pcx_req_pq_r_0[8:0], spc7_pcx_atm_pq_r_0[8:0]})); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc0_1( .din (spc0_pcx_data_pa[129:0]), .dout (spc0_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc1_1( .din (spc1_pcx_data_pa[129:0]), .dout (spc1_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc2_1( .din (spc2_pcx_data_pa[129:0]), .dout (spc2_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc3_1( .din (spc3_pcx_data_pa[129:0]), .dout (spc3_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc4_1( .din (spc4_pcx_data_pa[129:0]), .dout (spc4_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc5_1( .din (spc5_pcx_data_pa[129:0]), .dout (spc5_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc6_1( .din (spc6_pcx_data_pa[129:0]), .dout (spc6_pcx_data_a[129:0])); buff_macro__dbuff_40x__rep_1__stack_130c__width_130 i_bufd_spc7_1( .din (spc7_pcx_data_pa[129:0]), .dout (spc7_pcx_data_a[129: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})); pcx_dpa pcx_dpa( .pcx_io_data_x_ (pcx_fpio_data_x_l[129:0]), .pcx_scache0_data_x_ (pcx_scache0_data_x_l[129:0]), .pcx_scache1_data_x_ (pcx_scache1_data_x_l[129:0]), .pcx_scache2_data_x_ (pcx_scache2_data_x_l[129:0]), .pcx_scache3_data_x_ (pcx_scache3_data_x_l[129:0]), .pcx_scache4_data_x_ (pcx_scache4_data_x_l[129:0]), .pcx_scache5_data_x_ (pcx_scache5_data_x_l[129:0]), .pcx_scache6_data_x_ (pcx_scache6_data_x_l[129:0]), .pcx_scache7_data_x_ (pcx_scache7_data_x_l[129:0]), .arb0_grant_l_a (arb0_grant_l_a[7:0]), .arb0_q0_holdbar_l_a (arb0_q0_holdbar_l_a[7:0]), .arb0_qsel0_l_a (arb0_qsel0_l_a[7:0]), .arb0_qsel1_l_a (arb0_qsel1_l_a[7:0]), .arb0_shift_l_a (arb0_shift_l_a[7:0]), .arb1_grant_l_a (arb1_grant_l_a[7:0]), .arb1_q0_holdbar_l_a (arb1_q0_holdbar_l_a[7:0]), .arb1_qsel0_l_a (arb1_qsel0_l_a[7:0]), .arb1_qsel1_l_a (arb1_qsel1_l_a[7:0]), .arb1_shift_l_a (arb1_shift_l_a[7:0]), .arb2_grant_l_a (arb2_grant_l_a[7:0]), .arb2_q0_holdbar_l_a (arb2_q0_holdbar_l_a[7:0]), .arb2_qsel0_l_a (arb2_qsel0_l_a[7:0]), .arb2_qsel1_l_a (arb2_qsel1_l_a[7:0]), .arb2_shift_l_a (arb2_shift_l_a[7:0]), .arb3_grant_l_a (arb3_grant_l_a[7:0]), .arb3_q0_holdbar_l_a (arb3_q0_holdbar_l_a[7:0]), .arb3_qsel0_l_a (arb3_qsel0_l_a[7:0]), .arb3_qsel1_l_a (arb3_qsel1_l_a[7:0]), .arb3_shift_l_a (arb3_shift_l_a[7:0]), .arb4_grant_l_a (arb4_grant_l_a[7:0]), .arb4_q0_holdbar_l_a (arb4_q0_holdbar_l_a[7:0]), .arb4_qsel0_l_a (arb4_qsel0_l_a[7:0]), .arb4_qsel1_l_a (arb4_qsel1_l_a[7:0]), .arb4_shift_l_a (arb4_shift_l_a[7:0]), .arb5_grant_l_a (arb5_grant_l_a[7:0]), .arb5_q0_holdbar_l_a (arb5_q0_holdbar_l_a[7:0]), .arb5_qsel0_l_a (arb5_qsel0_l_a[7:0]), .arb5_qsel1_l_a (arb5_qsel1_l_a[7:0]), .arb5_shift_l_a (arb5_shift_l_a[7:0]), .arb6_grant_l_a (arb6_grant_l_a[7:0]), .arb6_q0_holdbar_l_a (arb6_q0_holdbar_l_a[7:0]), .arb6_qsel0_l_a (arb6_qsel0_l_a[7:0]), .arb6_qsel1_l_a (arb6_qsel1_l_a[7:0]), .arb6_shift_l_a (arb6_shift_l_a[7:0]), .arb7_grant_l_a (arb7_grant_l_a[7:0]), .arb7_q0_holdbar_l_a (arb7_q0_holdbar_l_a[7:0]), .arb7_qsel0_l_a (arb7_qsel0_l_a[7:0]), .arb7_qsel1_l_a (arb7_qsel1_l_a[7:0]), .arb7_shift_l_a (arb7_shift_l_a[7:0]), .arb8_grant_l_a (arb8_grant_l_a[7:0]), .arb8_q0_holdbar_l_a (arb8_q0_holdbar_l_a[7:0]), .arb8_qsel0_l_a (arb8_qsel0_l_a[7:0]), .arb8_qsel1_l_a (arb8_qsel1_l_a[7:0]), .arb8_shift_l_a (arb8_shift_l_a[7:0]), .arb0_grant_r_a (arb0_grant_r_a[7:0]), .arb0_q0_holdbar_r_a (arb0_q0_holdbar_r_a[7:0]), .arb0_qsel0_r_a (arb0_qsel0_r_a[7:0]), .arb0_qsel1_r_a (arb0_qsel1_r_a[7:0]), .arb0_shift_r_a (arb0_shift_r_a[7:0]), .arb1_grant_r_a (arb1_grant_r_a[7:0]), .arb1_q0_holdbar_r_a (arb1_q0_holdbar_r_a[7:0]), .arb1_qsel0_r_a (arb1_qsel0_r_a[7:0]), .arb1_qsel1_r_a (arb1_qsel1_r_a[7:0]), .arb1_shift_r_a (arb1_shift_r_a[7:0]), .arb2_grant_r_a (arb2_grant_r_a[7:0]), .arb2_q0_holdbar_r_a (arb2_q0_holdbar_r_a[7:0]), .arb2_qsel0_r_a (arb2_qsel0_r_a[7:0]), .arb2_qsel1_r_a (arb2_qsel1_r_a[7:0]), .arb2_shift_r_a (arb2_shift_r_a[7:0]), .arb3_grant_r_a (arb3_grant_r_a[7:0]), .arb3_q0_holdbar_r_a (arb3_q0_holdbar_r_a[7:0]), .arb3_qsel0_r_a (arb3_qsel0_r_a[7:0]), .arb3_qsel1_r_a (arb3_qsel1_r_a[7:0]), .arb3_shift_r_a (arb3_shift_r_a[7:0]), .arb4_grant_r_a (arb4_grant_r_a[7:0]), .arb4_q0_holdbar_r_a (arb4_q0_holdbar_r_a[7:0]), .arb4_qsel0_r_a (arb4_qsel0_r_a[7:0]), .arb4_qsel1_r_a (arb4_qsel1_r_a[7:0]), .arb4_shift_r_a (arb4_shift_r_a[7:0]), .arb5_grant_r_a (arb5_grant_r_a[7:0]), .arb5_q0_holdbar_r_a (arb5_q0_holdbar_r_a[7:0]), .arb5_qsel0_r_a (arb5_qsel0_r_a[7:0]), .arb5_qsel1_r_a (arb5_qsel1_r_a[7:0]), .arb5_shift_r_a (arb5_shift_r_a[7:0]), .arb6_grant_r_a (arb6_grant_r_a[7:0]), .arb6_q0_holdbar_r_a (arb6_q0_holdbar_r_a[7:0]), .arb6_qsel0_r_a (arb6_qsel0_r_a[7:0]), .arb6_qsel1_r_a (arb6_qsel1_r_a[7:0]), .arb6_shift_r_a (arb6_shift_r_a[7:0]), .arb7_grant_r_a (arb7_grant_r_a[7:0]), .arb7_q0_holdbar_r_a (arb7_q0_holdbar_r_a[7:0]), .arb7_qsel0_r_a (arb7_qsel0_r_a[7:0]), .arb7_qsel1_r_a (arb7_qsel1_r_a[7:0]), .arb7_shift_r_a (arb7_shift_r_a[7:0]), .arb8_grant_r_a (arb8_grant_r_a[7:0]), .arb8_q0_holdbar_r_a (arb8_q0_holdbar_r_a[7:0]), .arb8_qsel0_r_a (arb8_qsel0_r_a[7:0]), .arb8_qsel1_r_a (arb8_qsel1_r_a[7:0]), .arb8_shift_r_a (arb8_shift_r_a[7:0]), .spc0_pcx_data_a (spc0_pcx_data_a[129:0]), .spc1_pcx_data_a (spc1_pcx_data_a[129:0]), .spc2_pcx_data_a (spc2_pcx_data_a[129:0]), .spc3_pcx_data_a (spc3_pcx_data_a[129:0]), .spc4_pcx_data_a (spc4_pcx_data_a[129:0]), .spc5_pcx_data_a (spc5_pcx_data_a[129:0]), .spc6_pcx_data_a (spc6_pcx_data_a[129:0]), .spc7_pcx_data_a (spc7_pcx_data_a[129:0]), .scan_in (pcx_dpa_scanin), .scan_out (pcx_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)); pcx_bfd_dp bfd_io( .pcx_sctag_data_px2 (pcx_fpio_data_px2_0[129: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), .pcx_scache_data_px_ (pcx_fpio_data_x_l[129:0]), .scan_in (bfd_io_scanin), .scan_out (bfd_io_scanout), .l2clk (l2clk), .tcu_scan_en (tcu_scan_en_bfd_0), .tcu_pce_ov (tcu_pce_ov_bfd_0), .ccx_aclk (ccx_aclk_bfd_0), .ccx_bclk (ccx_bclk_bfd_0)); pcx_bfd_dp bfd0( .pcx_sctag_data_px2 (pcx_sctag0_data_px2_prebuf[129:0]), .tcu_scan_en_out (tcu_scan_en_bfd_0), .tcu_pce_ov_out (tcu_pce_ov_bfd_0), .ccx_aclk_out (ccx_aclk_bfd_0), .ccx_bclk_out (ccx_bclk_bfd_0), .pcx_scache_data_px_ (pcx_scache0_data_x_l[129: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)); pcx_ob1_dp ob_0( .pcx_sctag_data_px2 (pcx_sctag0_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag0_data_px2_prebuf[129:0])); pcx_bfd_dp bfd1( .pcx_sctag_data_px2 (pcx_sctag1_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache1_data_x_l[129: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)); pcx_ob1_dp ob_1( .pcx_sctag_data_px2 (pcx_sctag1_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag1_data_px2_prebuf[129:0])); pcx_bfd_dp bfd2( .pcx_sctag_data_px2 (pcx_sctag2_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache2_data_x_l[129: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)); pcx_ob1_dp ob_2( .pcx_sctag_data_px2 (pcx_sctag2_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag2_data_px2_prebuf[129:0])); pcx_bfd_dp bfd3( .pcx_sctag_data_px2 (pcx_sctag3_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache3_data_x_l[129: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)); pcx_ob1_dp ob_3( .pcx_sctag_data_px2 (pcx_sctag3_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag3_data_px2_prebuf[129:0])); pcx_bfd_dp bfd4( .pcx_sctag_data_px2 (pcx_sctag4_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache4_data_x_l[129: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)); pcx_ob1_dp ob_4( .pcx_sctag_data_px2 (pcx_sctag4_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag4_data_px2_prebuf[129:0])); pcx_bfd_dp bfd5( .pcx_sctag_data_px2 (pcx_sctag5_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache5_data_x_l[129: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)); pcx_ob1_dp ob_5( .pcx_sctag_data_px2 (pcx_sctag5_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag5_data_px2_prebuf[129:0])); pcx_bfd_dp bfd6( .pcx_sctag_data_px2 (pcx_sctag6_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache6_data_x_l[129: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)); pcx_ob1_dp ob_6( .pcx_sctag_data_px2 (pcx_sctag6_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag6_data_px2_prebuf[129:0])); pcx_bfd_dp bfd7( .pcx_sctag_data_px2 (pcx_sctag7_data_px2_prebuf[129: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), .pcx_scache_data_px_ (pcx_scache7_data_x_l[129: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)); pcx_ob1_dp ob_7( .pcx_sctag_data_px2 (pcx_sctag7_data_px2[129:0]), .pcx_sctag_data_px2_prebuf (pcx_sctag7_data_px2_prebuf[129:0])); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc0( .din ({sctag0_pcx_stall_pq_d1, spc0_pcx_req_pq_l_0[8:0], spc0_pcx_atm_pq_l_0[8:0]}), .dout ({sctag0_pcx_stall_lq_d1, spc0_pcx_req_lq[8:0], spc0_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc1( .din ({sctag1_pcx_stall_pq_d1, spc1_pcx_req_pq_l_0[8:0], spc1_pcx_atm_pq_l_0[8:0]}), .dout ({sctag1_pcx_stall_lq_d1, spc1_pcx_req_lq[8:0], spc1_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_20 i_bufq_l_spc2( .din ({io_pcx_stall_pq_d1, sctag2_pcx_stall_pq_d1, spc2_pcx_req_pq_l_0[8:0], spc2_pcx_atm_pq_l_0[8:0]}), .dout ({io_pcx_stall_lq_d1, sctag2_pcx_stall_lq_d1, spc2_pcx_req_lq[8:0], spc2_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc3( .din ({sctag3_pcx_stall_pq_d1, spc3_pcx_req_pq_l_0[8:0], spc3_pcx_atm_pq_l_0[8:0]}), .dout ({sctag3_pcx_stall_lq_d1, spc3_pcx_req_lq[8:0], spc3_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc4( .din ({sctag4_pcx_stall_pq_d1, spc4_pcx_req_pq_l_0[8:0], spc4_pcx_atm_pq_l_0[8:0]}), .dout ({sctag4_pcx_stall_lq_d1, spc4_pcx_req_lq[8:0], spc4_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc5( .din ({sctag5_pcx_stall_pq_d1, spc5_pcx_req_pq_l_0[8:0], spc5_pcx_atm_pq_l_0[8:0]}), .dout ({sctag5_pcx_stall_lq_d1, spc5_pcx_req_lq[8:0], spc5_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc6( .din ({sctag6_pcx_stall_pq_d1, spc6_pcx_req_pq_l_0[8:0], spc6_pcx_atm_pq_l_0[8:0]}), .dout ({sctag6_pcx_stall_lq_d1, spc6_pcx_req_lq[8:0], spc6_pcx_atm_lq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_l_spc7( .din ({sctag7_pcx_stall_pq_d1, spc7_pcx_req_pq_l_0[8:0], spc7_pcx_atm_pq_l_0[8:0]}), .dout ({sctag7_pcx_stall_lq_d1, spc7_pcx_req_lq[8:0], spc7_pcx_atm_lq[8: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 pcx_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 (pcx_spc0_grant_a[0]), .arb_src1_grant_a (pcx_spc1_grant_a[0]), .arb_src2_grant_a (pcx_spc2_grant_a[0]), .arb_src3_grant_a (pcx_spc3_grant_a[0]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[0]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[0]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[0]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[0]), .arb_src8_grant_a (arb0_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag0_atm_a), .ccx_dest_data_rdy_a (pcx_sctag0_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_lq[0]), .src0_arb_req_q (spc0_pcx_req_lq[0]), .src1_arb_atom_q (spc1_pcx_atm_lq[0]), .src1_arb_req_q (spc1_pcx_req_lq[0]), .src2_arb_atom_q (spc2_pcx_atm_lq[0]), .src2_arb_req_q (spc2_pcx_req_lq[0]), .src3_arb_atom_q (spc3_pcx_atm_lq[0]), .src3_arb_req_q (spc3_pcx_req_lq[0]), .src4_arb_atom_q (spc4_pcx_atm_lq[0]), .src4_arb_req_q (spc4_pcx_req_lq[0]), .src5_arb_atom_q (spc5_pcx_atm_lq[0]), .src5_arb_req_q (spc5_pcx_req_lq[0]), .src6_arb_atom_q (spc6_pcx_atm_lq[0]), .src6_arb_req_q (spc6_pcx_req_lq[0]), .src7_arb_atom_q (spc7_pcx_atm_lq[0]), .src7_arb_req_q (spc7_pcx_req_lq[0]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag0_pcx_stall_lq_d1), .scan_in (pcx_arbl0_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[1]), .arb_src1_grant_a (pcx_spc1_grant_a[1]), .arb_src2_grant_a (pcx_spc2_grant_a[1]), .arb_src3_grant_a (pcx_spc3_grant_a[1]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[1]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[1]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[1]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[1]), .arb_src8_grant_a (arb1_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag1_atm_a), .ccx_dest_data_rdy_a (pcx_sctag1_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_lq[1]), .src0_arb_req_q (spc0_pcx_req_lq[1]), .src1_arb_atom_q (spc1_pcx_atm_lq[1]), .src1_arb_req_q (spc1_pcx_req_lq[1]), .src2_arb_atom_q (spc2_pcx_atm_lq[1]), .src2_arb_req_q (spc2_pcx_req_lq[1]), .src3_arb_atom_q (spc3_pcx_atm_lq[1]), .src3_arb_req_q (spc3_pcx_req_lq[1]), .src4_arb_atom_q (spc4_pcx_atm_lq[1]), .src4_arb_req_q (spc4_pcx_req_lq[1]), .src5_arb_atom_q (spc5_pcx_atm_lq[1]), .src5_arb_req_q (spc5_pcx_req_lq[1]), .src6_arb_atom_q (spc6_pcx_atm_lq[1]), .src6_arb_req_q (spc6_pcx_req_lq[1]), .src7_arb_atom_q (spc7_pcx_atm_lq[1]), .src7_arb_req_q (spc7_pcx_req_lq[1]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag1_pcx_stall_lq_d1), .scan_in (pcx_arbl1_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[2]), .arb_src1_grant_a (pcx_spc1_grant_a[2]), .arb_src2_grant_a (pcx_spc2_grant_a[2]), .arb_src3_grant_a (pcx_spc3_grant_a[2]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[2]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[2]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[2]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[2]), .arb_src8_grant_a (arb2_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag2_atm_a), .ccx_dest_data_rdy_a (pcx_sctag2_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_lq[2]), .src0_arb_req_q (spc0_pcx_req_lq[2]), .src1_arb_atom_q (spc1_pcx_atm_lq[2]), .src1_arb_req_q (spc1_pcx_req_lq[2]), .src2_arb_atom_q (spc2_pcx_atm_lq[2]), .src2_arb_req_q (spc2_pcx_req_lq[2]), .src3_arb_atom_q (spc3_pcx_atm_lq[2]), .src3_arb_req_q (spc3_pcx_req_lq[2]), .src4_arb_atom_q (spc4_pcx_atm_lq[2]), .src4_arb_req_q (spc4_pcx_req_lq[2]), .src5_arb_atom_q (spc5_pcx_atm_lq[2]), .src5_arb_req_q (spc5_pcx_req_lq[2]), .src6_arb_atom_q (spc6_pcx_atm_lq[2]), .src6_arb_req_q (spc6_pcx_req_lq[2]), .src7_arb_atom_q (spc7_pcx_atm_lq[2]), .src7_arb_req_q (spc7_pcx_req_lq[2]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag2_pcx_stall_lq_d1), .scan_in (pcx_arbl2_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[3]), .arb_src1_grant_a (pcx_spc1_grant_a[3]), .arb_src2_grant_a (pcx_spc2_grant_a[3]), .arb_src3_grant_a (pcx_spc3_grant_a[3]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[3]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[3]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[3]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[3]), .arb_src8_grant_a (arb3_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag3_atm_a), .ccx_dest_data_rdy_a (pcx_sctag3_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_lq[3]), .src0_arb_req_q (spc0_pcx_req_lq[3]), .src1_arb_atom_q (spc1_pcx_atm_lq[3]), .src1_arb_req_q (spc1_pcx_req_lq[3]), .src2_arb_atom_q (spc2_pcx_atm_lq[3]), .src2_arb_req_q (spc2_pcx_req_lq[3]), .src3_arb_atom_q (spc3_pcx_atm_lq[3]), .src3_arb_req_q (spc3_pcx_req_lq[3]), .src4_arb_atom_q (spc4_pcx_atm_lq[3]), .src4_arb_req_q (spc4_pcx_req_lq[3]), .src5_arb_atom_q (spc5_pcx_atm_lq[3]), .src5_arb_req_q (spc5_pcx_req_lq[3]), .src6_arb_atom_q (spc6_pcx_atm_lq[3]), .src6_arb_req_q (spc6_pcx_req_lq[3]), .src7_arb_atom_q (spc7_pcx_atm_lq[3]), .src7_arb_req_q (spc7_pcx_req_lq[3]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag3_pcx_stall_lq_d1), .scan_in (pcx_arbl3_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[4]), .arb_src1_grant_a (pcx_spc1_grant_a[4]), .arb_src2_grant_a (pcx_spc2_grant_a[4]), .arb_src3_grant_a (pcx_spc3_grant_a[4]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[4]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[4]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[4]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[4]), .arb_src8_grant_a (arb4_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag4_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag4_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_lq[4]), .src0_arb_req_q (spc0_pcx_req_lq[4]), .src1_arb_atom_q (spc1_pcx_atm_lq[4]), .src1_arb_req_q (spc1_pcx_req_lq[4]), .src2_arb_atom_q (spc2_pcx_atm_lq[4]), .src2_arb_req_q (spc2_pcx_req_lq[4]), .src3_arb_atom_q (spc3_pcx_atm_lq[4]), .src3_arb_req_q (spc3_pcx_req_lq[4]), .src4_arb_atom_q (spc4_pcx_atm_lq[4]), .src4_arb_req_q (spc4_pcx_req_lq[4]), .src5_arb_atom_q (spc5_pcx_atm_lq[4]), .src5_arb_req_q (spc5_pcx_req_lq[4]), .src6_arb_atom_q (spc6_pcx_atm_lq[4]), .src6_arb_req_q (spc6_pcx_req_lq[4]), .src7_arb_atom_q (spc7_pcx_atm_lq[4]), .src7_arb_req_q (spc7_pcx_req_lq[4]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag4_pcx_stall_lq_d1), .scan_in (pcx_arbl4_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[5]), .arb_src1_grant_a (pcx_spc1_grant_a[5]), .arb_src2_grant_a (pcx_spc2_grant_a[5]), .arb_src3_grant_a (pcx_spc3_grant_a[5]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[5]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[5]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[5]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[5]), .arb_src8_grant_a (arb5_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag5_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag5_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_lq[5]), .src0_arb_req_q (spc0_pcx_req_lq[5]), .src1_arb_atom_q (spc1_pcx_atm_lq[5]), .src1_arb_req_q (spc1_pcx_req_lq[5]), .src2_arb_atom_q (spc2_pcx_atm_lq[5]), .src2_arb_req_q (spc2_pcx_req_lq[5]), .src3_arb_atom_q (spc3_pcx_atm_lq[5]), .src3_arb_req_q (spc3_pcx_req_lq[5]), .src4_arb_atom_q (spc4_pcx_atm_lq[5]), .src4_arb_req_q (spc4_pcx_req_lq[5]), .src5_arb_atom_q (spc5_pcx_atm_lq[5]), .src5_arb_req_q (spc5_pcx_req_lq[5]), .src6_arb_atom_q (spc6_pcx_atm_lq[5]), .src6_arb_req_q (spc6_pcx_req_lq[5]), .src7_arb_atom_q (spc7_pcx_atm_lq[5]), .src7_arb_req_q (spc7_pcx_req_lq[5]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag5_pcx_stall_lq_d1), .scan_in (pcx_arbl5_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[6]), .arb_src1_grant_a (pcx_spc1_grant_a[6]), .arb_src2_grant_a (pcx_spc2_grant_a[6]), .arb_src3_grant_a (pcx_spc3_grant_a[6]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[6]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[6]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[6]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[6]), .arb_src8_grant_a (arb6_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag6_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag6_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_lq[6]), .src0_arb_req_q (spc0_pcx_req_lq[6]), .src1_arb_atom_q (spc1_pcx_atm_lq[6]), .src1_arb_req_q (spc1_pcx_req_lq[6]), .src2_arb_atom_q (spc2_pcx_atm_lq[6]), .src2_arb_req_q (spc2_pcx_req_lq[6]), .src3_arb_atom_q (spc3_pcx_atm_lq[6]), .src3_arb_req_q (spc3_pcx_req_lq[6]), .src4_arb_atom_q (spc4_pcx_atm_lq[6]), .src4_arb_req_q (spc4_pcx_req_lq[6]), .src5_arb_atom_q (spc5_pcx_atm_lq[6]), .src5_arb_req_q (spc5_pcx_req_lq[6]), .src6_arb_atom_q (spc6_pcx_atm_lq[6]), .src6_arb_req_q (spc6_pcx_req_lq[6]), .src7_arb_atom_q (spc7_pcx_atm_lq[6]), .src7_arb_req_q (spc7_pcx_req_lq[6]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag6_pcx_stall_lq_d1), .scan_in (pcx_arbl6_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a[7]), .arb_src1_grant_a (pcx_spc1_grant_a[7]), .arb_src2_grant_a (pcx_spc2_grant_a[7]), .arb_src3_grant_a (pcx_spc3_grant_a[7]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[7]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[7]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[7]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[7]), .arb_src8_grant_a (arb7_src8_grant_l_unused), .ccx_dest_atom_a (pcx_sctag7_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag7_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_lq[7]), .src0_arb_req_q (spc0_pcx_req_lq[7]), .src1_arb_atom_q (spc1_pcx_atm_lq[7]), .src1_arb_req_q (spc1_pcx_req_lq[7]), .src2_arb_atom_q (spc2_pcx_atm_lq[7]), .src2_arb_req_q (spc2_pcx_req_lq[7]), .src3_arb_atom_q (spc3_pcx_atm_lq[7]), .src3_arb_req_q (spc3_pcx_req_lq[7]), .src4_arb_atom_q (spc4_pcx_atm_lq[7]), .src4_arb_req_q (spc4_pcx_req_lq[7]), .src5_arb_atom_q (spc5_pcx_atm_lq[7]), .src5_arb_req_q (spc5_pcx_req_lq[7]), .src6_arb_atom_q (spc6_pcx_atm_lq[7]), .src6_arb_req_q (spc6_pcx_req_lq[7]), .src7_arb_atom_q (spc7_pcx_atm_lq[7]), .src7_arb_req_q (spc7_pcx_req_lq[7]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag7_pcx_stall_lq_d1), .scan_in (pcx_arbl7_scanin), .scan_out (pcx_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)); ccx_arb pcx_arbl8( .arb_grant_a (arb8_grant_l_a[8:0]), .arb_q0_holdbar_a (arb8_q0_holdbar_l_a[8:0]), .arb_qsel0_a (arb8_qsel0_l_a[8:0]), .arb_qsel1_a (arb8_qsel1_l_a[8:0]), .arb_shift_a (arb8_shift_l_a[8:0]), .arb_src0_grant_a (pcx_spc0_grant_a[8]), .arb_src1_grant_a (pcx_spc1_grant_a[8]), .arb_src2_grant_a (pcx_spc2_grant_a[8]), .arb_src3_grant_a (pcx_spc3_grant_a[8]), .arb_src4_grant_a (pcx_spc4_grant_a_unused[8]), .arb_src5_grant_a (pcx_spc5_grant_a_unused[8]), .arb_src6_grant_a (pcx_spc6_grant_a_unused[8]), .arb_src7_grant_a (pcx_spc7_grant_a_unused[8]), .arb_src8_grant_a (arb8_src8_grant_l_unused), .ccx_dest_atom_a (arb8_dest_atom_l_unused), .ccx_dest_data_rdy_a (pcx_fpio_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_lq[8]), .src0_arb_req_q (spc0_pcx_req_lq[8]), .src1_arb_atom_q (spc1_pcx_atm_lq[8]), .src1_arb_req_q (spc1_pcx_req_lq[8]), .src2_arb_atom_q (spc2_pcx_atm_lq[8]), .src2_arb_req_q (spc2_pcx_req_lq[8]), .src3_arb_atom_q (spc3_pcx_atm_lq[8]), .src3_arb_req_q (spc3_pcx_req_lq[8]), .src4_arb_atom_q (spc4_pcx_atm_lq[8]), .src4_arb_req_q (spc4_pcx_req_lq[8]), .src5_arb_atom_q (spc5_pcx_atm_lq[8]), .src5_arb_req_q (spc5_pcx_req_lq[8]), .src6_arb_atom_q (spc6_pcx_atm_lq[8]), .src6_arb_req_q (spc6_pcx_req_lq[8]), .src7_arb_atom_q (spc7_pcx_atm_lq[8]), .src7_arb_req_q (spc7_pcx_req_lq[8]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (io_pcx_stall_lq_d1), .scan_in (pcx_arbl8_scanin), .scan_out (pcx_arbl8_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)); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc0( .din ({sctag0_pcx_stall_pq_d1, spc0_pcx_req_pq_r_0[8:0], spc0_pcx_atm_pq_r_0[8:0]}), .dout ({sctag0_pcx_stall_rq_d1, spc0_pcx_req_rq[8:0], spc0_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc1( .din ({sctag1_pcx_stall_pq_d1, spc1_pcx_req_pq_r_0[8:0], spc1_pcx_atm_pq_r_0[8:0]}), .dout ({sctag1_pcx_stall_rq_d1, spc1_pcx_req_rq[8:0], spc1_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_20 i_bufq_r_spc2( .din ({io_pcx_stall_pq_d1, sctag2_pcx_stall_pq_d1, spc2_pcx_req_pq_r_0[8:0], spc2_pcx_atm_pq_r_0[8:0]}), .dout ({io_pcx_stall_rq_d1, sctag2_pcx_stall_rq_d1, spc2_pcx_req_rq[8:0], spc2_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc3( .din ({sctag3_pcx_stall_pq_d1, spc3_pcx_req_pq_r_0[8:0], spc3_pcx_atm_pq_r_0[8:0]}), .dout ({sctag3_pcx_stall_rq_d1, spc3_pcx_req_rq[8:0], spc3_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc4( .din ({sctag4_pcx_stall_pq_d1, spc4_pcx_req_pq_r_0[8:0], spc4_pcx_atm_pq_r_0[8:0]}), .dout ({sctag4_pcx_stall_rq_d1, spc4_pcx_req_rq[8:0], spc4_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc5( .din ({sctag5_pcx_stall_pq_d1, spc5_pcx_req_pq_r_0[8:0], spc5_pcx_atm_pq_r_0[8:0]}), .dout ({sctag5_pcx_stall_rq_d1, spc5_pcx_req_rq[8:0], spc5_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc6( .din ({sctag6_pcx_stall_pq_d1, spc6_pcx_req_pq_r_0[8:0], spc6_pcx_atm_pq_r_0[8:0]}), .dout ({sctag6_pcx_stall_rq_d1, spc6_pcx_req_rq[8:0], spc6_pcx_atm_rq[8:0]})); buff_macro__dbuff_48x__rep_1__stack_20r__width_19 i_bufq_r_spc7( .din ({sctag7_pcx_stall_pq_d1, spc7_pcx_req_pq_r_0[8:0], spc7_pcx_atm_pq_r_0[8:0]}), .dout ({sctag7_pcx_stall_rq_d1, spc7_pcx_req_rq[8:0], spc7_pcx_atm_rq[8:0]})); ccx_arb pcx_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 (pcx_spc0_grant_a_unused[0]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[0]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[0]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[0]), .arb_src4_grant_a (pcx_spc4_grant_a[0]), .arb_src5_grant_a (pcx_spc5_grant_a[0]), .arb_src6_grant_a (pcx_spc6_grant_a[0]), .arb_src7_grant_a (pcx_spc7_grant_a[0]), .arb_src8_grant_a (arb0_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag0_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag0_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_rq[0]), .src0_arb_req_q (spc0_pcx_req_rq[0]), .src1_arb_atom_q (spc1_pcx_atm_rq[0]), .src1_arb_req_q (spc1_pcx_req_rq[0]), .src2_arb_atom_q (spc2_pcx_atm_rq[0]), .src2_arb_req_q (spc2_pcx_req_rq[0]), .src3_arb_atom_q (spc3_pcx_atm_rq[0]), .src3_arb_req_q (spc3_pcx_req_rq[0]), .src4_arb_atom_q (spc4_pcx_atm_rq[0]), .src4_arb_req_q (spc4_pcx_req_rq[0]), .src5_arb_atom_q (spc5_pcx_atm_rq[0]), .src5_arb_req_q (spc5_pcx_req_rq[0]), .src6_arb_atom_q (spc6_pcx_atm_rq[0]), .src6_arb_req_q (spc6_pcx_req_rq[0]), .src7_arb_atom_q (spc7_pcx_atm_rq[0]), .src7_arb_req_q (spc7_pcx_req_rq[0]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag0_pcx_stall_rq_d1), .scan_in (pcx_arbr0_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[1]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[1]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[1]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[1]), .arb_src4_grant_a (pcx_spc4_grant_a[1]), .arb_src5_grant_a (pcx_spc5_grant_a[1]), .arb_src6_grant_a (pcx_spc6_grant_a[1]), .arb_src7_grant_a (pcx_spc7_grant_a[1]), .arb_src8_grant_a (arb1_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag1_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag1_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_rq[1]), .src0_arb_req_q (spc0_pcx_req_rq[1]), .src1_arb_atom_q (spc1_pcx_atm_rq[1]), .src1_arb_req_q (spc1_pcx_req_rq[1]), .src2_arb_atom_q (spc2_pcx_atm_rq[1]), .src2_arb_req_q (spc2_pcx_req_rq[1]), .src3_arb_atom_q (spc3_pcx_atm_rq[1]), .src3_arb_req_q (spc3_pcx_req_rq[1]), .src4_arb_atom_q (spc4_pcx_atm_rq[1]), .src4_arb_req_q (spc4_pcx_req_rq[1]), .src5_arb_atom_q (spc5_pcx_atm_rq[1]), .src5_arb_req_q (spc5_pcx_req_rq[1]), .src6_arb_atom_q (spc6_pcx_atm_rq[1]), .src6_arb_req_q (spc6_pcx_req_rq[1]), .src7_arb_atom_q (spc7_pcx_atm_rq[1]), .src7_arb_req_q (spc7_pcx_req_rq[1]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag1_pcx_stall_rq_d1), .scan_in (pcx_arbr1_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[2]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[2]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[2]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[2]), .arb_src4_grant_a (pcx_spc4_grant_a[2]), .arb_src5_grant_a (pcx_spc5_grant_a[2]), .arb_src6_grant_a (pcx_spc6_grant_a[2]), .arb_src7_grant_a (pcx_spc7_grant_a[2]), .arb_src8_grant_a (arb2_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag2_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag2_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_rq[2]), .src0_arb_req_q (spc0_pcx_req_rq[2]), .src1_arb_atom_q (spc1_pcx_atm_rq[2]), .src1_arb_req_q (spc1_pcx_req_rq[2]), .src2_arb_atom_q (spc2_pcx_atm_rq[2]), .src2_arb_req_q (spc2_pcx_req_rq[2]), .src3_arb_atom_q (spc3_pcx_atm_rq[2]), .src3_arb_req_q (spc3_pcx_req_rq[2]), .src4_arb_atom_q (spc4_pcx_atm_rq[2]), .src4_arb_req_q (spc4_pcx_req_rq[2]), .src5_arb_atom_q (spc5_pcx_atm_rq[2]), .src5_arb_req_q (spc5_pcx_req_rq[2]), .src6_arb_atom_q (spc6_pcx_atm_rq[2]), .src6_arb_req_q (spc6_pcx_req_rq[2]), .src7_arb_atom_q (spc7_pcx_atm_rq[2]), .src7_arb_req_q (spc7_pcx_req_rq[2]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag2_pcx_stall_rq_d1), .scan_in (pcx_arbr2_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[3]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[3]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[3]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[3]), .arb_src4_grant_a (pcx_spc4_grant_a[3]), .arb_src5_grant_a (pcx_spc5_grant_a[3]), .arb_src6_grant_a (pcx_spc6_grant_a[3]), .arb_src7_grant_a (pcx_spc7_grant_a[3]), .arb_src8_grant_a (arb3_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag3_atm_a_unused), .ccx_dest_data_rdy_a (pcx_sctag3_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_rq[3]), .src0_arb_req_q (spc0_pcx_req_rq[3]), .src1_arb_atom_q (spc1_pcx_atm_rq[3]), .src1_arb_req_q (spc1_pcx_req_rq[3]), .src2_arb_atom_q (spc2_pcx_atm_rq[3]), .src2_arb_req_q (spc2_pcx_req_rq[3]), .src3_arb_atom_q (spc3_pcx_atm_rq[3]), .src3_arb_req_q (spc3_pcx_req_rq[3]), .src4_arb_atom_q (spc4_pcx_atm_rq[3]), .src4_arb_req_q (spc4_pcx_req_rq[3]), .src5_arb_atom_q (spc5_pcx_atm_rq[3]), .src5_arb_req_q (spc5_pcx_req_rq[3]), .src6_arb_atom_q (spc6_pcx_atm_rq[3]), .src6_arb_req_q (spc6_pcx_req_rq[3]), .src7_arb_atom_q (spc7_pcx_atm_rq[3]), .src7_arb_req_q (spc7_pcx_req_rq[3]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag3_pcx_stall_rq_d1), .scan_in (pcx_arbr3_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[4]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[4]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[4]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[4]), .arb_src4_grant_a (pcx_spc4_grant_a[4]), .arb_src5_grant_a (pcx_spc5_grant_a[4]), .arb_src6_grant_a (pcx_spc6_grant_a[4]), .arb_src7_grant_a (pcx_spc7_grant_a[4]), .arb_src8_grant_a (arb4_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag4_atm_a), .ccx_dest_data_rdy_a (pcx_sctag4_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_rq[4]), .src0_arb_req_q (spc0_pcx_req_rq[4]), .src1_arb_atom_q (spc1_pcx_atm_rq[4]), .src1_arb_req_q (spc1_pcx_req_rq[4]), .src2_arb_atom_q (spc2_pcx_atm_rq[4]), .src2_arb_req_q (spc2_pcx_req_rq[4]), .src3_arb_atom_q (spc3_pcx_atm_rq[4]), .src3_arb_req_q (spc3_pcx_req_rq[4]), .src4_arb_atom_q (spc4_pcx_atm_rq[4]), .src4_arb_req_q (spc4_pcx_req_rq[4]), .src5_arb_atom_q (spc5_pcx_atm_rq[4]), .src5_arb_req_q (spc5_pcx_req_rq[4]), .src6_arb_atom_q (spc6_pcx_atm_rq[4]), .src6_arb_req_q (spc6_pcx_req_rq[4]), .src7_arb_atom_q (spc7_pcx_atm_rq[4]), .src7_arb_req_q (spc7_pcx_req_rq[4]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag4_pcx_stall_rq_d1), .scan_in (pcx_arbr4_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[5]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[5]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[5]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[5]), .arb_src4_grant_a (pcx_spc4_grant_a[5]), .arb_src5_grant_a (pcx_spc5_grant_a[5]), .arb_src6_grant_a (pcx_spc6_grant_a[5]), .arb_src7_grant_a (pcx_spc7_grant_a[5]), .arb_src8_grant_a (arb5_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag5_atm_a), .ccx_dest_data_rdy_a (pcx_sctag5_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_rq[5]), .src0_arb_req_q (spc0_pcx_req_rq[5]), .src1_arb_atom_q (spc1_pcx_atm_rq[5]), .src1_arb_req_q (spc1_pcx_req_rq[5]), .src2_arb_atom_q (spc2_pcx_atm_rq[5]), .src2_arb_req_q (spc2_pcx_req_rq[5]), .src3_arb_atom_q (spc3_pcx_atm_rq[5]), .src3_arb_req_q (spc3_pcx_req_rq[5]), .src4_arb_atom_q (spc4_pcx_atm_rq[5]), .src4_arb_req_q (spc4_pcx_req_rq[5]), .src5_arb_atom_q (spc5_pcx_atm_rq[5]), .src5_arb_req_q (spc5_pcx_req_rq[5]), .src6_arb_atom_q (spc6_pcx_atm_rq[5]), .src6_arb_req_q (spc6_pcx_req_rq[5]), .src7_arb_atom_q (spc7_pcx_atm_rq[5]), .src7_arb_req_q (spc7_pcx_req_rq[5]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag5_pcx_stall_rq_d1), .scan_in (pcx_arbr5_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[6]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[6]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[6]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[6]), .arb_src4_grant_a (pcx_spc4_grant_a[6]), .arb_src5_grant_a (pcx_spc5_grant_a[6]), .arb_src6_grant_a (pcx_spc6_grant_a[6]), .arb_src7_grant_a (pcx_spc7_grant_a[6]), .arb_src8_grant_a (arb6_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag6_atm_a), .ccx_dest_data_rdy_a (pcx_sctag6_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_rq[6]), .src0_arb_req_q (spc0_pcx_req_rq[6]), .src1_arb_atom_q (spc1_pcx_atm_rq[6]), .src1_arb_req_q (spc1_pcx_req_rq[6]), .src2_arb_atom_q (spc2_pcx_atm_rq[6]), .src2_arb_req_q (spc2_pcx_req_rq[6]), .src3_arb_atom_q (spc3_pcx_atm_rq[6]), .src3_arb_req_q (spc3_pcx_req_rq[6]), .src4_arb_atom_q (spc4_pcx_atm_rq[6]), .src4_arb_req_q (spc4_pcx_req_rq[6]), .src5_arb_atom_q (spc5_pcx_atm_rq[6]), .src5_arb_req_q (spc5_pcx_req_rq[6]), .src6_arb_atom_q (spc6_pcx_atm_rq[6]), .src6_arb_req_q (spc6_pcx_req_rq[6]), .src7_arb_atom_q (spc7_pcx_atm_rq[6]), .src7_arb_req_q (spc7_pcx_req_rq[6]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag6_pcx_stall_rq_d1), .scan_in (pcx_arbr6_scanin), .scan_out (pcx_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 pcx_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 (pcx_spc0_grant_a_unused[7]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[7]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[7]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[7]), .arb_src4_grant_a (pcx_spc4_grant_a[7]), .arb_src5_grant_a (pcx_spc5_grant_a[7]), .arb_src6_grant_a (pcx_spc6_grant_a[7]), .arb_src7_grant_a (pcx_spc7_grant_a[7]), .arb_src8_grant_a (arb7_src8_grant_r_unused), .ccx_dest_atom_a (pcx_sctag7_atm_a), .ccx_dest_data_rdy_a (pcx_sctag7_data_rdy_a), .src0_arb_atom_q (spc0_pcx_atm_rq[7]), .src0_arb_req_q (spc0_pcx_req_rq[7]), .src1_arb_atom_q (spc1_pcx_atm_rq[7]), .src1_arb_req_q (spc1_pcx_req_rq[7]), .src2_arb_atom_q (spc2_pcx_atm_rq[7]), .src2_arb_req_q (spc2_pcx_req_rq[7]), .src3_arb_atom_q (spc3_pcx_atm_rq[7]), .src3_arb_req_q (spc3_pcx_req_rq[7]), .src4_arb_atom_q (spc4_pcx_atm_rq[7]), .src4_arb_req_q (spc4_pcx_req_rq[7]), .src5_arb_atom_q (spc5_pcx_atm_rq[7]), .src5_arb_req_q (spc5_pcx_req_rq[7]), .src6_arb_atom_q (spc6_pcx_atm_rq[7]), .src6_arb_req_q (spc6_pcx_req_rq[7]), .src7_arb_atom_q (spc7_pcx_atm_rq[7]), .src7_arb_req_q (spc7_pcx_req_rq[7]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (sctag7_pcx_stall_rq_d1), .scan_in (pcx_arbr7_scanin), .scan_out (pcx_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)); ccx_arb pcx_arbr8( .arb_grant_a (arb8_grant_r_a[8:0]), .arb_q0_holdbar_a (arb8_q0_holdbar_r_a[8:0]), .arb_qsel0_a (arb8_qsel0_r_a[8:0]), .arb_qsel1_a (arb8_qsel1_r_a[8:0]), .arb_shift_a (arb8_shift_r_a[8:0]), .arb_src0_grant_a (pcx_spc0_grant_a_unused[8]), .arb_src1_grant_a (pcx_spc1_grant_a_unused[8]), .arb_src2_grant_a (pcx_spc2_grant_a_unused[8]), .arb_src3_grant_a (pcx_spc3_grant_a_unused[8]), .arb_src4_grant_a (pcx_spc4_grant_a[8]), .arb_src5_grant_a (pcx_spc5_grant_a[8]), .arb_src6_grant_a (pcx_spc6_grant_a[8]), .arb_src7_grant_a (pcx_spc7_grant_a[8]), .arb_src8_grant_a (arb8_src8_grant_r_unused), .ccx_dest_atom_a (arb8_dest_atom_r_unused), .ccx_dest_data_rdy_a (pcx_fpio_data_rdy_a_unused), .src0_arb_atom_q (spc0_pcx_atm_rq[8]), .src0_arb_req_q (spc0_pcx_req_rq[8]), .src1_arb_atom_q (spc1_pcx_atm_rq[8]), .src1_arb_req_q (spc1_pcx_req_rq[8]), .src2_arb_atom_q (spc2_pcx_atm_rq[8]), .src2_arb_req_q (spc2_pcx_req_rq[8]), .src3_arb_atom_q (spc3_pcx_atm_rq[8]), .src3_arb_req_q (spc3_pcx_req_rq[8]), .src4_arb_atom_q (spc4_pcx_atm_rq[8]), .src4_arb_req_q (spc4_pcx_req_rq[8]), .src5_arb_atom_q (spc5_pcx_atm_rq[8]), .src5_arb_req_q (spc5_pcx_req_rq[8]), .src6_arb_atom_q (spc6_pcx_atm_rq[8]), .src6_arb_req_q (spc6_pcx_req_rq[8]), .src7_arb_atom_q (spc7_pcx_atm_rq[8]), .src7_arb_req_q (spc7_pcx_req_rq[8]), .src8_arb_atom_q (1'b0), .src8_arb_req_q (1'b0), .stall_q_d1 (io_pcx_stall_rq_d1), .scan_in (pcx_arbr8_scanin), .scan_out (pcx_arbr8_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)); endmodule `endcelldefine module buff_macro__dbuff_48x__rep_1__stack_20r__width_19(din, dout); input [18:0] din; output [18:0] dout; buff #(19) d0_0( .in (din[18:0]), .out (dout[18:0])); endmodule module 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 module buff_macro__dbuff_40x__rep_1__stack_130c__width_130(din, dout); input [129:0] din; output [129:0] dout; buff #(130) d0_0( .in (din[129:0]), .out (dout[129:0])); endmodule module buff_macro__dbuff_48x__rep_1__stack_none__width_18(din, dout); input [17:0] din; output [17:0] dout; buff #(18) d0_0( .in (din[17:0]), .out (dout[17:0])); endmodule module 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]), .out (dout[0])); endmodule module 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 module buff_macro__dbuff_48x__rep_1__stack_20r__width_20(din, dout); input [19:0] din; output [19:0] dout; buff #(20) d0_0( .in (din[19:0]), .out (dout[19:0])); endmodule module buff_macro__dbuff_32x__rep_1__stack_150c__width_130(din, dout); input [129:0] din; output [129:0] dout; buff #(130) d0_0( .in (din[129:0]), .out (dout[129:0])); endmodule `endif // `ifdef FPGA