data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v
1: b'%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:29: Cannot find include file: sys.h\n`include "sys.h" // system level definition file which contains the time scale definition \n         ^~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/458737381/src/verilog-parser/tests,data/full_repos/permissive/458737381/sys.h\n             data/full_repos/permissive/458737381/src/verilog-parser/tests,data/full_repos/permissive/458737381/sys.h.v\n             data/full_repos/permissive/458737381/src/verilog-parser/tests,data/full_repos/permissive/458737381/sys.h.sv\n             sys.h\n             sys.h.v\n             sys.h.sv\n             obj_dir/sys.h\n             obj_dir/sys.h.v\n             obj_dir/sys.h.sv\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:30: Cannot find include file: iop.h\n`include "iop.h" \n         ^~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:74: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_fpio_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:76: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_io_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:83: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_sctag0_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:86: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_sctag1_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:89: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_sctag2_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:92: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_sctag3_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:103: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc0_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:104: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc1_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:105: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc2_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:106: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc3_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:107: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc4_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:108: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc5_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:109: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc6_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:110: Define or directive not defined: \'`PCX_WIDTH\'\n   input [`PCX_WIDTH-1:0] spc7_pcx_data_pa;\n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:226: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]pcx_fpio_data_px_l;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:229: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]pcx_scache0_data_px_l;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:232: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]pcx_scache1_data_px_l;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:235: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]pcx_scache2_data_px_l;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:238: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]pcx_scache3_data_px_l;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:252: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc0_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:255: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc1_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:258: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc2_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:261: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc3_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:264: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc4_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:267: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc5_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:270: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc6_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:273: Define or directive not defined: \'`PCX_WIDTH\'\n   wire [`PCX_WIDTH-1:0]spc7_pcx_data_buf_pa;  \n         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:305: Define or directive not defined: \'`PCX_WIDTH\'\n        .pcx_fpio_data_px_l(pcx_fpio_data_px_l[`PCX_WIDTH-1:0]),\n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:306: Define or directive not defined: \'`PCX_WIDTH\'\n        .pcx_scache0_data_px_l(pcx_scache0_data_px_l[`PCX_WIDTH-1:0]),\n                                                     ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:307: Define or directive not defined: \'`PCX_WIDTH\'\n        .pcx_scache1_data_px_l(pcx_scache1_data_px_l[`PCX_WIDTH-1:0]),\n                                                     ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:308: Define or directive not defined: \'`PCX_WIDTH\'\n        .pcx_scache2_data_px_l(pcx_scache2_data_px_l[`PCX_WIDTH-1:0]),\n                                                     ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:309: Define or directive not defined: \'`PCX_WIDTH\'\n        .pcx_scache3_data_px_l(pcx_scache3_data_px_l[`PCX_WIDTH-1:0]),\n                                                     ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:341: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc0_pcx_data_pa(spc0_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:342: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc1_pcx_data_pa(spc1_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:343: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc2_pcx_data_pa(spc2_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:344: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc3_pcx_data_pa(spc3_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:345: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc4_pcx_data_pa(spc4_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:346: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc5_pcx_data_pa(spc5_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:347: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc6_pcx_data_pa(spc6_pcx_data_buf_pa[`PCX_WIDTH-1:0]),  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:348: Define or directive not defined: \'`PCX_WIDTH\'\n        .spc7_pcx_data_pa(spc7_pcx_data_buf_pa[`PCX_WIDTH-1:0]));  \n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:852: Define or directive not defined: \'`PCX_WIDTH\'\n      .pcx_fpio_data_px2(pcx_fpio_data_px2[`PCX_WIDTH-1:0]),\n                                           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:854: Define or directive not defined: \'`PCX_WIDTH\'\n      .pcx_io_data_px2(pcx_io_data_px2[`PCX_WIDTH-1:0]),\n                                       ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:859: Define or directive not defined: \'`PCX_WIDTH\'\n      .pcx_scache0_data_px2(pcx_sctag0_data_px2[`PCX_WIDTH-1:0]),  \n                                                ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:863: Define or directive not defined: \'`PCX_WIDTH\'\n      .pcx_scache1_data_px2(pcx_sctag1_data_px2[`PCX_WIDTH-1:0]),  \n                                                ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:867: Define or directive not defined: \'`PCX_WIDTH\'\n      .pcx_scache2_data_px2(pcx_sctag2_data_px2[`PCX_WIDTH-1:0]),  \n                                                ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:870: Define or directive not defined: \'`PCX_WIDTH\'\n      .pcx_scache3_data_px2(pcx_sctag3_data_px2[`PCX_WIDTH-1:0]),  \n                                                ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:884: Define or directive not defined: \'`PCX_WIDTH\'\n      .spc0_pcx_data_buf_pa(spc0_pcx_data_buf_pa[`PCX_WIDTH-1:0]),\n                                                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/pcx.v:887: Define or directive not defined: \'`PCX_WIDTH\'\n      .spc1_pcx_data_buf_pa(spc1_pcx_data_buf_pa[`PCX_WIDTH-1:0]),\n                                                 ^~~~~~~~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n'
module pcx(

   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, 

   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
   );



   output		arst_l_buf_fpio_inff;
   output		pcx_buf_top_pt0_so_0;
   output [`PCX_WIDTH-1:0]pcx_fpio_data_px2;
   output		pcx_fpio_data_rdy_px2;
   output [`PCX_WIDTH-1:0]pcx_io_data_px2;
   output		pcx_io_data_rdy_px2;
   output		pcx_iodata_px2_so_1;
   output		pcx_scache0_dat_px2_so_1;
   output		pcx_scache1_dat_px2_so_1;
   output		pcx_scache2_dat_px2_so_1;
   output		pcx_sctag0_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag0_data_px2;
   output		pcx_sctag0_data_rdy_px1;
   output		pcx_sctag1_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag1_data_px2;
   output		pcx_sctag1_data_rdy_px1;
   output		pcx_sctag2_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag2_data_px2;
   output		pcx_sctag2_data_rdy_px1;
   output		pcx_sctag3_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag3_data_px2;
   output		pcx_sctag3_data_rdy_px1;
   output [4:0]		pcx_spc0_grant_px;
   output [4:0]		pcx_spc1_grant_px;
   output [4:0]		pcx_spc2_grant_px;
   output [4:0]		pcx_spc3_grant_px;
   output [4:0]		pcx_spc4_grant_px;
   output [4:0]		pcx_spc5_grant_px;
   output [4:0]		pcx_spc6_grant_px;
   output [4:0]		pcx_spc7_grant_px;

   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;

 


   input		adbginit_l_buf1_middle;
   input		adbginit_l_buf2_middle;
   input		ccx_clk_hdr_so_1;
   input		cmp_arst_l;
   input		cpx_buf_top_pt0_so_1;
   input		io_pcx_stall_pq;
   input		pt1_so_1;
   input		rclk;
   input		rst_l_buf1_middle;
   input		rst_l_buf2_middle;
   input		sctag0_pcx_stall_pq;
   input		sctag1_pcx_stall_pq;
   input		sctag2_pcx_stall_pq;
   input		sctag3_pcx_stall_pq;
   input		se_buf0_middle;
   input		se_buf1_bottom;
   input		se_buf1_middle;
   input		se_buf1_top;
   input		se_buf2_bottom;
   input		se_buf2_middle;
   input		se_buf2_top;
   input		se_buf3_bottom;
   input		se_buf3_middle;
   input		se_buf3_top;
   input		se_buf4_bottom;
   input		se_buf4_top;
   input		se_buf5_bottom;
   input		se_buf5_top;
   input		si_0;
   input		si_1;
   input		spc0_pcx_atom_pq;
   input [4:0]		spc0_pcx_req_pq;
   input		spc1_pcx_atom_pq;
   input [4:0]		spc1_pcx_req_pq;
   input		spc2_pcx_atom_pq;
   input [4:0]		spc2_pcx_req_pq;
   input		spc3_pcx_atom_pq;
   input [4:0]		spc3_pcx_req_pq;
   input		spc4_pcx_atom_pq;
   input [4:0]		spc4_pcx_req_pq;
   input		spc5_pcx_atom_pq;
   input [4:0]		spc5_pcx_req_pq;
   input		spc6_pcx_atom_pq;
   input [4:0]		spc6_pcx_req_pq;
   input		spc7_pcx_atom_pq;
   input [4:0]		spc7_pcx_req_pq;



   
   


   wire [7:0]		arbpc0_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_grant_pa;
   wire [7:0]		arbpc0_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc0_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_qsel0_pa;
   wire [7:0]		arbpc0_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc0_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc0_pcxdp_shift_px;
   wire [7:0]		arbpc1_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_grant_pa;
   wire [7:0]		arbpc1_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc1_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_qsel0_pa;
   wire [7:0]		arbpc1_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc1_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc1_pcxdp_shift_px;
   wire [7:0]		arbpc2_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_grant_pa;
   wire [7:0]		arbpc2_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc2_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_qsel0_pa;
   wire [7:0]		arbpc2_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc2_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc2_pcxdp_shift_px;
   wire [7:0]		arbpc3_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_grant_pa;
   wire [7:0]		arbpc3_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc3_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_qsel0_pa;
   wire [7:0]		arbpc3_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc3_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc3_pcxdp_shift_px;
   wire [7:0]		arbpc4_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_grant_pa;
   wire [7:0]		arbpc4_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc4_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_qsel0_pa;
   wire [7:0]		arbpc4_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc4_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc4_pcxdp_shift_px;
   wire			io_pcx_stall_bufp3_pq;
   wire			pcx_arb0_so_0;
   wire			pcx_arb1_so_0;
   wire			pcx_arb2_so_0;
   wire			pcx_arb3_so_0;
   wire			pcx_arb4_so_0;
   wire			pcx_dp_array02_so_1;
   wire			pcx_dp_array134_so_0;
   wire [`PCX_WIDTH-1:0]pcx_fpio_data_px_l;
   wire			pcx_fpio_data_rdy_arb_px;
   wire			pcx_scache0_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache0_data_px_l;
   wire			pcx_scache0_data_rdy_arb_px;
   wire			pcx_scache1_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache1_data_px_l;
   wire			pcx_scache1_data_rdy_arb_px;
   wire			pcx_scache2_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache2_data_px_l;
   wire			pcx_scache2_data_rdy_arb_px;
   wire			pcx_scache3_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache3_data_px_l;
   wire			pcx_scache3_data_rdy_arb_px;
   wire [4:0]		pcx_spc0_grant_pa;
   wire [4:0]		pcx_spc1_grant_pa;
   wire [4:0]		pcx_spc2_grant_pa;
   wire [4:0]		pcx_spc3_grant_pa;
   wire [4:0]		pcx_spc4_grant_pa;
   wire [4:0]		pcx_spc5_grant_pa;
   wire [4:0]		pcx_spc6_grant_pa;
   wire [4:0]		pcx_spc7_grant_pa;
   wire			scache0_pcx_stall_bufp1_pq;
   wire			scache3_pcx_stall_bufp3_pq;
   wire			sctag1_pcx_stall_bufp1_pq;
   wire			spc0_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc0_pcx_data_buf_pa;
   wire [4:0]		spc0_pcx_req_bufp1_pq;
   wire			spc1_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc1_pcx_data_buf_pa;
   wire [4:0]		spc1_pcx_req_bufp1_pq;
   wire			spc2_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc2_pcx_data_buf_pa;
   wire [4:0]		spc2_pcx_req_bufp1_pq;
   wire			spc3_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc3_pcx_data_buf_pa;
   wire [4:0]		spc3_pcx_req_bufp1_pq;
   wire			spc4_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc4_pcx_data_buf_pa;
   wire [4:0]		spc4_pcx_req_bufp1_pq;
   wire			spc5_pcx_atom_bufp3_pq;
   wire [`PCX_WIDTH-1:0]spc5_pcx_data_buf_pa;
   wire [4:0]		spc5_pcx_req_bufp3_pq;
   wire			spc6_pcx_atom_bufp3_pq;
   wire [`PCX_WIDTH-1:0]spc6_pcx_data_buf_pa;
   wire [4:0]		spc6_pcx_req_bufp3_pq;
   wire			spc7_pcx_atom_bufp3_pq;
   wire [`PCX_WIDTH-1:0]spc7_pcx_data_buf_pa;
   wire [4:0]		spc7_pcx_req_bufp3_pq;



   pcx_dp_array pcx_dp_array(

			     .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]),

			     .arbpc0_pcxdp_grant_pa(arbpc0_pcxdp_grant_pa[7:0]),
			     .arbpc0_pcxdp_q0_hold_pa(arbpc0_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc0_pcxdp_qsel0_pa(arbpc0_pcxdp_qsel0_pa[7:0]),
			     .arbpc0_pcxdp_qsel1_pa(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(arbpc1_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc1_pcxdp_qsel0_pa(arbpc1_pcxdp_qsel0_pa[7:0]),
			     .arbpc1_pcxdp_qsel1_pa(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(arbpc2_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc2_pcxdp_qsel0_pa(arbpc2_pcxdp_qsel0_pa[7:0]),
			     .arbpc2_pcxdp_qsel1_pa(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(arbpc3_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc3_pcxdp_qsel0_pa(arbpc3_pcxdp_qsel0_pa[7:0]),
			     .arbpc3_pcxdp_qsel1_pa(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(arbpc4_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc4_pcxdp_qsel0_pa(arbpc4_pcxdp_qsel0_pa[7:0]),
			     .arbpc4_pcxdp_qsel1_pa(arbpc4_pcxdp_qsel1_pa_l[7:0]),
			     .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]),
			     .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]));



ccx_arb arb0(

	     .arb_dp_grant_a		(arbpc0_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc0_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc0_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc0_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc0_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[0]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[0]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[0]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[0]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[0]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[0]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[0]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[0]),
	     .ccx_dest_atom_x		(pcx_scache0_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache0_data_rdy_arb_px),
	     .scan_out			(pcx_arb0_so_0),

	     .adbginit_l		(adbginit_l_buf2_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf2_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[0]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[0]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[0]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[0]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[0]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[0]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[0]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[0]),
	     .stall1_q			(scache0_pcx_stall_bufp1_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_dp_array134_so_0),
	     .se			(se_buf2_middle));


ccx_arb arb1(

	     .arb_dp_grant_a		(arbpc1_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc1_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc1_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc1_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc1_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[1]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[1]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[1]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[1]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[1]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[1]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[1]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[1]),
	     .ccx_dest_atom_x		(pcx_scache1_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache1_data_rdy_arb_px),
	     .scan_out			(pcx_arb1_so_0),

	     .adbginit_l		(adbginit_l_buf2_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf2_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[1]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[1]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[1]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[1]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[1]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[1]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[1]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[1]),
	     .stall1_q			(sctag1_pcx_stall_bufp1_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_arb0_so_0),
	     .se			(se_buf2_middle));

ccx_arb arb2(

	     .arb_dp_grant_a		(arbpc2_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc2_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc2_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc2_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc2_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[2]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[2]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[2]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[2]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[2]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[2]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[2]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[2]),
	     .ccx_dest_atom_x		(pcx_scache2_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache2_data_rdy_arb_px),
	     .scan_out			(pcx_arb2_so_0),

	     .adbginit_l		(adbginit_l_buf2_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf2_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[2]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[2]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[2]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[2]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[2]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[2]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[2]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[2]),
	     .stall1_q			(sctag2_pcx_stall_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_arb1_so_0),
	     .se			(se_buf2_middle));

ccx_arb arb3(

	     .arb_dp_grant_a		(arbpc3_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc3_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc3_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc3_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc3_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[3]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[3]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[3]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[3]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[3]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[3]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[3]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[3]),
	     .ccx_dest_atom_x		(pcx_scache3_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache3_data_rdy_arb_px),
	     .scan_out			(pcx_arb3_so_0),

	     .adbginit_l		(adbginit_l_buf1_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf1_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[3]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[3]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[3]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[3]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[3]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[3]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[3]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[3]),
	     .stall1_q			(scache3_pcx_stall_bufp3_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_arb2_so_0),
	     .se			(se_buf1_middle));



ccx_arb arb4(

	     .arb_dp_grant_a		(arbpc4_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc4_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc4_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc4_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc4_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[4]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[4]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[4]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[4]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[4]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[4]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[4]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[4]),
	     .ccx_dest_atom_x		(),
	     .ccx_dest_data_rdy_x	(pcx_fpio_data_rdy_arb_px),
	     .scan_out			(pcx_arb4_so_0),

	     .adbginit_l		(adbginit_l_buf1_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf1_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[4]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[4]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[4]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[4]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[4]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[4]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[4]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[4]),
	     .stall1_q			(1'b0),
	     .stall2_q			(io_pcx_stall_bufp3_pq),
	     .scan_in			(pcx_arb3_so_0),
	     .se			(se_buf1_middle));


   pcx_buf_top pcx_buf_top(

			   .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),
			   .pcx_scache0_dat_px2_so_1(pcx_scache0_dat_px2_so_1),
			   .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_dat_px2_so_1(pcx_scache1_dat_px2_so_1),
			   .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_dat_px2_so_1(pcx_scache2_dat_px2_so_1),
			   .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),
			   .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]),

			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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),
			   .scache3_pcx_stall_pq(sctag3_pcx_stall_pq),
			   .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),
			   .si_1	(pcx_dp_array02_so_1),
			   .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
module pcx(

   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, 

   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
   );




   output		arst_l_buf_fpio_inff;
   output		pcx_buf_top_pt0_so_0;
   output [`PCX_WIDTH-1:0]pcx_fpio_data_px2;
   output		pcx_fpio_data_rdy_px2;
   output [`PCX_WIDTH-1:0]pcx_io_data_px2;
   output		pcx_io_data_rdy_px2;
   output		pcx_iodata_px2_so_1;
   output		pcx_scache0_dat_px2_so_1;
   output		pcx_scache1_dat_px2_so_1;
   output		pcx_scache2_dat_px2_so_1;
   output		pcx_sctag0_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag0_data_px2;
   output		pcx_sctag0_data_rdy_px1;
   output		pcx_sctag1_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag1_data_px2;
   output		pcx_sctag1_data_rdy_px1;
   output		pcx_sctag2_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag2_data_px2;
   output		pcx_sctag2_data_rdy_px1;
   output		pcx_sctag3_atm_px1;
   output [`PCX_WIDTH-1:0]pcx_sctag3_data_px2;
   output		pcx_sctag3_data_rdy_px1;
   output [4:0]		pcx_spc0_grant_px;
   output [4:0]		pcx_spc1_grant_px;
   output [4:0]		pcx_spc2_grant_px;
   output [4:0]		pcx_spc3_grant_px;
   output [4:0]		pcx_spc4_grant_px;
   output [4:0]		pcx_spc5_grant_px;
   output [4:0]		pcx_spc6_grant_px;
   output [4:0]		pcx_spc7_grant_px;

   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;

 


   input		adbginit_l_buf1_middle;
   input		adbginit_l_buf2_middle;
   input		ccx_clk_hdr_so_1;
   input		cmp_arst_l;
   input		cpx_buf_top_pt0_so_1;
   input		io_pcx_stall_pq;
   input		pt1_so_1;
   input		rclk;
   input		rst_l_buf1_middle;
   input		rst_l_buf2_middle;
   input		sctag0_pcx_stall_pq;
   input		sctag1_pcx_stall_pq;
   input		sctag2_pcx_stall_pq;
   input		sctag3_pcx_stall_pq;
   input		se_buf0_middle;
   input		se_buf1_bottom;
   input		se_buf1_middle;
   input		se_buf1_top;
   input		se_buf2_bottom;
   input		se_buf2_middle;
   input		se_buf2_top;
   input		se_buf3_bottom;
   input		se_buf3_middle;
   input		se_buf3_top;
   input		se_buf4_bottom;
   input		se_buf4_top;
   input		se_buf5_bottom;
   input		se_buf5_top;
   input		si_0;
   input		si_1;
   input		spc0_pcx_atom_pq;
   input [4:0]		spc0_pcx_req_pq;
   input		spc1_pcx_atom_pq;
   input [4:0]		spc1_pcx_req_pq;
   input		spc2_pcx_atom_pq;
   input [4:0]		spc2_pcx_req_pq;
   input		spc3_pcx_atom_pq;
   input [4:0]		spc3_pcx_req_pq;
   input		spc4_pcx_atom_pq;
   input [4:0]		spc4_pcx_req_pq;
   input		spc5_pcx_atom_pq;
   input [4:0]		spc5_pcx_req_pq;
   input		spc6_pcx_atom_pq;
   input [4:0]		spc6_pcx_req_pq;
   input		spc7_pcx_atom_pq;
   input [4:0]		spc7_pcx_req_pq;



   
   


   wire [7:0]		arbpc0_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_grant_pa;
   wire [7:0]		arbpc0_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc0_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_qsel0_pa;
   wire [7:0]		arbpc0_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc0_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc0_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc0_pcxdp_shift_px;
   wire [7:0]		arbpc1_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_grant_pa;
   wire [7:0]		arbpc1_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc1_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_qsel0_pa;
   wire [7:0]		arbpc1_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc1_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc1_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc1_pcxdp_shift_px;
   wire [7:0]		arbpc2_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_grant_pa;
   wire [7:0]		arbpc2_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc2_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_qsel0_pa;
   wire [7:0]		arbpc2_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc2_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc2_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc2_pcxdp_shift_px;
   wire [7:0]		arbpc3_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_grant_pa;
   wire [7:0]		arbpc3_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc3_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_qsel0_pa;
   wire [7:0]		arbpc3_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc3_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc3_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc3_pcxdp_shift_px;
   wire [7:0]		arbpc4_pcxdp_grant_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_grant_pa;
   wire [7:0]		arbpc4_pcxdp_q0_hold_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_q0_hold_pa_l;
   wire [7:0]		arbpc4_pcxdp_qsel0_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_qsel0_pa;
   wire [7:0]		arbpc4_pcxdp_qsel1_arbbf_pa;
   wire [7:0]		arbpc4_pcxdp_qsel1_pa_l;
   wire [7:0]		arbpc4_pcxdp_shift_arbbf_px;
   wire [7:0]		arbpc4_pcxdp_shift_px;
   wire			io_pcx_stall_bufp3_pq;
   wire			pcx_arb0_so_0;
   wire			pcx_arb1_so_0;
   wire			pcx_arb2_so_0;
   wire			pcx_arb3_so_0;
   wire			pcx_arb4_so_0;
   wire			pcx_dp_array02_so_1;
   wire			pcx_dp_array134_so_0;
   wire [`PCX_WIDTH-1:0]pcx_fpio_data_px_l;
   wire			pcx_fpio_data_rdy_arb_px;
   wire			pcx_scache0_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache0_data_px_l;
   wire			pcx_scache0_data_rdy_arb_px;
   wire			pcx_scache1_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache1_data_px_l;
   wire			pcx_scache1_data_rdy_arb_px;
   wire			pcx_scache2_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache2_data_px_l;
   wire			pcx_scache2_data_rdy_arb_px;
   wire			pcx_scache3_atom_px;
   wire [`PCX_WIDTH-1:0]pcx_scache3_data_px_l;
   wire			pcx_scache3_data_rdy_arb_px;
   wire [4:0]		pcx_spc0_grant_pa;
   wire [4:0]		pcx_spc1_grant_pa;
   wire [4:0]		pcx_spc2_grant_pa;
   wire [4:0]		pcx_spc3_grant_pa;
   wire [4:0]		pcx_spc4_grant_pa;
   wire [4:0]		pcx_spc5_grant_pa;
   wire [4:0]		pcx_spc6_grant_pa;
   wire [4:0]		pcx_spc7_grant_pa;
   wire			scache0_pcx_stall_bufp1_pq;
   wire			scache3_pcx_stall_bufp3_pq;
   wire			sctag1_pcx_stall_bufp1_pq;
   wire			spc0_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc0_pcx_data_buf_pa;
   wire [4:0]		spc0_pcx_req_bufp1_pq;
   wire			spc1_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc1_pcx_data_buf_pa;
   wire [4:0]		spc1_pcx_req_bufp1_pq;
   wire			spc2_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc2_pcx_data_buf_pa;
   wire [4:0]		spc2_pcx_req_bufp1_pq;
   wire			spc3_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc3_pcx_data_buf_pa;
   wire [4:0]		spc3_pcx_req_bufp1_pq;
   wire			spc4_pcx_atom_bufp1_pq;
   wire [`PCX_WIDTH-1:0]spc4_pcx_data_buf_pa;
   wire [4:0]		spc4_pcx_req_bufp1_pq;
   wire			spc5_pcx_atom_bufp3_pq;
   wire [`PCX_WIDTH-1:0]spc5_pcx_data_buf_pa;
   wire [4:0]		spc5_pcx_req_bufp3_pq;
   wire			spc6_pcx_atom_bufp3_pq;
   wire [`PCX_WIDTH-1:0]spc6_pcx_data_buf_pa;
   wire [4:0]		spc6_pcx_req_bufp3_pq;
   wire			spc7_pcx_atom_bufp3_pq;
   wire [`PCX_WIDTH-1:0]spc7_pcx_data_buf_pa;
   wire [4:0]		spc7_pcx_req_bufp3_pq;



   pcx_dp_array pcx_dp_array(

			     .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]),

			     .arbpc0_pcxdp_grant_pa(arbpc0_pcxdp_grant_pa[7:0]),
			     .arbpc0_pcxdp_q0_hold_pa(arbpc0_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc0_pcxdp_qsel0_pa(arbpc0_pcxdp_qsel0_pa[7:0]),
			     .arbpc0_pcxdp_qsel1_pa(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(arbpc1_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc1_pcxdp_qsel0_pa(arbpc1_pcxdp_qsel0_pa[7:0]),
			     .arbpc1_pcxdp_qsel1_pa(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(arbpc2_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc2_pcxdp_qsel0_pa(arbpc2_pcxdp_qsel0_pa[7:0]),
			     .arbpc2_pcxdp_qsel1_pa(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(arbpc3_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc3_pcxdp_qsel0_pa(arbpc3_pcxdp_qsel0_pa[7:0]),
			     .arbpc3_pcxdp_qsel1_pa(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(arbpc4_pcxdp_q0_hold_pa_l[7:0]),
			     .arbpc4_pcxdp_qsel0_pa(arbpc4_pcxdp_qsel0_pa[7:0]),
			     .arbpc4_pcxdp_qsel1_pa(arbpc4_pcxdp_qsel1_pa_l[7:0]),
			     .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]),
			     .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]));



ccx_arb arb0(

	     .arb_dp_grant_a		(arbpc0_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc0_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc0_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc0_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc0_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[0]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[0]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[0]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[0]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[0]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[0]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[0]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[0]),
	     .ccx_dest_atom_x		(pcx_scache0_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache0_data_rdy_arb_px),
	     .scan_out			(pcx_arb0_so_0),

	     .adbginit_l		(adbginit_l_buf2_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf2_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[0]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[0]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[0]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[0]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[0]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[0]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[0]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[0]),
	     .stall1_q			(scache0_pcx_stall_bufp1_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_dp_array134_so_0),
	     .se			(se_buf2_middle));


ccx_arb arb1(

	     .arb_dp_grant_a		(arbpc1_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc1_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc1_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc1_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc1_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[1]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[1]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[1]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[1]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[1]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[1]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[1]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[1]),
	     .ccx_dest_atom_x		(pcx_scache1_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache1_data_rdy_arb_px),
	     .scan_out			(pcx_arb1_so_0),

	     .adbginit_l		(adbginit_l_buf2_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf2_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[1]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[1]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[1]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[1]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[1]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[1]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[1]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[1]),
	     .stall1_q			(sctag1_pcx_stall_bufp1_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_arb0_so_0),
	     .se			(se_buf2_middle));

ccx_arb arb2(

	     .arb_dp_grant_a		(arbpc2_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc2_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc2_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc2_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc2_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[2]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[2]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[2]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[2]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[2]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[2]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[2]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[2]),
	     .ccx_dest_atom_x		(pcx_scache2_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache2_data_rdy_arb_px),
	     .scan_out			(pcx_arb2_so_0),

	     .adbginit_l		(adbginit_l_buf2_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf2_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[2]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[2]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[2]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[2]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[2]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[2]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[2]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[2]),
	     .stall1_q			(sctag2_pcx_stall_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_arb1_so_0),
	     .se			(se_buf2_middle));

ccx_arb arb3(

	     .arb_dp_grant_a		(arbpc3_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc3_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc3_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc3_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc3_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[3]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[3]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[3]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[3]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[3]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[3]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[3]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[3]),
	     .ccx_dest_atom_x		(pcx_scache3_atom_px),
	     .ccx_dest_data_rdy_x	(pcx_scache3_data_rdy_arb_px),
	     .scan_out			(pcx_arb3_so_0),

	     .adbginit_l		(adbginit_l_buf1_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf1_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[3]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[3]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[3]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[3]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[3]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[3]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[3]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[3]),
	     .stall1_q			(scache3_pcx_stall_bufp3_pq),
	     .stall2_q			(1'b0),
	     .scan_in			(pcx_arb2_so_0),
	     .se			(se_buf1_middle));



ccx_arb arb4(

	     .arb_dp_grant_a		(arbpc4_pcxdp_grant_arbbf_pa[7:0]),
	     .arb_dp_q0_hold_a		(arbpc4_pcxdp_q0_hold_arbbf_pa[7:0]),
	     .arb_dp_qsel0_a		(arbpc4_pcxdp_qsel0_arbbf_pa[7:0]),
	     .arb_dp_qsel1_a		(arbpc4_pcxdp_qsel1_arbbf_pa[7:0]),
	     .arb_dp_shift_x		(arbpc4_pcxdp_shift_arbbf_px[7:0]),
	     .arb_src0_grant_a		(pcx_spc0_grant_pa[4]),
	     .arb_src1_grant_a		(pcx_spc1_grant_pa[4]),
	     .arb_src2_grant_a		(pcx_spc2_grant_pa[4]),
	     .arb_src3_grant_a		(pcx_spc3_grant_pa[4]),
	     .arb_src4_grant_a		(pcx_spc4_grant_pa[4]),
	     .arb_src5_grant_a		(pcx_spc5_grant_pa[4]),
	     .arb_src6_grant_a		(pcx_spc6_grant_pa[4]),
	     .arb_src7_grant_a		(pcx_spc7_grant_pa[4]),
	     .ccx_dest_atom_x		(),
	     .ccx_dest_data_rdy_x	(pcx_fpio_data_rdy_arb_px),
	     .scan_out			(pcx_arb4_so_0),

	     .adbginit_l		(adbginit_l_buf1_middle),
	     .rclk			(rclk),
	     .reset_l			(rst_l_buf1_middle),
	     .src0_arb_atom_q		(spc0_pcx_atom_bufp1_pq),
	     .src0_arb_req_q		(spc0_pcx_req_bufp1_pq[4]),
	     .src1_arb_atom_q		(spc1_pcx_atom_bufp1_pq),
	     .src1_arb_req_q		(spc1_pcx_req_bufp1_pq[4]),
	     .src2_arb_atom_q		(spc2_pcx_atom_bufp1_pq),
	     .src2_arb_req_q		(spc2_pcx_req_bufp1_pq[4]),
	     .src3_arb_atom_q		(spc3_pcx_atom_bufp1_pq),
	     .src3_arb_req_q		(spc3_pcx_req_bufp1_pq[4]),
	     .src4_arb_atom_q		(spc4_pcx_atom_bufp1_pq),
	     .src4_arb_req_q		(spc4_pcx_req_bufp1_pq[4]),
	     .src5_arb_atom_q		(spc5_pcx_atom_bufp3_pq),
	     .src5_arb_req_q		(spc5_pcx_req_bufp3_pq[4]),
	     .src6_arb_atom_q		(spc6_pcx_atom_bufp3_pq),
	     .src6_arb_req_q		(spc6_pcx_req_bufp3_pq[4]),
	     .src7_arb_atom_q		(spc7_pcx_atom_bufp3_pq),
	     .src7_arb_req_q		(spc7_pcx_req_bufp3_pq[4]),
	     .stall1_q			(1'b0),
	     .stall2_q			(io_pcx_stall_bufp3_pq),
	     .scan_in			(pcx_arb3_so_0),
	     .se			(se_buf1_middle));


   pcx_buf_top pcx_buf_top(

			   .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),
			   .pcx_scache0_dat_px2_so_1(pcx_scache0_dat_px2_so_1),
			   .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_dat_px2_so_1(pcx_scache1_dat_px2_so_1),
			   .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_dat_px2_so_1(pcx_scache2_dat_px2_so_1),
			   .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),
			   .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]),

			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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]),
			   .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),
			   .scache3_pcx_stall_pq(sctag3_pcx_stall_pq),
			   .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),
			   .si_1	(pcx_dp_array02_so_1),
			   .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