blob: c28fbd68e8499b1ade16dca5c77ad7b5976eac45 [file] [log] [blame] [edit]
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T1 Processor File: pcx.v
// Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
//
// The above named program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public
// License version 2 as published by the Free Software Foundation.
//
// The above named 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 work; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
//
// ========== Copyright Header End ============================================
////////////////////////////////////////////////////////////////////////
/*
// Description: datapath portion of CPX
*/
////////////////////////////////////////////////////////////////////////
// Global header file includes
////////////////////////////////////////////////////////////////////////
`include "sys.h" // system level definition file which contains the time scale definition
`include "iop.h"
////////////////////////////////////////////////////////////////////////
// Local header file includes / local defines
////////////////////////////////////////////////////////////////////////
module pcx(/*AUTOARG*/
// Outputs
pcx_spc7_grant_px, pcx_spc6_grant_px, pcx_spc5_grant_px,
pcx_spc4_grant_px, pcx_spc3_grant_px, pcx_spc2_grant_px,
pcx_spc1_grant_px, pcx_spc0_grant_px, pcx_sctag3_data_rdy_px1,
pcx_sctag3_data_px2, pcx_sctag3_atm_px1, pcx_sctag2_data_rdy_px1,
pcx_sctag2_data_px2, pcx_sctag2_atm_px1, pcx_sctag1_data_rdy_px1,
pcx_sctag1_data_px2, pcx_sctag1_atm_px1, pcx_sctag0_data_rdy_px1,
pcx_sctag0_data_px2, pcx_sctag0_atm_px1, pcx_scache2_dat_px2_so_1,
pcx_scache1_dat_px2_so_1, pcx_scache0_dat_px2_so_1,
pcx_iodata_px2_so_1, pcx_io_data_rdy_px2, pcx_io_data_px2,
pcx_fpio_data_rdy_px2, pcx_fpio_data_px2, pcx_buf_top_pt0_so_0,
arst_l_buf_fpio_inff,
// Inputs
spc7_pcx_req_pq, spc7_pcx_atom_pq, spc6_pcx_req_pq,
spc6_pcx_atom_pq, spc5_pcx_req_pq, spc5_pcx_atom_pq,
spc4_pcx_req_pq, spc4_pcx_atom_pq, spc3_pcx_req_pq,
spc3_pcx_atom_pq, spc2_pcx_req_pq, spc2_pcx_atom_pq,
spc1_pcx_req_pq, spc1_pcx_atom_pq, spc0_pcx_req_pq,
spc0_pcx_atom_pq, si_1, si_0, se_buf5_top, se_buf5_bottom,
se_buf4_top, se_buf4_bottom, se_buf3_top, se_buf3_middle,
se_buf3_bottom, se_buf2_top, se_buf2_middle, se_buf2_bottom,
se_buf1_top, se_buf1_middle, se_buf1_bottom, se_buf0_middle,
sctag3_pcx_stall_pq, sctag2_pcx_stall_pq, sctag1_pcx_stall_pq,
sctag0_pcx_stall_pq, rst_l_buf2_middle, rst_l_buf1_middle, rclk,
pt1_so_1, io_pcx_stall_pq, cpx_buf_top_pt0_so_1, cmp_arst_l,
ccx_clk_hdr_so_1, adbginit_l_buf2_middle, adbginit_l_buf1_middle,
spc0_pcx_data_pa, spc1_pcx_data_pa, spc2_pcx_data_pa,
spc3_pcx_data_pa, spc4_pcx_data_pa, spc5_pcx_data_pa,
spc6_pcx_data_pa, spc7_pcx_data_pa
);
/*AUTOOUTPUT*/
// Beginning of automatic outputs (from unused autoinst outputs)
output arst_l_buf_fpio_inff; // From pcx_buf_top of pcx_buf_top.v
output pcx_buf_top_pt0_so_0; // From pcx_buf_top of pcx_buf_top.v
output [`PCX_WIDTH-1:0]pcx_fpio_data_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_fpio_data_rdy_px2; // From pcx_buf_top of pcx_buf_top.v
output [`PCX_WIDTH-1:0]pcx_io_data_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_io_data_rdy_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_iodata_px2_so_1; // From pcx_buf_top of pcx_buf_top.v
output pcx_scache0_dat_px2_so_1;// From pcx_buf_top of pcx_buf_top.v
output pcx_scache1_dat_px2_so_1;// From pcx_buf_top of pcx_buf_top.v
output pcx_scache2_dat_px2_so_1;// From pcx_buf_top of pcx_buf_top.v
output pcx_sctag0_atm_px1; // From pcx_buf_top of pcx_buf_top.v
output [`PCX_WIDTH-1:0]pcx_sctag0_data_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_sctag0_data_rdy_px1;// From pcx_buf_top of pcx_buf_top.v
output pcx_sctag1_atm_px1; // From pcx_buf_top of pcx_buf_top.v
output [`PCX_WIDTH-1:0]pcx_sctag1_data_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_sctag1_data_rdy_px1;// From pcx_buf_top of pcx_buf_top.v
output pcx_sctag2_atm_px1; // From pcx_buf_top of pcx_buf_top.v
output [`PCX_WIDTH-1:0]pcx_sctag2_data_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_sctag2_data_rdy_px1;// From pcx_buf_top of pcx_buf_top.v
output pcx_sctag3_atm_px1; // From pcx_buf_top of pcx_buf_top.v
output [`PCX_WIDTH-1:0]pcx_sctag3_data_px2; // From pcx_buf_top of pcx_buf_top.v
output pcx_sctag3_data_rdy_px1;// From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc0_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc1_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc2_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc3_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc4_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc5_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc6_grant_px; // From pcx_buf_top of pcx_buf_top.v
output [4:0] pcx_spc7_grant_px; // From pcx_buf_top of pcx_buf_top.v
// End of automatics
input [`PCX_WIDTH-1:0] spc0_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc1_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc2_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc3_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc4_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc5_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc6_pcx_data_pa;
input [`PCX_WIDTH-1:0] spc7_pcx_data_pa;
/*AUTOINPUT*/
// Beginning of automatic inputs (from unused autoinst inputs)
input adbginit_l_buf1_middle; // To arb3 of ccx_arb.v, ...
input adbginit_l_buf2_middle; // To arb0 of ccx_arb.v, ...
input ccx_clk_hdr_so_1; // To pcx_buf_top of pcx_buf_top.v
input cmp_arst_l; // To pcx_buf_top of pcx_buf_top.v
input cpx_buf_top_pt0_so_1; // To pcx_buf_top of pcx_buf_top.v
input io_pcx_stall_pq; // To pcx_buf_top of pcx_buf_top.v
input pt1_so_1; // To pcx_buf_top of pcx_buf_top.v
input rclk; // To pcx_dp_array of pcx_dp_array.v, ...
input rst_l_buf1_middle; // To arb3 of ccx_arb.v, ...
input rst_l_buf2_middle; // To arb0 of ccx_arb.v, ...
input sctag0_pcx_stall_pq; // To pcx_buf_top of pcx_buf_top.v
input sctag1_pcx_stall_pq; // To pcx_buf_top of pcx_buf_top.v
input sctag2_pcx_stall_pq; // To arb2 of ccx_arb.v
input sctag3_pcx_stall_pq; // To pcx_buf_top of pcx_buf_top.v
input se_buf0_middle; // To pcx_buf_top of pcx_buf_top.v
input se_buf1_bottom; // To pcx_dp_array of pcx_dp_array.v, ...
input se_buf1_middle; // To arb3 of ccx_arb.v, ...
input se_buf1_top; // To pcx_dp_array of pcx_dp_array.v, ...
input se_buf2_bottom; // To pcx_buf_top of pcx_buf_top.v
input se_buf2_middle; // To arb0 of ccx_arb.v, ...
input se_buf2_top; // To pcx_buf_top of pcx_buf_top.v
input se_buf3_bottom; // To pcx_buf_top of pcx_buf_top.v
input se_buf3_middle; // To pcx_buf_top of pcx_buf_top.v
input se_buf3_top; // To pcx_buf_top of pcx_buf_top.v
input se_buf4_bottom; // To pcx_buf_top of pcx_buf_top.v
input se_buf4_top; // To pcx_buf_top of pcx_buf_top.v
input se_buf5_bottom; // To pcx_buf_top of pcx_buf_top.v
input se_buf5_top; // To pcx_buf_top of pcx_buf_top.v
input si_0; // To pcx_dp_array of pcx_dp_array.v
input si_1; // To pcx_dp_array of pcx_dp_array.v
input spc0_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc0_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc1_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc1_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc2_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc2_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc3_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc3_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc4_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc4_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc5_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc5_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc6_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc6_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
input spc7_pcx_atom_pq; // To pcx_buf_top of pcx_buf_top.v
input [4:0] spc7_pcx_req_pq; // To pcx_buf_top of pcx_buf_top.v
// End of automatics
/*AUTOWIRE*/
// Beginning of automatic wires (for undeclared instantiated-module outputs)
wire [7:0] arbpc0_pcxdp_grant_arbbf_pa;// From arb0 of ccx_arb.v
wire [7:0] arbpc0_pcxdp_grant_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc0_pcxdp_q0_hold_arbbf_pa;// From arb0 of ccx_arb.v
wire [7:0] arbpc0_pcxdp_q0_hold_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc0_pcxdp_qsel0_arbbf_pa;// From arb0 of ccx_arb.v
wire [7:0] arbpc0_pcxdp_qsel0_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc0_pcxdp_qsel1_arbbf_pa;// From arb0 of ccx_arb.v
wire [7:0] arbpc0_pcxdp_qsel1_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc0_pcxdp_shift_arbbf_px;// From arb0 of ccx_arb.v
wire [7:0] arbpc0_pcxdp_shift_px; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc1_pcxdp_grant_arbbf_pa;// From arb1 of ccx_arb.v
wire [7:0] arbpc1_pcxdp_grant_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc1_pcxdp_q0_hold_arbbf_pa;// From arb1 of ccx_arb.v
wire [7:0] arbpc1_pcxdp_q0_hold_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc1_pcxdp_qsel0_arbbf_pa;// From arb1 of ccx_arb.v
wire [7:0] arbpc1_pcxdp_qsel0_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc1_pcxdp_qsel1_arbbf_pa;// From arb1 of ccx_arb.v
wire [7:0] arbpc1_pcxdp_qsel1_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc1_pcxdp_shift_arbbf_px;// From arb1 of ccx_arb.v
wire [7:0] arbpc1_pcxdp_shift_px; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc2_pcxdp_grant_arbbf_pa;// From arb2 of ccx_arb.v
wire [7:0] arbpc2_pcxdp_grant_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc2_pcxdp_q0_hold_arbbf_pa;// From arb2 of ccx_arb.v
wire [7:0] arbpc2_pcxdp_q0_hold_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc2_pcxdp_qsel0_arbbf_pa;// From arb2 of ccx_arb.v
wire [7:0] arbpc2_pcxdp_qsel0_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc2_pcxdp_qsel1_arbbf_pa;// From arb2 of ccx_arb.v
wire [7:0] arbpc2_pcxdp_qsel1_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc2_pcxdp_shift_arbbf_px;// From arb2 of ccx_arb.v
wire [7:0] arbpc2_pcxdp_shift_px; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc3_pcxdp_grant_arbbf_pa;// From arb3 of ccx_arb.v
wire [7:0] arbpc3_pcxdp_grant_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc3_pcxdp_q0_hold_arbbf_pa;// From arb3 of ccx_arb.v
wire [7:0] arbpc3_pcxdp_q0_hold_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc3_pcxdp_qsel0_arbbf_pa;// From arb3 of ccx_arb.v
wire [7:0] arbpc3_pcxdp_qsel0_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc3_pcxdp_qsel1_arbbf_pa;// From arb3 of ccx_arb.v
wire [7:0] arbpc3_pcxdp_qsel1_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc3_pcxdp_shift_arbbf_px;// From arb3 of ccx_arb.v
wire [7:0] arbpc3_pcxdp_shift_px; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc4_pcxdp_grant_arbbf_pa;// From arb4 of ccx_arb.v
wire [7:0] arbpc4_pcxdp_grant_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc4_pcxdp_q0_hold_arbbf_pa;// From arb4 of ccx_arb.v
wire [7:0] arbpc4_pcxdp_q0_hold_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc4_pcxdp_qsel0_arbbf_pa;// From arb4 of ccx_arb.v
wire [7:0] arbpc4_pcxdp_qsel0_pa; // From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc4_pcxdp_qsel1_arbbf_pa;// From arb4 of ccx_arb.v
wire [7:0] arbpc4_pcxdp_qsel1_pa_l;// From pcx_buf_top of pcx_buf_top.v
wire [7:0] arbpc4_pcxdp_shift_arbbf_px;// From arb4 of ccx_arb.v
wire [7:0] arbpc4_pcxdp_shift_px; // From pcx_buf_top of pcx_buf_top.v
wire io_pcx_stall_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
wire pcx_arb0_so_0; // From arb0 of ccx_arb.v
wire pcx_arb1_so_0; // From arb1 of ccx_arb.v
wire pcx_arb2_so_0; // From arb2 of ccx_arb.v
wire pcx_arb3_so_0; // From arb3 of ccx_arb.v
wire pcx_arb4_so_0; // From arb4 of ccx_arb.v
wire pcx_dp_array02_so_1; // From pcx_dp_array of pcx_dp_array.v
wire pcx_dp_array134_so_0; // From pcx_dp_array of pcx_dp_array.v
wire [`PCX_WIDTH-1:0]pcx_fpio_data_px_l; // From pcx_dp_array of pcx_dp_array.v
wire pcx_fpio_data_rdy_arb_px;// From arb4 of ccx_arb.v
wire pcx_scache0_atom_px; // From arb0 of ccx_arb.v
wire [`PCX_WIDTH-1:0]pcx_scache0_data_px_l; // From pcx_dp_array of pcx_dp_array.v
wire pcx_scache0_data_rdy_arb_px;// From arb0 of ccx_arb.v
wire pcx_scache1_atom_px; // From arb1 of ccx_arb.v
wire [`PCX_WIDTH-1:0]pcx_scache1_data_px_l; // From pcx_dp_array of pcx_dp_array.v
wire pcx_scache1_data_rdy_arb_px;// From arb1 of ccx_arb.v
wire pcx_scache2_atom_px; // From arb2 of ccx_arb.v
wire [`PCX_WIDTH-1:0]pcx_scache2_data_px_l; // From pcx_dp_array of pcx_dp_array.v
wire pcx_scache2_data_rdy_arb_px;// From arb2 of ccx_arb.v
wire pcx_scache3_atom_px; // From arb3 of ccx_arb.v
wire [`PCX_WIDTH-1:0]pcx_scache3_data_px_l; // From pcx_dp_array of pcx_dp_array.v
wire pcx_scache3_data_rdy_arb_px;// From arb3 of ccx_arb.v
wire [4:0] pcx_spc0_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc1_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc2_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc3_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc4_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc5_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc6_grant_pa; // From arb0 of ccx_arb.v, ...
wire [4:0] pcx_spc7_grant_pa; // From arb0 of ccx_arb.v, ...
wire scache0_pcx_stall_bufp1_pq;// From pcx_buf_top of pcx_buf_top.v
wire scache3_pcx_stall_bufp3_pq;// From pcx_buf_top of pcx_buf_top.v
wire sctag1_pcx_stall_bufp1_pq;// From pcx_buf_top of pcx_buf_top.v
wire spc0_pcx_atom_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc0_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc0_pcx_req_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc1_pcx_atom_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc1_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc1_pcx_req_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc2_pcx_atom_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc2_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc2_pcx_req_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc3_pcx_atom_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc3_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc3_pcx_req_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc4_pcx_atom_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc4_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc4_pcx_req_bufp1_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc5_pcx_atom_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc5_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc5_pcx_req_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc6_pcx_atom_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc6_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc6_pcx_req_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
wire spc7_pcx_atom_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
wire [`PCX_WIDTH-1:0]spc7_pcx_data_buf_pa; // From pcx_buf_top of pcx_buf_top.v
wire [4:0] spc7_pcx_req_bufp3_pq; // From pcx_buf_top of pcx_buf_top.v
// End of automatics
/*
pcx_dp_array AUTO_TEMPLATE(
//.scan_out_0(pcx_dp_array134_so_0),
//.si_0(si_0),
.arbpc0_pcxdp_q0_hold_pa(arbpc0_pcxdp_q0_hold_pa_l[7:0]),
.arbpc1_pcxdp_q0_hold_pa(arbpc1_pcxdp_q0_hold_pa_l[7:0]),
.arbpc2_pcxdp_q0_hold_pa(arbpc2_pcxdp_q0_hold_pa_l[7:0]),
.arbpc3_pcxdp_q0_hold_pa(arbpc3_pcxdp_q0_hold_pa_l[7:0]),
.arbpc4_pcxdp_q0_hold_pa(arbpc4_pcxdp_q0_hold_pa_l[7:0]),
.arbpc0_pcxdp_qsel1_pa(arbpc0_pcxdp_qsel1_pa_l[7:0]),
.arbpc1_pcxdp_qsel1_pa(arbpc1_pcxdp_qsel1_pa_l[7:0]),
.arbpc2_pcxdp_qsel1_pa(arbpc2_pcxdp_qsel1_pa_l[7:0]),
.arbpc3_pcxdp_qsel1_pa(arbpc3_pcxdp_qsel1_pa_l[7:0]),
.arbpc4_pcxdp_qsel1_pa(arbpc4_pcxdp_qsel1_pa_l[7:0]),
.spc0_pcx_data_pa(spc0_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc1_pcx_data_pa(spc1_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc2_pcx_data_pa(spc2_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc3_pcx_data_pa(spc3_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc4_pcx_data_pa(spc4_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc5_pcx_data_pa(spc5_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc6_pcx_data_pa(spc6_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc7_pcx_data_pa(spc7_pcx_data_buf_pa[`PCX_WIDTH-1:0]));
*/
pcx_dp_array pcx_dp_array(/*AUTOINST*/
// Outputs
.pcx_dp_array02_so_1(pcx_dp_array02_so_1),
.pcx_dp_array134_so_0(pcx_dp_array134_so_0),
.pcx_fpio_data_px_l(pcx_fpio_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache0_data_px_l(pcx_scache0_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache1_data_px_l(pcx_scache1_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache2_data_px_l(pcx_scache2_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache3_data_px_l(pcx_scache3_data_px_l[`PCX_WIDTH-1:0]),
// Inputs
.arbpc0_pcxdp_grant_pa(arbpc0_pcxdp_grant_pa[7:0]),
.arbpc0_pcxdp_q0_hold_pa(arbpc0_pcxdp_q0_hold_pa_l[7:0]), // Templated
.arbpc0_pcxdp_qsel0_pa(arbpc0_pcxdp_qsel0_pa[7:0]),
.arbpc0_pcxdp_qsel1_pa(arbpc0_pcxdp_qsel1_pa_l[7:0]), // Templated
.arbpc0_pcxdp_shift_px(arbpc0_pcxdp_shift_px[7:0]),
.arbpc1_pcxdp_grant_pa(arbpc1_pcxdp_grant_pa[7:0]),
.arbpc1_pcxdp_q0_hold_pa(arbpc1_pcxdp_q0_hold_pa_l[7:0]), // Templated
.arbpc1_pcxdp_qsel0_pa(arbpc1_pcxdp_qsel0_pa[7:0]),
.arbpc1_pcxdp_qsel1_pa(arbpc1_pcxdp_qsel1_pa_l[7:0]), // Templated
.arbpc1_pcxdp_shift_px(arbpc1_pcxdp_shift_px[7:0]),
.arbpc2_pcxdp_grant_pa(arbpc2_pcxdp_grant_pa[7:0]),
.arbpc2_pcxdp_q0_hold_pa(arbpc2_pcxdp_q0_hold_pa_l[7:0]), // Templated
.arbpc2_pcxdp_qsel0_pa(arbpc2_pcxdp_qsel0_pa[7:0]),
.arbpc2_pcxdp_qsel1_pa(arbpc2_pcxdp_qsel1_pa_l[7:0]), // Templated
.arbpc2_pcxdp_shift_px(arbpc2_pcxdp_shift_px[7:0]),
.arbpc3_pcxdp_grant_pa(arbpc3_pcxdp_grant_pa[7:0]),
.arbpc3_pcxdp_q0_hold_pa(arbpc3_pcxdp_q0_hold_pa_l[7:0]), // Templated
.arbpc3_pcxdp_qsel0_pa(arbpc3_pcxdp_qsel0_pa[7:0]),
.arbpc3_pcxdp_qsel1_pa(arbpc3_pcxdp_qsel1_pa_l[7:0]), // Templated
.arbpc3_pcxdp_shift_px(arbpc3_pcxdp_shift_px[7:0]),
.arbpc4_pcxdp_grant_pa(arbpc4_pcxdp_grant_pa[7:0]),
.arbpc4_pcxdp_q0_hold_pa(arbpc4_pcxdp_q0_hold_pa_l[7:0]), // Templated
.arbpc4_pcxdp_qsel0_pa(arbpc4_pcxdp_qsel0_pa[7:0]),
.arbpc4_pcxdp_qsel1_pa(arbpc4_pcxdp_qsel1_pa_l[7:0]), // Templated
.arbpc4_pcxdp_shift_px(arbpc4_pcxdp_shift_px[7:0]),
.rclk (rclk),
.se_buf1_bottom(se_buf1_bottom),
.se_buf1_top(se_buf1_top),
.si_0 (si_0),
.si_1 (si_1),
.spc0_pcx_data_pa(spc0_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc1_pcx_data_pa(spc1_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc2_pcx_data_pa(spc2_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc3_pcx_data_pa(spc3_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc4_pcx_data_pa(spc4_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc5_pcx_data_pa(spc5_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc6_pcx_data_pa(spc6_pcx_data_buf_pa[`PCX_WIDTH-1:0]), // Templated
.spc7_pcx_data_pa(spc7_pcx_data_buf_pa[`PCX_WIDTH-1:0])); // Templated
/*
ccx_arb AUTO_TEMPLATE(
// Outputs
.arb_dp_grant_a (arbpc@_pcxdp_grant_arbbf_pa[7:0]),
.arb_dp_q0_hold_a (arbpc@_pcxdp_q0_hold_arbbf_pa[7:0]),
.arb_dp_qsel0_a (arbpc@_pcxdp_qsel0_arbbf_pa[7:0]),
.arb_dp_qsel1_a (arbpc@_pcxdp_qsel1_arbbf_pa[7:0]),
.arb_dp_shift_x (arbpc@_pcxdp_shift_arbbf_px[7:0]),
.arb_src0_grant_a (pcx_spc0_grant_pa[@]),
.arb_src1_grant_a (pcx_spc1_grant_pa[@]),
.arb_src2_grant_a (pcx_spc2_grant_pa[@]),
.arb_src3_grant_a (pcx_spc3_grant_pa[@]),
.arb_src4_grant_a (pcx_spc4_grant_pa[@]),
.arb_src5_grant_a (pcx_spc5_grant_pa[@]),
.arb_src6_grant_a (pcx_spc6_grant_pa[@]),
.arb_src7_grant_a (pcx_spc7_grant_pa[@]),
.ccx_dest_data_rdy_x (pcx_scache@_data_rdy_arb_px),
.ccx_dest_atom_x (pcx_scache@_atom_px),
.scan_out (pcx_arb0_so_0),
// Inputs
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq),
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[@]),
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq),
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[@]),
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq),
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[@]),
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq),
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[@]),
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq),
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[@]),
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq),
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[@]),
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq),
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[@]),
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq),
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[@]),
.stall1_q (scache@_pcx_stall_bufp1_pq),
.stall2_q (1'b0),
.adbginit_l (adbginit_l_buf2_middle),
.reset_l (rst_l_buf2_middle),
//.tmb_l (tmb_l),
.scan_in (pcx_dp_array134_so_0),
.se (se_buf2_middle));
*/
//
ccx_arb arb0(/*AUTOINST*/
// Outputs
.arb_dp_grant_a (arbpc0_pcxdp_grant_arbbf_pa[7:0]), // Templated
.arb_dp_q0_hold_a (arbpc0_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arb_dp_qsel0_a (arbpc0_pcxdp_qsel0_arbbf_pa[7:0]), // Templated
.arb_dp_qsel1_a (arbpc0_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arb_dp_shift_x (arbpc0_pcxdp_shift_arbbf_px[7:0]), // Templated
.arb_src0_grant_a (pcx_spc0_grant_pa[0]), // Templated
.arb_src1_grant_a (pcx_spc1_grant_pa[0]), // Templated
.arb_src2_grant_a (pcx_spc2_grant_pa[0]), // Templated
.arb_src3_grant_a (pcx_spc3_grant_pa[0]), // Templated
.arb_src4_grant_a (pcx_spc4_grant_pa[0]), // Templated
.arb_src5_grant_a (pcx_spc5_grant_pa[0]), // Templated
.arb_src6_grant_a (pcx_spc6_grant_pa[0]), // Templated
.arb_src7_grant_a (pcx_spc7_grant_pa[0]), // Templated
.ccx_dest_atom_x (pcx_scache0_atom_px), // Templated
.ccx_dest_data_rdy_x (pcx_scache0_data_rdy_arb_px), // Templated
.scan_out (pcx_arb0_so_0), // Templated
// Inputs
.adbginit_l (adbginit_l_buf2_middle), // Templated
.rclk (rclk),
.reset_l (rst_l_buf2_middle), // Templated
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq), // Templated
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[0]), // Templated
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq), // Templated
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[0]), // Templated
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq), // Templated
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[0]), // Templated
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq), // Templated
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[0]), // Templated
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq), // Templated
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[0]), // Templated
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq), // Templated
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[0]), // Templated
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq), // Templated
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[0]), // Templated
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq), // Templated
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[0]), // Templated
.stall1_q (scache0_pcx_stall_bufp1_pq), // Templated
.stall2_q (1'b0), // Templated
.scan_in (pcx_dp_array134_so_0), // Templated
.se (se_buf2_middle)); // Templated
/*
ccx_arb AUTO_TEMPLATE(
// Outputs
.arb_dp_grant_a (arbpc@_pcxdp_grant_arbbf_pa[7:0]),
.arb_dp_q0_hold_a (arbpc@_pcxdp_q0_hold_arbbf_pa[7:0]),
.arb_dp_qsel0_a (arbpc@_pcxdp_qsel0_arbbf_pa[7:0]),
.arb_dp_qsel1_a (arbpc@_pcxdp_qsel1_arbbf_pa[7:0]),
.arb_dp_shift_x (arbpc@_pcxdp_shift_arbbf_px[7:0]),
.arb_src0_grant_a (pcx_spc0_grant_pa[@]),
.arb_src1_grant_a (pcx_spc1_grant_pa[@]),
.arb_src2_grant_a (pcx_spc2_grant_pa[@]),
.arb_src3_grant_a (pcx_spc3_grant_pa[@]),
.arb_src4_grant_a (pcx_spc4_grant_pa[@]),
.arb_src5_grant_a (pcx_spc5_grant_pa[@]),
.arb_src6_grant_a (pcx_spc6_grant_pa[@]),
.arb_src7_grant_a (pcx_spc7_grant_pa[@]),
.ccx_dest_data_rdy_x (pcx_scache@_data_rdy_arb_px),
.ccx_dest_atom_x (pcx_scache@_atom_px),
.scan_out (pcx_arb1_so_0),
// Inputs
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq),
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[@]),
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq),
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[@]),
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq),
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[@]),
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq),
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[@]),
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq),
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[@]),
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq),
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[@]),
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq),
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[@]),
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq),
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[@]),
.stall1_q (sctag@_pcx_stall_bufp1_pq),
.stall2_q (1'b0),
.adbginit_l (adbginit_l_buf2_middle),
.reset_l (rst_l_buf2_middle),
//.tmb_l (tmb_l),
.scan_in (pcx_arb0_so_0),
.se (se_buf2_middle));
*/
ccx_arb arb1(/*AUTOINST*/
// Outputs
.arb_dp_grant_a (arbpc1_pcxdp_grant_arbbf_pa[7:0]), // Templated
.arb_dp_q0_hold_a (arbpc1_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arb_dp_qsel0_a (arbpc1_pcxdp_qsel0_arbbf_pa[7:0]), // Templated
.arb_dp_qsel1_a (arbpc1_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arb_dp_shift_x (arbpc1_pcxdp_shift_arbbf_px[7:0]), // Templated
.arb_src0_grant_a (pcx_spc0_grant_pa[1]), // Templated
.arb_src1_grant_a (pcx_spc1_grant_pa[1]), // Templated
.arb_src2_grant_a (pcx_spc2_grant_pa[1]), // Templated
.arb_src3_grant_a (pcx_spc3_grant_pa[1]), // Templated
.arb_src4_grant_a (pcx_spc4_grant_pa[1]), // Templated
.arb_src5_grant_a (pcx_spc5_grant_pa[1]), // Templated
.arb_src6_grant_a (pcx_spc6_grant_pa[1]), // Templated
.arb_src7_grant_a (pcx_spc7_grant_pa[1]), // Templated
.ccx_dest_atom_x (pcx_scache1_atom_px), // Templated
.ccx_dest_data_rdy_x (pcx_scache1_data_rdy_arb_px), // Templated
.scan_out (pcx_arb1_so_0), // Templated
// Inputs
.adbginit_l (adbginit_l_buf2_middle), // Templated
.rclk (rclk),
.reset_l (rst_l_buf2_middle), // Templated
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq), // Templated
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[1]), // Templated
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq), // Templated
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[1]), // Templated
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq), // Templated
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[1]), // Templated
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq), // Templated
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[1]), // Templated
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq), // Templated
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[1]), // Templated
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq), // Templated
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[1]), // Templated
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq), // Templated
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[1]), // Templated
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq), // Templated
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[1]), // Templated
.stall1_q (sctag1_pcx_stall_bufp1_pq), // Templated
.stall2_q (1'b0), // Templated
.scan_in (pcx_arb0_so_0), // Templated
.se (se_buf2_middle)); // Templated
/*
ccx_arb AUTO_TEMPLATE(
// Outputs
.arb_dp_grant_a (arbpc@_pcxdp_grant_arbbf_pa[7:0]),
.arb_dp_q0_hold_a (arbpc@_pcxdp_q0_hold_arbbf_pa[7:0]),
.arb_dp_qsel0_a (arbpc@_pcxdp_qsel0_arbbf_pa[7:0]),
.arb_dp_qsel1_a (arbpc@_pcxdp_qsel1_arbbf_pa[7:0]),
.arb_dp_shift_x (arbpc@_pcxdp_shift_arbbf_px[7:0]),
.arb_src0_grant_a (pcx_spc0_grant_pa[@]),
.arb_src1_grant_a (pcx_spc1_grant_pa[@]),
.arb_src2_grant_a (pcx_spc2_grant_pa[@]),
.arb_src3_grant_a (pcx_spc3_grant_pa[@]),
.arb_src4_grant_a (pcx_spc4_grant_pa[@]),
.arb_src5_grant_a (pcx_spc5_grant_pa[@]),
.arb_src6_grant_a (pcx_spc6_grant_pa[@]),
.arb_src7_grant_a (pcx_spc7_grant_pa[@]),
.ccx_dest_data_rdy_x (pcx_scache@_data_rdy_arb_px),
.ccx_dest_atom_x (pcx_scache@_atom_px),
.scan_out (pcx_arb2_so_0),
// Inputs
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq),
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[@]),
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq),
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[@]),
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq),
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[@]),
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq),
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[@]),
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq),
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[@]),
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq),
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[@]),
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq),
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[@]),
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq),
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[@]),
.stall1_q (sctag@_pcx_stall_pq),
.stall2_q (1'b0),
.adbginit_l (adbginit_l_buf2_middle),
.reset_l (rst_l_buf2_middle),
//.tmb_l (tmb_l),
.scan_in (pcx_arb1_so_0),
.se (se_buf2_middle));
*/
ccx_arb arb2(/*AUTOINST*/
// Outputs
.arb_dp_grant_a (arbpc2_pcxdp_grant_arbbf_pa[7:0]), // Templated
.arb_dp_q0_hold_a (arbpc2_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arb_dp_qsel0_a (arbpc2_pcxdp_qsel0_arbbf_pa[7:0]), // Templated
.arb_dp_qsel1_a (arbpc2_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arb_dp_shift_x (arbpc2_pcxdp_shift_arbbf_px[7:0]), // Templated
.arb_src0_grant_a (pcx_spc0_grant_pa[2]), // Templated
.arb_src1_grant_a (pcx_spc1_grant_pa[2]), // Templated
.arb_src2_grant_a (pcx_spc2_grant_pa[2]), // Templated
.arb_src3_grant_a (pcx_spc3_grant_pa[2]), // Templated
.arb_src4_grant_a (pcx_spc4_grant_pa[2]), // Templated
.arb_src5_grant_a (pcx_spc5_grant_pa[2]), // Templated
.arb_src6_grant_a (pcx_spc6_grant_pa[2]), // Templated
.arb_src7_grant_a (pcx_spc7_grant_pa[2]), // Templated
.ccx_dest_atom_x (pcx_scache2_atom_px), // Templated
.ccx_dest_data_rdy_x (pcx_scache2_data_rdy_arb_px), // Templated
.scan_out (pcx_arb2_so_0), // Templated
// Inputs
.adbginit_l (adbginit_l_buf2_middle), // Templated
.rclk (rclk),
.reset_l (rst_l_buf2_middle), // Templated
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq), // Templated
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[2]), // Templated
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq), // Templated
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[2]), // Templated
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq), // Templated
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[2]), // Templated
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq), // Templated
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[2]), // Templated
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq), // Templated
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[2]), // Templated
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq), // Templated
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[2]), // Templated
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq), // Templated
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[2]), // Templated
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq), // Templated
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[2]), // Templated
.stall1_q (sctag2_pcx_stall_pq), // Templated
.stall2_q (1'b0), // Templated
.scan_in (pcx_arb1_so_0), // Templated
.se (se_buf2_middle)); // Templated
/*
ccx_arb AUTO_TEMPLATE(
// Outputs
.arb_dp_grant_a (arbpc@_pcxdp_grant_arbbf_pa[7:0]),
.arb_dp_q0_hold_a (arbpc@_pcxdp_q0_hold_arbbf_pa[7:0]),
.arb_dp_qsel0_a (arbpc@_pcxdp_qsel0_arbbf_pa[7:0]),
.arb_dp_qsel1_a (arbpc@_pcxdp_qsel1_arbbf_pa[7:0]),
.arb_dp_shift_x (arbpc@_pcxdp_shift_arbbf_px[7:0]),
.arb_src0_grant_a (pcx_spc0_grant_pa[@]),
.arb_src1_grant_a (pcx_spc1_grant_pa[@]),
.arb_src2_grant_a (pcx_spc2_grant_pa[@]),
.arb_src3_grant_a (pcx_spc3_grant_pa[@]),
.arb_src4_grant_a (pcx_spc4_grant_pa[@]),
.arb_src5_grant_a (pcx_spc5_grant_pa[@]),
.arb_src6_grant_a (pcx_spc6_grant_pa[@]),
.arb_src7_grant_a (pcx_spc7_grant_pa[@]),
.ccx_dest_data_rdy_x (pcx_scache@_data_rdy_arb_px),
.ccx_dest_atom_x (pcx_scache@_atom_px),
.scan_out (pcx_arb3_so_0),
// Inputs
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq),
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[@]),
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq),
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[@]),
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq),
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[@]),
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq),
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[@]),
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq),
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[@]),
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq),
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[@]),
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq),
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[@]),
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq),
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[@]),
.stall1_q (scache@_pcx_stall_bufp3_pq),
.stall2_q (1'b0),
.adbginit_l (adbginit_l_buf1_middle),
.reset_l (rst_l_buf1_middle),
//.tmb_l (tmb_l),
.scan_in (pcx_arb2_so_0),
.se (se_buf1_middle));
*/
ccx_arb arb3(/*AUTOINST*/
// Outputs
.arb_dp_grant_a (arbpc3_pcxdp_grant_arbbf_pa[7:0]), // Templated
.arb_dp_q0_hold_a (arbpc3_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arb_dp_qsel0_a (arbpc3_pcxdp_qsel0_arbbf_pa[7:0]), // Templated
.arb_dp_qsel1_a (arbpc3_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arb_dp_shift_x (arbpc3_pcxdp_shift_arbbf_px[7:0]), // Templated
.arb_src0_grant_a (pcx_spc0_grant_pa[3]), // Templated
.arb_src1_grant_a (pcx_spc1_grant_pa[3]), // Templated
.arb_src2_grant_a (pcx_spc2_grant_pa[3]), // Templated
.arb_src3_grant_a (pcx_spc3_grant_pa[3]), // Templated
.arb_src4_grant_a (pcx_spc4_grant_pa[3]), // Templated
.arb_src5_grant_a (pcx_spc5_grant_pa[3]), // Templated
.arb_src6_grant_a (pcx_spc6_grant_pa[3]), // Templated
.arb_src7_grant_a (pcx_spc7_grant_pa[3]), // Templated
.ccx_dest_atom_x (pcx_scache3_atom_px), // Templated
.ccx_dest_data_rdy_x (pcx_scache3_data_rdy_arb_px), // Templated
.scan_out (pcx_arb3_so_0), // Templated
// Inputs
.adbginit_l (adbginit_l_buf1_middle), // Templated
.rclk (rclk),
.reset_l (rst_l_buf1_middle), // Templated
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq), // Templated
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[3]), // Templated
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq), // Templated
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[3]), // Templated
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq), // Templated
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[3]), // Templated
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq), // Templated
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[3]), // Templated
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq), // Templated
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[3]), // Templated
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq), // Templated
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[3]), // Templated
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq), // Templated
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[3]), // Templated
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq), // Templated
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[3]), // Templated
.stall1_q (scache3_pcx_stall_bufp3_pq), // Templated
.stall2_q (1'b0), // Templated
.scan_in (pcx_arb2_so_0), // Templated
.se (se_buf1_middle)); // Templated
/*
ccx_arb AUTO_TEMPLATE(
// Outputs
.arb_dp_grant_a (arbpc@_pcxdp_grant_arbbf_pa[7:0]),
.arb_dp_q0_hold_a (arbpc@_pcxdp_q0_hold_arbbf_pa[7:0]),
.arb_dp_qsel0_a (arbpc@_pcxdp_qsel0_arbbf_pa[7:0]),
.arb_dp_qsel1_a (arbpc@_pcxdp_qsel1_arbbf_pa[7:0]),
.arb_dp_shift_x (arbpc@_pcxdp_shift_arbbf_px[7:0]),
.arb_src0_grant_a (pcx_spc0_grant_pa[@]),
.arb_src1_grant_a (pcx_spc1_grant_pa[@]),
.arb_src2_grant_a (pcx_spc2_grant_pa[@]),
.arb_src3_grant_a (pcx_spc3_grant_pa[@]),
.arb_src4_grant_a (pcx_spc4_grant_pa[@]),
.arb_src5_grant_a (pcx_spc5_grant_pa[@]),
.arb_src6_grant_a (pcx_spc6_grant_pa[@]),
.arb_src7_grant_a (pcx_spc7_grant_pa[@]),
.ccx_dest_data_rdy_x (pcx_fpio_data_rdy_arb_px),
.ccx_dest_atom_x (),
.scan_out (pcx_arb4_so_0),
// Inputs
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq),
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[@]),
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq),
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[@]),
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq),
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[@]),
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq),
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[@]),
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq),
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[@]),
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq),
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[@]),
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq),
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[@]),
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq),
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[@]),
.stall1_q (1'b0),
.stall2_q (io_pcx_stall_bufp3_pq),
.adbginit_l (adbginit_l_buf1_middle),
.reset_l (rst_l_buf1_middle),
//.tmb_l (tmb_l),
.scan_in (pcx_arb3_so_0),
.se (se_buf1_middle));
*/
//
ccx_arb arb4(/*AUTOINST*/
// Outputs
.arb_dp_grant_a (arbpc4_pcxdp_grant_arbbf_pa[7:0]), // Templated
.arb_dp_q0_hold_a (arbpc4_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arb_dp_qsel0_a (arbpc4_pcxdp_qsel0_arbbf_pa[7:0]), // Templated
.arb_dp_qsel1_a (arbpc4_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arb_dp_shift_x (arbpc4_pcxdp_shift_arbbf_px[7:0]), // Templated
.arb_src0_grant_a (pcx_spc0_grant_pa[4]), // Templated
.arb_src1_grant_a (pcx_spc1_grant_pa[4]), // Templated
.arb_src2_grant_a (pcx_spc2_grant_pa[4]), // Templated
.arb_src3_grant_a (pcx_spc3_grant_pa[4]), // Templated
.arb_src4_grant_a (pcx_spc4_grant_pa[4]), // Templated
.arb_src5_grant_a (pcx_spc5_grant_pa[4]), // Templated
.arb_src6_grant_a (pcx_spc6_grant_pa[4]), // Templated
.arb_src7_grant_a (pcx_spc7_grant_pa[4]), // Templated
.ccx_dest_atom_x (), // Templated
.ccx_dest_data_rdy_x (pcx_fpio_data_rdy_arb_px), // Templated
.scan_out (pcx_arb4_so_0), // Templated
// Inputs
.adbginit_l (adbginit_l_buf1_middle), // Templated
.rclk (rclk),
.reset_l (rst_l_buf1_middle), // Templated
.src0_arb_atom_q (spc0_pcx_atom_bufp1_pq), // Templated
.src0_arb_req_q (spc0_pcx_req_bufp1_pq[4]), // Templated
.src1_arb_atom_q (spc1_pcx_atom_bufp1_pq), // Templated
.src1_arb_req_q (spc1_pcx_req_bufp1_pq[4]), // Templated
.src2_arb_atom_q (spc2_pcx_atom_bufp1_pq), // Templated
.src2_arb_req_q (spc2_pcx_req_bufp1_pq[4]), // Templated
.src3_arb_atom_q (spc3_pcx_atom_bufp1_pq), // Templated
.src3_arb_req_q (spc3_pcx_req_bufp1_pq[4]), // Templated
.src4_arb_atom_q (spc4_pcx_atom_bufp1_pq), // Templated
.src4_arb_req_q (spc4_pcx_req_bufp1_pq[4]), // Templated
.src5_arb_atom_q (spc5_pcx_atom_bufp3_pq), // Templated
.src5_arb_req_q (spc5_pcx_req_bufp3_pq[4]), // Templated
.src6_arb_atom_q (spc6_pcx_atom_bufp3_pq), // Templated
.src6_arb_req_q (spc6_pcx_req_bufp3_pq[4]), // Templated
.src7_arb_atom_q (spc7_pcx_atom_bufp3_pq), // Templated
.src7_arb_req_q (spc7_pcx_req_bufp3_pq[4]), // Templated
.stall1_q (1'b0), // Templated
.stall2_q (io_pcx_stall_bufp3_pq), // Templated
.scan_in (pcx_arb3_so_0), // Templated
.se (se_buf1_middle)); // Templated
/*
pcx_buf_top AUTO_TEMPLATE(
// Outputs
.pcx_scache0_atom_px1(pcx_sctag0_atm_px1),
.pcx_scache0_data_px2(pcx_sctag0_data_px2[`PCX_WIDTH-1:0]),
.pcx_scache0_data_rdy_px(pcx_sctag0_data_rdy_px1),
.pcx_scache1_atom_px1(pcx_sctag1_atm_px1),
.pcx_scache1_data_px2(pcx_sctag1_data_px2[`PCX_WIDTH-1:0]),
.pcx_scache1_data_rdy_px(pcx_sctag1_data_rdy_px1),
.pcx_scache2_atom_px1(pcx_sctag2_atm_px1),
.pcx_scache2_data_px2(pcx_sctag2_data_px2[`PCX_WIDTH-1:0]),
.pcx_scache2_data_rdy_px(pcx_sctag2_data_rdy_px1),
.pcx_scache3_atom_px1(pcx_sctag3_atm_px1),
.pcx_scache3_data_px2(pcx_sctag3_data_px2[`PCX_WIDTH-1:0]),
.pcx_scache3_data_rdy_px(pcx_sctag3_data_rdy_px1),
// Inputs
.si_0(pcx_arb4_so_0),
.si_1(pcx_dp_array02_so_1),
//.se(shiftenable),
.arbpc0_pcxdp_q0_hold_arbbf_pa_l(arbpc0_pcxdp_q0_hold_arbbf_pa[7:0]),
.arbpc1_pcxdp_q0_hold_arbbf_pa_l(arbpc1_pcxdp_q0_hold_arbbf_pa[7:0]),
.arbpc2_pcxdp_q0_hold_arbbf_pa_l(arbpc2_pcxdp_q0_hold_arbbf_pa[7:0]),
.arbpc3_pcxdp_q0_hold_arbbf_pa_l(arbpc3_pcxdp_q0_hold_arbbf_pa[7:0]),
.arbpc4_pcxdp_q0_hold_arbbf_pa_l(arbpc4_pcxdp_q0_hold_arbbf_pa[7:0]),
.arbpc0_pcxdp_qsel1_arbbf_pa_l(arbpc0_pcxdp_qsel1_arbbf_pa[7:0]),
.arbpc1_pcxdp_qsel1_arbbf_pa_l(arbpc1_pcxdp_qsel1_arbbf_pa[7:0]),
.arbpc2_pcxdp_qsel1_arbbf_pa_l(arbpc2_pcxdp_qsel1_arbbf_pa[7:0]),
.arbpc3_pcxdp_qsel1_arbbf_pa_l(arbpc3_pcxdp_qsel1_arbbf_pa[7:0]),
.arbpc4_pcxdp_qsel1_arbbf_pa_l(arbpc4_pcxdp_qsel1_arbbf_pa[7:0]),
.scache0_pcx_stall_pq(sctag0_pcx_stall_pq),
.scache3_pcx_stall_pq(sctag3_pcx_stall_pq));
*/
pcx_buf_top pcx_buf_top(/*AUTOINST*/
// Outputs
.arbpc0_pcxdp_grant_pa(arbpc0_pcxdp_grant_pa[7:0]),
.arbpc0_pcxdp_q0_hold_pa_l(arbpc0_pcxdp_q0_hold_pa_l[7:0]),
.arbpc0_pcxdp_qsel0_pa(arbpc0_pcxdp_qsel0_pa[7:0]),
.arbpc0_pcxdp_qsel1_pa_l(arbpc0_pcxdp_qsel1_pa_l[7:0]),
.arbpc0_pcxdp_shift_px(arbpc0_pcxdp_shift_px[7:0]),
.arbpc1_pcxdp_grant_pa(arbpc1_pcxdp_grant_pa[7:0]),
.arbpc1_pcxdp_q0_hold_pa_l(arbpc1_pcxdp_q0_hold_pa_l[7:0]),
.arbpc1_pcxdp_qsel0_pa(arbpc1_pcxdp_qsel0_pa[7:0]),
.arbpc1_pcxdp_qsel1_pa_l(arbpc1_pcxdp_qsel1_pa_l[7:0]),
.arbpc1_pcxdp_shift_px(arbpc1_pcxdp_shift_px[7:0]),
.arbpc2_pcxdp_grant_pa(arbpc2_pcxdp_grant_pa[7:0]),
.arbpc2_pcxdp_q0_hold_pa_l(arbpc2_pcxdp_q0_hold_pa_l[7:0]),
.arbpc2_pcxdp_qsel0_pa(arbpc2_pcxdp_qsel0_pa[7:0]),
.arbpc2_pcxdp_qsel1_pa_l(arbpc2_pcxdp_qsel1_pa_l[7:0]),
.arbpc2_pcxdp_shift_px(arbpc2_pcxdp_shift_px[7:0]),
.arbpc3_pcxdp_grant_pa(arbpc3_pcxdp_grant_pa[7:0]),
.arbpc3_pcxdp_q0_hold_pa_l(arbpc3_pcxdp_q0_hold_pa_l[7:0]),
.arbpc3_pcxdp_qsel0_pa(arbpc3_pcxdp_qsel0_pa[7:0]),
.arbpc3_pcxdp_qsel1_pa_l(arbpc3_pcxdp_qsel1_pa_l[7:0]),
.arbpc3_pcxdp_shift_px(arbpc3_pcxdp_shift_px[7:0]),
.arbpc4_pcxdp_grant_pa(arbpc4_pcxdp_grant_pa[7:0]),
.arbpc4_pcxdp_q0_hold_pa_l(arbpc4_pcxdp_q0_hold_pa_l[7:0]),
.arbpc4_pcxdp_qsel0_pa(arbpc4_pcxdp_qsel0_pa[7:0]),
.arbpc4_pcxdp_qsel1_pa_l(arbpc4_pcxdp_qsel1_pa_l[7:0]),
.arbpc4_pcxdp_shift_px(arbpc4_pcxdp_shift_px[7:0]),
.arst_l_buf_fpio_inff(arst_l_buf_fpio_inff),
.io_pcx_stall_bufp3_pq(io_pcx_stall_bufp3_pq),
.pcx_buf_top_pt0_so_0(pcx_buf_top_pt0_so_0),
.pcx_fpio_data_px2(pcx_fpio_data_px2[`PCX_WIDTH-1:0]),
.pcx_fpio_data_rdy_px2(pcx_fpio_data_rdy_px2),
.pcx_io_data_px2(pcx_io_data_px2[`PCX_WIDTH-1:0]),
.pcx_io_data_rdy_px2(pcx_io_data_rdy_px2),
.pcx_iodata_px2_so_1(pcx_iodata_px2_so_1),
.pcx_scache0_atom_px1(pcx_sctag0_atm_px1), // Templated
.pcx_scache0_dat_px2_so_1(pcx_scache0_dat_px2_so_1),
.pcx_scache0_data_px2(pcx_sctag0_data_px2[`PCX_WIDTH-1:0]), // Templated
.pcx_scache0_data_rdy_px(pcx_sctag0_data_rdy_px1), // Templated
.pcx_scache1_atom_px1(pcx_sctag1_atm_px1), // Templated
.pcx_scache1_dat_px2_so_1(pcx_scache1_dat_px2_so_1),
.pcx_scache1_data_px2(pcx_sctag1_data_px2[`PCX_WIDTH-1:0]), // Templated
.pcx_scache1_data_rdy_px(pcx_sctag1_data_rdy_px1), // Templated
.pcx_scache2_atom_px1(pcx_sctag2_atm_px1), // Templated
.pcx_scache2_dat_px2_so_1(pcx_scache2_dat_px2_so_1),
.pcx_scache2_data_px2(pcx_sctag2_data_px2[`PCX_WIDTH-1:0]), // Templated
.pcx_scache2_data_rdy_px(pcx_sctag2_data_rdy_px1), // Templated
.pcx_scache3_atom_px1(pcx_sctag3_atm_px1), // Templated
.pcx_scache3_data_px2(pcx_sctag3_data_px2[`PCX_WIDTH-1:0]), // Templated
.pcx_scache3_data_rdy_px(pcx_sctag3_data_rdy_px1), // Templated
.pcx_spc0_grant_px(pcx_spc0_grant_px[4:0]),
.pcx_spc1_grant_px(pcx_spc1_grant_px[4:0]),
.pcx_spc2_grant_px(pcx_spc2_grant_px[4:0]),
.pcx_spc3_grant_px(pcx_spc3_grant_px[4:0]),
.pcx_spc4_grant_px(pcx_spc4_grant_px[4:0]),
.pcx_spc5_grant_px(pcx_spc5_grant_px[4:0]),
.pcx_spc6_grant_px(pcx_spc6_grant_px[4:0]),
.pcx_spc7_grant_px(pcx_spc7_grant_px[4:0]),
.scache0_pcx_stall_bufp1_pq(scache0_pcx_stall_bufp1_pq),
.scache3_pcx_stall_bufp3_pq(scache3_pcx_stall_bufp3_pq),
.sctag1_pcx_stall_bufp1_pq(sctag1_pcx_stall_bufp1_pq),
.spc0_pcx_atom_bufp1_pq(spc0_pcx_atom_bufp1_pq),
.spc0_pcx_data_buf_pa(spc0_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc0_pcx_req_bufp1_pq(spc0_pcx_req_bufp1_pq[4:0]),
.spc1_pcx_atom_bufp1_pq(spc1_pcx_atom_bufp1_pq),
.spc1_pcx_data_buf_pa(spc1_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc1_pcx_req_bufp1_pq(spc1_pcx_req_bufp1_pq[4:0]),
.spc2_pcx_atom_bufp1_pq(spc2_pcx_atom_bufp1_pq),
.spc2_pcx_data_buf_pa(spc2_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc2_pcx_req_bufp1_pq(spc2_pcx_req_bufp1_pq[4:0]),
.spc3_pcx_atom_bufp1_pq(spc3_pcx_atom_bufp1_pq),
.spc3_pcx_data_buf_pa(spc3_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc3_pcx_req_bufp1_pq(spc3_pcx_req_bufp1_pq[4:0]),
.spc4_pcx_atom_bufp1_pq(spc4_pcx_atom_bufp1_pq),
.spc4_pcx_data_buf_pa(spc4_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc4_pcx_req_bufp1_pq(spc4_pcx_req_bufp1_pq[4:0]),
.spc5_pcx_atom_bufp3_pq(spc5_pcx_atom_bufp3_pq),
.spc5_pcx_data_buf_pa(spc5_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc5_pcx_req_bufp3_pq(spc5_pcx_req_bufp3_pq[4:0]),
.spc6_pcx_atom_bufp3_pq(spc6_pcx_atom_bufp3_pq),
.spc6_pcx_data_buf_pa(spc6_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc6_pcx_req_bufp3_pq(spc6_pcx_req_bufp3_pq[4:0]),
.spc7_pcx_atom_bufp3_pq(spc7_pcx_atom_bufp3_pq),
.spc7_pcx_data_buf_pa(spc7_pcx_data_buf_pa[`PCX_WIDTH-1:0]),
.spc7_pcx_req_bufp3_pq(spc7_pcx_req_bufp3_pq[4:0]),
// Inputs
.arbpc0_pcxdp_grant_arbbf_pa(arbpc0_pcxdp_grant_arbbf_pa[7:0]),
.arbpc0_pcxdp_q0_hold_arbbf_pa_l(arbpc0_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arbpc0_pcxdp_qsel0_arbbf_pa(arbpc0_pcxdp_qsel0_arbbf_pa[7:0]),
.arbpc0_pcxdp_qsel1_arbbf_pa_l(arbpc0_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arbpc0_pcxdp_shift_arbbf_px(arbpc0_pcxdp_shift_arbbf_px[7:0]),
.arbpc1_pcxdp_grant_arbbf_pa(arbpc1_pcxdp_grant_arbbf_pa[7:0]),
.arbpc1_pcxdp_q0_hold_arbbf_pa_l(arbpc1_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arbpc1_pcxdp_qsel0_arbbf_pa(arbpc1_pcxdp_qsel0_arbbf_pa[7:0]),
.arbpc1_pcxdp_qsel1_arbbf_pa_l(arbpc1_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arbpc1_pcxdp_shift_arbbf_px(arbpc1_pcxdp_shift_arbbf_px[7:0]),
.arbpc2_pcxdp_grant_arbbf_pa(arbpc2_pcxdp_grant_arbbf_pa[7:0]),
.arbpc2_pcxdp_q0_hold_arbbf_pa_l(arbpc2_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arbpc2_pcxdp_qsel0_arbbf_pa(arbpc2_pcxdp_qsel0_arbbf_pa[7:0]),
.arbpc2_pcxdp_qsel1_arbbf_pa_l(arbpc2_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arbpc2_pcxdp_shift_arbbf_px(arbpc2_pcxdp_shift_arbbf_px[7:0]),
.arbpc3_pcxdp_grant_arbbf_pa(arbpc3_pcxdp_grant_arbbf_pa[7:0]),
.arbpc3_pcxdp_q0_hold_arbbf_pa_l(arbpc3_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arbpc3_pcxdp_qsel0_arbbf_pa(arbpc3_pcxdp_qsel0_arbbf_pa[7:0]),
.arbpc3_pcxdp_qsel1_arbbf_pa_l(arbpc3_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arbpc3_pcxdp_shift_arbbf_px(arbpc3_pcxdp_shift_arbbf_px[7:0]),
.arbpc4_pcxdp_grant_arbbf_pa(arbpc4_pcxdp_grant_arbbf_pa[7:0]),
.arbpc4_pcxdp_q0_hold_arbbf_pa_l(arbpc4_pcxdp_q0_hold_arbbf_pa[7:0]), // Templated
.arbpc4_pcxdp_qsel0_arbbf_pa(arbpc4_pcxdp_qsel0_arbbf_pa[7:0]),
.arbpc4_pcxdp_qsel1_arbbf_pa_l(arbpc4_pcxdp_qsel1_arbbf_pa[7:0]), // Templated
.arbpc4_pcxdp_shift_arbbf_px(arbpc4_pcxdp_shift_arbbf_px[7:0]),
.ccx_clk_hdr_so_1(ccx_clk_hdr_so_1),
.cmp_arst_l (cmp_arst_l),
.cpx_buf_top_pt0_so_1(cpx_buf_top_pt0_so_1),
.io_pcx_stall_pq(io_pcx_stall_pq),
.pcx_fpio_data_px_l(pcx_fpio_data_px_l[`PCX_WIDTH-1:0]),
.pcx_fpio_data_rdy_arb_px(pcx_fpio_data_rdy_arb_px),
.pcx_scache0_atom_px(pcx_scache0_atom_px),
.pcx_scache0_data_px_l(pcx_scache0_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache0_data_rdy_arb_px(pcx_scache0_data_rdy_arb_px),
.pcx_scache1_atom_px(pcx_scache1_atom_px),
.pcx_scache1_data_px_l(pcx_scache1_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache1_data_rdy_arb_px(pcx_scache1_data_rdy_arb_px),
.pcx_scache2_atom_px(pcx_scache2_atom_px),
.pcx_scache2_data_px_l(pcx_scache2_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache2_data_rdy_arb_px(pcx_scache2_data_rdy_arb_px),
.pcx_scache3_atom_px(pcx_scache3_atom_px),
.pcx_scache3_data_px_l(pcx_scache3_data_px_l[`PCX_WIDTH-1:0]),
.pcx_scache3_data_rdy_arb_px(pcx_scache3_data_rdy_arb_px),
.pcx_spc0_grant_pa(pcx_spc0_grant_pa[4:0]),
.pcx_spc1_grant_pa(pcx_spc1_grant_pa[4:0]),
.pcx_spc2_grant_pa(pcx_spc2_grant_pa[4:0]),
.pcx_spc3_grant_pa(pcx_spc3_grant_pa[4:0]),
.pcx_spc4_grant_pa(pcx_spc4_grant_pa[4:0]),
.pcx_spc5_grant_pa(pcx_spc5_grant_pa[4:0]),
.pcx_spc6_grant_pa(pcx_spc6_grant_pa[4:0]),
.pcx_spc7_grant_pa(pcx_spc7_grant_pa[4:0]),
.pt1_so_1 (pt1_so_1),
.rclk (rclk),
.scache0_pcx_stall_pq(sctag0_pcx_stall_pq), // Templated
.scache3_pcx_stall_pq(sctag3_pcx_stall_pq), // Templated
.sctag1_pcx_stall_pq(sctag1_pcx_stall_pq),
.se_buf0_middle(se_buf0_middle),
.se_buf1_bottom(se_buf1_bottom),
.se_buf1_top (se_buf1_top),
.se_buf2_bottom(se_buf2_bottom),
.se_buf2_top (se_buf2_top),
.se_buf3_bottom(se_buf3_bottom),
.se_buf3_middle(se_buf3_middle),
.se_buf3_top (se_buf3_top),
.se_buf4_bottom(se_buf4_bottom),
.se_buf4_top (se_buf4_top),
.se_buf5_bottom(se_buf5_bottom),
.se_buf5_top (se_buf5_top),
.si_0 (pcx_arb4_so_0), // Templated
.si_1 (pcx_dp_array02_so_1), // Templated
.spc0_pcx_atom_pq(spc0_pcx_atom_pq),
.spc0_pcx_req_pq(spc0_pcx_req_pq[4:0]),
.spc1_pcx_atom_pq(spc1_pcx_atom_pq),
.spc1_pcx_req_pq(spc1_pcx_req_pq[4:0]),
.spc2_pcx_atom_pq(spc2_pcx_atom_pq),
.spc2_pcx_req_pq(spc2_pcx_req_pq[4:0]),
.spc3_pcx_atom_pq(spc3_pcx_atom_pq),
.spc3_pcx_req_pq(spc3_pcx_req_pq[4:0]),
.spc4_pcx_atom_pq(spc4_pcx_atom_pq),
.spc4_pcx_req_pq(spc4_pcx_req_pq[4:0]),
.spc5_pcx_atom_pq(spc5_pcx_atom_pq),
.spc5_pcx_req_pq(spc5_pcx_req_pq[4:0]),
.spc6_pcx_atom_pq(spc6_pcx_atom_pq),
.spc6_pcx_req_pq(spc6_pcx_req_pq[4:0]),
.spc7_pcx_atom_pq(spc7_pcx_atom_pq),
.spc7_pcx_req_pq(spc7_pcx_req_pq[4:0]),
.spc1_pcx_data_pa(spc1_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc3_pcx_data_pa(spc3_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc5_pcx_data_pa(spc5_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc7_pcx_data_pa(spc7_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc0_pcx_data_pa(spc0_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc2_pcx_data_pa(spc2_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc4_pcx_data_pa(spc4_pcx_data_pa[`PCX_WIDTH-1:0]),
.spc6_pcx_data_pa(spc6_pcx_data_pa[`PCX_WIDTH-1:0]));
endmodule
// Local Variables:
// verilog-library-directories:("." "../../../../../common/rtl" "../../common/rtl")
// End: