data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v
1: b'%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:22: Cannot find include file: sys.h\n`include "sys.h" \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/ccx.v:23: Cannot find include file: iop.h\n`include "iop.h" \n         ^~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:74: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc0_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:76: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc1_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:78: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc2_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:80: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc3_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:82: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc4_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:84: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc5_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:86: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc6_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:88: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc7_data_cx2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:90: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_fp_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:92: Define or directive not defined: \'`PCX_WIDTH\'\n   output [`PCX_WIDTH-1:0]pcx_iob_data_px2;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:95: 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/ccx.v:98: 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/ccx.v:101: 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/ccx.v:104: 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/ccx.v:129: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]fp_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:134: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]iob_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:137: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]sctag0_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:141: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]sctag1_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:145: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]sctag2_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:149: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]sctag3_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:153: 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/ccx.v:156: 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/ccx.v:159: 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/ccx.v:162: 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/ccx.v:165: 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/ccx.v:168: 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/ccx.v:171: 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/ccx.v:174: 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/ccx.v:390: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc0_data_cx2  (cpx_spc0_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:392: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc1_data_cx2  (cpx_spc1_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:394: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc2_data_cx2  (cpx_spc2_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:396: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc3_data_cx2  (cpx_spc3_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:398: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc4_data_cx2  (cpx_spc4_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:400: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc5_data_cx2  (cpx_spc5_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:402: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc6_data_cx2  (cpx_spc6_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:404: Define or directive not defined: \'`CPX_WIDTH\'\n     .cpx_spc7_data_cx2  (cpx_spc7_data_cx2[`CPX_WIDTH-1:0]),\n                                            ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:446: Define or directive not defined: \'`CPX_WIDTH\'\n     .sctag3_cpx_data_ca  (sctag3_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:447: Define or directive not defined: \'`CPX_WIDTH\'\n     .sctag2_cpx_data_ca  (sctag2_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:448: Define or directive not defined: \'`CPX_WIDTH\'\n     .sctag1_cpx_data_ca  (sctag1_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:449: Define or directive not defined: \'`CPX_WIDTH\'\n     .sctag0_cpx_data_ca  (sctag0_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                              ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:450: Define or directive not defined: \'`CPX_WIDTH\'\n     .io_cpx_data_ca  (iob_cpx_data_ca[`CPX_WIDTH-1:0]),  \n                                       ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:451: Define or directive not defined: \'`CPX_WIDTH\'\n     .fp_cpx_data_ca  (fp_cpx_data_ca[`CPX_WIDTH-1:0]));\n                                      ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:472: Define or directive not defined: \'`PCX_WIDTH\'\n     .pcx_fpio_data_px2  (pcx_fp_data_px2[`PCX_WIDTH-1:0]),  \n                                          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:474: Define or directive not defined: \'`PCX_WIDTH\'\n     .pcx_io_data_px2  (pcx_iob_data_px2[`PCX_WIDTH-1:0]),  \n                                         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:481: Define or directive not defined: \'`PCX_WIDTH\'\n     .pcx_sctag0_data_px2 (pcx_sctag0_data_px2[`PCX_WIDTH-1:0]),\n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:484: Define or directive not defined: \'`PCX_WIDTH\'\n     .pcx_sctag1_data_px2 (pcx_sctag1_data_px2[`PCX_WIDTH-1:0]),\n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:487: Define or directive not defined: \'`PCX_WIDTH\'\n     .pcx_sctag2_data_px2 (pcx_sctag2_data_px2[`PCX_WIDTH-1:0]),\n                                               ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/ccx.v:490: Define or directive not defined: \'`PCX_WIDTH\'\n     .pcx_sctag3_data_px2 (pcx_sctag3_data_px2[`PCX_WIDTH-1:0]),\n                                               ^~~~~~~~~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n'
module ccx(

   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_iob_data_rdy_px2, 
   pcx_iob_data_px2, pcx_fp_data_rdy_px2, pcx_fp_data_px2, 
   cpx_spc7_data_rdy_cx2, cpx_spc7_data_cx2, cpx_spc6_data_rdy_cx2, 
   cpx_spc6_data_cx2, cpx_spc5_data_rdy_cx2, cpx_spc5_data_cx2, 
   cpx_spc4_data_rdy_cx2, cpx_spc4_data_cx2, cpx_spc3_data_rdy_cx2, 
   cpx_spc3_data_cx2, cpx_spc2_data_rdy_cx2, cpx_spc2_data_cx2, 
   cpx_spc1_data_rdy_cx2, cpx_spc1_data_cx2, cpx_spc0_data_rdy_cx2, 
   cpx_spc0_data_cx2, cpx_sctag3_grant_cx, cpx_sctag2_grant_cx, 
   cpx_sctag1_grant_cx, cpx_sctag0_grant_cx, cpx_iob_grant_cx2, 
   ccx_scanout1, ccx_scanout0, rclk, 

   spc7_pcx_req_pq, spc7_pcx_data_pa, spc7_pcx_atom_pq, 
   spc6_pcx_req_pq, spc6_pcx_data_pa, spc6_pcx_atom_pq, 
   spc5_pcx_req_pq, spc5_pcx_data_pa, spc5_pcx_atom_pq, 
   spc4_pcx_req_pq, spc4_pcx_data_pa, spc4_pcx_atom_pq, 
   spc3_pcx_req_pq, spc3_pcx_data_pa, spc3_pcx_atom_pq, 
   spc2_pcx_req_pq, spc2_pcx_data_pa, spc2_pcx_atom_pq, 
   spc1_pcx_req_pq, spc1_pcx_data_pa, spc1_pcx_atom_pq, 
   spc0_pcx_req_pq, spc0_pcx_data_pa, spc0_pcx_atom_pq, 
   sctag3_pcx_stall_pq, sctag3_cpx_req_cq, sctag3_cpx_data_ca, 
   sctag3_cpx_atom_cq, sctag2_pcx_stall_pq, sctag2_cpx_req_cq, 
   sctag2_cpx_data_ca, sctag2_cpx_atom_cq, sctag1_pcx_stall_pq, 
   sctag1_cpx_req_cq, sctag1_cpx_data_ca, sctag1_cpx_atom_cq, 
   sctag0_pcx_stall_pq, sctag0_cpx_req_cq, sctag0_cpx_data_ca, 
   sctag0_cpx_atom_cq, iob_cpx_req_cq, iob_cpx_data_ca, 
   global_shift_enable, gdbginit_l, gclk, fp_cpx_req_cq, 
   fp_cpx_data_ca, ctu_tst_short_chain, ctu_tst_scanmode, 
   ctu_tst_scan_disable, ctu_tst_pre_grst_l, ctu_tst_macrotest, 
   cmp_grst_l, cmp_arst_l, clk_ccx_cken, ccx_scanin1, ccx_scanin0, 
   adbginit_l, iob_pcx_stall_pq
   );
   


   output		ccx_scanout0;
   output		ccx_scanout1;
   output [7:0]		cpx_iob_grant_cx2;
   output [7:0]		cpx_sctag0_grant_cx;
   output [7:0]		cpx_sctag1_grant_cx;
   output [7:0]		cpx_sctag2_grant_cx;
   output [7:0]		cpx_sctag3_grant_cx;
   output [`CPX_WIDTH-1:0]cpx_spc0_data_cx2;
   output		cpx_spc0_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc1_data_cx2;
   output		cpx_spc1_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc2_data_cx2;
   output		cpx_spc2_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc3_data_cx2;
   output		cpx_spc3_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc4_data_cx2;
   output		cpx_spc4_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc5_data_cx2;
   output		cpx_spc5_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc6_data_cx2;
   output		cpx_spc6_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc7_data_cx2;
   output		cpx_spc7_data_rdy_cx2;
   output [`PCX_WIDTH-1:0]pcx_fp_data_px2;
   output		pcx_fp_data_rdy_px2;
   output [`PCX_WIDTH-1:0]pcx_iob_data_px2;
   output		pcx_iob_data_rdy_px2;
   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		adbginit_l;
   input		ccx_scanin0;
   input		ccx_scanin1;
   input		clk_ccx_cken;
   input		cmp_arst_l;
   input		cmp_grst_l;
   input		ctu_tst_macrotest;
   input		ctu_tst_pre_grst_l;
   input		ctu_tst_scan_disable;
   input		ctu_tst_scanmode;
   input		ctu_tst_short_chain;
   input [`CPX_WIDTH-1:0]fp_cpx_data_ca;
   input [7:0]		fp_cpx_req_cq;
   input [1:0]		gclk;
   input		gdbginit_l;
   input		global_shift_enable;
   input [`CPX_WIDTH-1:0]iob_cpx_data_ca;
   input [7:0]		iob_cpx_req_cq;
   input		sctag0_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag0_cpx_data_ca;
   input [7:0]		sctag0_cpx_req_cq;
   input		sctag0_pcx_stall_pq;
   input		sctag1_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag1_cpx_data_ca;
   input [7:0]		sctag1_cpx_req_cq;
   input		sctag1_pcx_stall_pq;
   input		sctag2_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag2_cpx_data_ca;
   input [7:0]		sctag2_cpx_req_cq;
   input		sctag2_pcx_stall_pq;
   input		sctag3_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag3_cpx_data_ca;
   input [7:0]		sctag3_cpx_req_cq;
   input		sctag3_pcx_stall_pq;
   input		spc0_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc0_pcx_data_pa;
   input [4:0]		spc0_pcx_req_pq;
   input		spc1_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc1_pcx_data_pa;
   input [4:0]		spc1_pcx_req_pq;
   input		spc2_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc2_pcx_data_pa;
   input [4:0]		spc2_pcx_req_pq;
   input		spc3_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc3_pcx_data_pa;
   input [4:0]		spc3_pcx_req_pq;
   input		spc4_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc4_pcx_data_pa;
   input [4:0]		spc4_pcx_req_pq;
   input		spc5_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc5_pcx_data_pa;
   input [4:0]		spc5_pcx_req_pq;
   input		spc6_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc6_pcx_data_pa;
   input [4:0]		spc6_pcx_req_pq;
   input		spc7_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc7_pcx_data_pa;
   input [4:0]		spc7_pcx_req_pq;


   input iob_pcx_stall_pq;



















































output   rclk;
   


   wire			adbginit_l_buf0_middle;
   wire			adbginit_l_buf1_middle;
   wire			adbginit_l_buf2_middle;
   wire			adbginit_l_buf3_middle;
   wire			adbginit_l_buf4_middle;
   wire			adbginit_l_buf5_middle;
   wire			adbginit_l_buf6_middle;
   wire			arst_l_buf_fpio_inff;
   wire			ccx_clk_hdr_so_1;
   wire			ccx_gdbginit_l;
   wire			cpx_arb7_so_1;
   wire			cpx_buf_top_pt0_so_1;
   wire			cpx_dp_half_array_odd_so_0;
   wire			pcx_buf_top_pt0_so_0;
   wire			pcx_iodata_px2_so_1;
   wire			pcx_scache0_dat_px2_so_1;
   wire			pcx_scache1_dat_px2_so_1;
   wire			pcx_scache2_dat_px2_so_1;
   wire			pt1_so_1;
   wire			rst_l_buf1_middle;
   wire			rst_l_buf2_middle;
   wire			rst_l_buf3_middle;
   wire			rst_l_buf4_middle;
   wire			rst_l_buf5_middle;
   wire			rst_l_buf6_middle;
   wire			se;
   wire			se_buf0_middle;
   wire			se_buf1_bottom;
   wire			se_buf1_middle;
   wire			se_buf1_top;
   wire			se_buf2_bottom;
   wire			se_buf2_middle;
   wire			se_buf2_top;
   wire			se_buf3_bottom;
   wire			se_buf3_middle;
   wire			se_buf3_top;
   wire			se_buf4_bottom;
   wire			se_buf4_middle;
   wire			se_buf4_top;
   wire			se_buf5_bottom;
   wire			se_buf5_middle;
   wire			se_buf5_top;
   wire			se_buf6_middle;



   






    bw_clk_cl_ccx_cmp  ccx_hdr(

			       .so	(ccx_clk_hdr_so_1),
			       .dbginit_l(ccx_gdbginit_l),
			       .cluster_grst_l(),
			       .rclk	(rclk),

			       .grst_l	(cmp_grst_l),
			       .gdbginit_l(gdbginit_l),
			       .gclk	(gclk[1:0]),
			       .si	(pcx_scache0_dat_px2_so_1),
			       .se	(se_buf5_middle),
			       .se2	(se_buf2_middle),
			       .adbginit_l(adbginit_l_buf5_middle),
			       .arst_l	(arst_l_buf_fpio_inff),
			       .arst2_l	(arst_l_buf_fpio_inff),
			       .cluster_cken(clk_ccx_cken));


     test_stub_scan  ccx_test_stub(

				   .mux_drive_disable(),
				   .mem_write_disable(),
				   .sehold(),
				   .se	(se),
				   .testmode_l(),
				   .mem_bypass(),
				   .so_0(ccx_scanout0),
				   .so_1(ccx_scanout1),
				   .so_2(),

				   .ctu_tst_pre_grst_l(ctu_tst_pre_grst_l),
				   .arst_l(cmp_arst_l),
				   .global_shift_enable(global_shift_enable),
				   .ctu_tst_scan_disable(ctu_tst_scan_disable),
				   .ctu_tst_scanmode(ctu_tst_scanmode),
				   .ctu_tst_macrotest(ctu_tst_macrotest),
				   .ctu_tst_short_chain(ctu_tst_short_chain),
				   .long_chain_so_0(cpx_dp_half_array_odd_so_0),
				   .short_chain_so_0(1'b0),
				   .long_chain_so_1(pcx_iodata_px2_so_1),
				   .short_chain_so_1(1'b0),
				   .long_chain_so_2(1'b0),
				   .short_chain_so_2(1'b0));

 
   cpx cpx (

	    .cpx_io_grant_cx2		(cpx_iob_grant_cx2[7:0]),
	    .cpx_sctag0_grant_cx	(cpx_sctag0_grant_cx[7:0]),
	    .cpx_sctag1_grant_cx	(cpx_sctag1_grant_cx[7:0]),
	    .cpx_sctag2_grant_cx	(cpx_sctag2_grant_cx[7:0]),
	    .cpx_sctag3_grant_cx	(cpx_sctag3_grant_cx[7:0]),
	    .cpx_spc0_data_cx2		(cpx_spc0_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc0_data_rdy_cx2	(cpx_spc0_data_rdy_cx2),
	    .cpx_spc1_data_cx2		(cpx_spc1_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc1_data_rdy_cx2	(cpx_spc1_data_rdy_cx2),
	    .cpx_spc2_data_cx2		(cpx_spc2_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc2_data_rdy_cx2	(cpx_spc2_data_rdy_cx2),
	    .cpx_spc3_data_cx2		(cpx_spc3_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc3_data_rdy_cx2	(cpx_spc3_data_rdy_cx2),
	    .cpx_spc4_data_cx2		(cpx_spc4_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc4_data_rdy_cx2	(cpx_spc4_data_rdy_cx2),
	    .cpx_spc5_data_cx2		(cpx_spc5_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc5_data_rdy_cx2	(cpx_spc5_data_rdy_cx2),
	    .cpx_spc6_data_cx2		(cpx_spc6_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc6_data_rdy_cx2	(cpx_spc6_data_rdy_cx2),
	    .cpx_spc7_data_cx2		(cpx_spc7_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc7_data_rdy_cx2	(cpx_spc7_data_rdy_cx2),
	    .cpx_dp_half_array_odd_so_0	(cpx_dp_half_array_odd_so_0),
	    .cpx_arb7_so_1		(cpx_arb7_so_1),
	    .pt1_so_1			(pt1_so_1),
	    .cpx_buf_top_pt0_so_1	(cpx_buf_top_pt0_so_1),

	    .adbginit_l_buf3_middle	(adbginit_l_buf3_middle),
	    .adbginit_l_buf4_middle	(adbginit_l_buf4_middle),
	    .adbginit_l_buf5_middle	(adbginit_l_buf5_middle),
	    .adbginit_l_buf6_middle	(adbginit_l_buf6_middle),
	    .fp_cpx_req_cq		(fp_cpx_req_cq[7:0]),
	    .io_cpx_req_cq		(iob_cpx_req_cq[7:0]),
	    .pcx_scache1_dat_px2_so_1	(pcx_scache1_dat_px2_so_1),
	    .pcx_scache2_dat_px2_so_1	(pcx_scache2_dat_px2_so_1),
	    .rclk			(rclk),
	    .rst_l_buf3_middle		(rst_l_buf3_middle),
	    .rst_l_buf4_middle		(rst_l_buf4_middle),
	    .rst_l_buf5_middle		(rst_l_buf5_middle),
	    .rst_l_buf6_middle		(rst_l_buf6_middle),
	    .sctag0_cpx_atom_cq		(sctag0_cpx_atom_cq),
	    .sctag0_cpx_req_cq		(sctag0_cpx_req_cq[7:0]),
	    .sctag1_cpx_atom_cq		(sctag1_cpx_atom_cq),
	    .sctag1_cpx_req_cq		(sctag1_cpx_req_cq[7:0]),
	    .sctag2_cpx_atom_cq		(sctag2_cpx_atom_cq),
	    .sctag2_cpx_req_cq		(sctag2_cpx_req_cq[7:0]),
	    .sctag3_cpx_atom_cq		(sctag3_cpx_atom_cq),
	    .sctag3_cpx_req_cq		(sctag3_cpx_req_cq[7:0]),
	    .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_middle		(se_buf3_middle),
	    .se_buf3_top		(se_buf3_top),
	    .se_buf4_bottom		(se_buf4_bottom),
	    .se_buf4_middle		(se_buf4_middle),
	    .se_buf4_top		(se_buf4_top),
	    .se_buf5_middle		(se_buf5_middle),
	    .se_buf6_middle		(se_buf6_middle),
	    .si_0			(pcx_buf_top_pt0_so_0),
	    .si_1			(ccx_scanin1),
	    .sctag3_cpx_data_ca		(sctag3_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .sctag2_cpx_data_ca		(sctag2_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .sctag1_cpx_data_ca		(sctag1_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .sctag0_cpx_data_ca		(sctag0_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .io_cpx_data_ca		(iob_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .fp_cpx_data_ca		(fp_cpx_data_ca[`CPX_WIDTH-1:0]));



   pcx pcx (

	    .arst_l_buf_fpio_inff	(arst_l_buf_fpio_inff),
	    .pcx_buf_top_pt0_so_0	(pcx_buf_top_pt0_so_0),
	    .pcx_fpio_data_px2		(pcx_fp_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_fpio_data_rdy_px2	(pcx_fp_data_rdy_px2),
	    .pcx_io_data_px2		(pcx_iob_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_io_data_rdy_px2	(pcx_iob_data_rdy_px2),
	    .pcx_iodata_px2_so_1	(pcx_iodata_px2_so_1),
	    .pcx_scache0_dat_px2_so_1	(pcx_scache0_dat_px2_so_1),
	    .pcx_scache1_dat_px2_so_1	(pcx_scache1_dat_px2_so_1),
	    .pcx_scache2_dat_px2_so_1	(pcx_scache2_dat_px2_so_1),
	    .pcx_sctag0_atm_px1		(pcx_sctag0_atm_px1),
	    .pcx_sctag0_data_px2	(pcx_sctag0_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag0_data_rdy_px1	(pcx_sctag0_data_rdy_px1),
	    .pcx_sctag1_atm_px1		(pcx_sctag1_atm_px1),
	    .pcx_sctag1_data_px2	(pcx_sctag1_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag1_data_rdy_px1	(pcx_sctag1_data_rdy_px1),
	    .pcx_sctag2_atm_px1		(pcx_sctag2_atm_px1),
	    .pcx_sctag2_data_px2	(pcx_sctag2_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag2_data_rdy_px1	(pcx_sctag2_data_rdy_px1),
	    .pcx_sctag3_atm_px1		(pcx_sctag3_atm_px1),
	    .pcx_sctag3_data_px2	(pcx_sctag3_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag3_data_rdy_px1	(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]),

	    .spc0_pcx_data_pa		(spc0_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc1_pcx_data_pa		(spc1_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc2_pcx_data_pa		(spc2_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc3_pcx_data_pa		(spc3_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc4_pcx_data_pa		(spc4_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc5_pcx_data_pa		(spc5_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc6_pcx_data_pa		(spc6_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc7_pcx_data_pa		(spc7_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .adbginit_l_buf1_middle	(adbginit_l_buf1_middle),
	    .adbginit_l_buf2_middle	(adbginit_l_buf2_middle),
	    .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		(iob_pcx_stall_pq),
	    .pt1_so_1			(pt1_so_1),
	    .rclk			(rclk),
	    .rst_l_buf1_middle		(rst_l_buf1_middle),
	    .rst_l_buf2_middle		(rst_l_buf2_middle),
	    .sctag0_pcx_stall_pq	(sctag0_pcx_stall_pq),
	    .sctag1_pcx_stall_pq	(sctag1_pcx_stall_pq),
	    .sctag2_pcx_stall_pq	(sctag2_pcx_stall_pq),
	    .sctag3_pcx_stall_pq	(sctag3_pcx_stall_pq),
	    .se_buf0_middle		(se_buf0_middle),
	    .se_buf1_bottom		(se_buf1_bottom),
	    .se_buf1_middle		(se_buf1_middle),
	    .se_buf1_top		(se_buf1_top),
	    .se_buf2_bottom		(se_buf2_bottom),
	    .se_buf2_middle		(se_buf2_middle),
	    .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			(ccx_scanin0),
	    .si_1			(cpx_arb7_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]));




  ccx_global_int_buf   buf_global_top1(

				       .rst_l_buf(),
				       .se_buf(se_buf1_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se),
				       .adbginit_l(1'b1));


  ccx_global_int_buf   buf_global_top2(

				       .rst_l_buf(),
				       .se_buf(se_buf2_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf1_top),
				       .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_top3(

				       .rst_l_buf(),
				       .se_buf(se_buf3_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf2_top),
				       .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_top4(

				       .rst_l_buf(),
				       .se_buf(se_buf4_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf3_top),
				       .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_top5(

				       .rst_l_buf(),
				       .se_buf(se_buf5_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf4_top),
				       .adbginit_l(1'b1));

  ccx_global_int_buf   buf_global_bottom1(

					  .rst_l_buf(),
					  .se_buf(se_buf1_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se),
					  .adbginit_l(1'b1));


  ccx_global_int_buf   buf_global_bottom2(

					  .rst_l_buf(),
					  .se_buf(se_buf2_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf1_bottom),
					  .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_bottom3(

					  .rst_l_buf(),
					  .se_buf(se_buf3_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf2_bottom),
					  .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_bottom4(

					  .rst_l_buf(),
					  .se_buf(se_buf4_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf3_bottom),
					  .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_bottom5(

					  .rst_l_buf(),
					  .se_buf(se_buf5_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf4_bottom),
					  .adbginit_l(1'b1));


  ccx_global_int_buf    buf_global_middle0(

					   .rst_l_buf(),
					   .se_buf(se_buf0_middle),
					   .adbginit_l_buf(adbginit_l_buf0_middle),

					   .rst_l(1'b1),
					   .se(se),
					   .adbginit_l(adbginit_l));


  ccx_global_int_buf   buf_global_middle1(

					  .rst_l_buf(rst_l_buf1_middle),
					  .se_buf(se_buf1_middle),
					  .adbginit_l_buf(adbginit_l_buf1_middle),

					  .rst_l(rst_l_buf2_middle),
					  .se(se_buf0_middle),
					  .adbginit_l(adbginit_l_buf0_middle));
  ccx_global_int_buf   buf_global_middle2(

					  .rst_l_buf(rst_l_buf2_middle),
					  .se_buf(se_buf2_middle),
					  .adbginit_l_buf(adbginit_l_buf2_middle),

					  .rst_l(rst_l_buf3_middle),
					  .se(se_buf1_middle),
					  .adbginit_l(adbginit_l_buf1_middle));
  ccx_global_int_buf   buf_global_middle3(

					  .rst_l_buf(rst_l_buf3_middle),
					  .se_buf(se_buf3_middle),
					  .adbginit_l_buf(adbginit_l_buf3_middle),

					  .rst_l(rst_l_buf4_middle),
					  .se(se_buf2_middle),
					  .adbginit_l(adbginit_l_buf2_middle));
  ccx_global_int_buf   buf_global_middle4(

					  .rst_l_buf(rst_l_buf4_middle),
					  .se_buf(se_buf4_middle),
					  .adbginit_l_buf(adbginit_l_buf4_middle),

					  .rst_l(rst_l_buf5_middle),
					  .se(se_buf3_middle),
					  .adbginit_l(adbginit_l_buf3_middle));
  ccx_global_int_buf   buf_global_middle5(

					  .rst_l_buf(rst_l_buf5_middle),
					  .se_buf(se_buf5_middle),
					  .adbginit_l_buf(adbginit_l_buf5_middle),

					  .rst_l(rst_l_buf6_middle),
					  .se(se_buf4_middle),
					  .adbginit_l(adbginit_l_buf4_middle));


  ccx_global_int_buf   buf_global_middle6(

					  .rst_l_buf(rst_l_buf6_middle),
					  .se_buf(se_buf6_middle),
					  .adbginit_l_buf(adbginit_l_buf6_middle),

					  .rst_l(ccx_gdbginit_l),
					  .se(se_buf5_middle),
					  .adbginit_l(adbginit_l_buf5_middle));
endmodule
module ccx(

   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_iob_data_rdy_px2, 
   pcx_iob_data_px2, pcx_fp_data_rdy_px2, pcx_fp_data_px2, 
   cpx_spc7_data_rdy_cx2, cpx_spc7_data_cx2, cpx_spc6_data_rdy_cx2, 
   cpx_spc6_data_cx2, cpx_spc5_data_rdy_cx2, cpx_spc5_data_cx2, 
   cpx_spc4_data_rdy_cx2, cpx_spc4_data_cx2, cpx_spc3_data_rdy_cx2, 
   cpx_spc3_data_cx2, cpx_spc2_data_rdy_cx2, cpx_spc2_data_cx2, 
   cpx_spc1_data_rdy_cx2, cpx_spc1_data_cx2, cpx_spc0_data_rdy_cx2, 
   cpx_spc0_data_cx2, cpx_sctag3_grant_cx, cpx_sctag2_grant_cx, 
   cpx_sctag1_grant_cx, cpx_sctag0_grant_cx, cpx_iob_grant_cx2, 
   ccx_scanout1, ccx_scanout0, rclk, 

   spc7_pcx_req_pq, spc7_pcx_data_pa, spc7_pcx_atom_pq, 
   spc6_pcx_req_pq, spc6_pcx_data_pa, spc6_pcx_atom_pq, 
   spc5_pcx_req_pq, spc5_pcx_data_pa, spc5_pcx_atom_pq, 
   spc4_pcx_req_pq, spc4_pcx_data_pa, spc4_pcx_atom_pq, 
   spc3_pcx_req_pq, spc3_pcx_data_pa, spc3_pcx_atom_pq, 
   spc2_pcx_req_pq, spc2_pcx_data_pa, spc2_pcx_atom_pq, 
   spc1_pcx_req_pq, spc1_pcx_data_pa, spc1_pcx_atom_pq, 
   spc0_pcx_req_pq, spc0_pcx_data_pa, spc0_pcx_atom_pq, 
   sctag3_pcx_stall_pq, sctag3_cpx_req_cq, sctag3_cpx_data_ca, 
   sctag3_cpx_atom_cq, sctag2_pcx_stall_pq, sctag2_cpx_req_cq, 
   sctag2_cpx_data_ca, sctag2_cpx_atom_cq, sctag1_pcx_stall_pq, 
   sctag1_cpx_req_cq, sctag1_cpx_data_ca, sctag1_cpx_atom_cq, 
   sctag0_pcx_stall_pq, sctag0_cpx_req_cq, sctag0_cpx_data_ca, 
   sctag0_cpx_atom_cq, iob_cpx_req_cq, iob_cpx_data_ca, 
   global_shift_enable, gdbginit_l, gclk, fp_cpx_req_cq, 
   fp_cpx_data_ca, ctu_tst_short_chain, ctu_tst_scanmode, 
   ctu_tst_scan_disable, ctu_tst_pre_grst_l, ctu_tst_macrotest, 
   cmp_grst_l, cmp_arst_l, clk_ccx_cken, ccx_scanin1, ccx_scanin0, 
   adbginit_l, iob_pcx_stall_pq
   );

   


   output		ccx_scanout0;
   output		ccx_scanout1;
   output [7:0]		cpx_iob_grant_cx2;
   output [7:0]		cpx_sctag0_grant_cx;
   output [7:0]		cpx_sctag1_grant_cx;
   output [7:0]		cpx_sctag2_grant_cx;
   output [7:0]		cpx_sctag3_grant_cx;
   output [`CPX_WIDTH-1:0]cpx_spc0_data_cx2;
   output		cpx_spc0_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc1_data_cx2;
   output		cpx_spc1_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc2_data_cx2;
   output		cpx_spc2_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc3_data_cx2;
   output		cpx_spc3_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc4_data_cx2;
   output		cpx_spc4_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc5_data_cx2;
   output		cpx_spc5_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc6_data_cx2;
   output		cpx_spc6_data_rdy_cx2;
   output [`CPX_WIDTH-1:0]cpx_spc7_data_cx2;
   output		cpx_spc7_data_rdy_cx2;
   output [`PCX_WIDTH-1:0]pcx_fp_data_px2;
   output		pcx_fp_data_rdy_px2;
   output [`PCX_WIDTH-1:0]pcx_iob_data_px2;
   output		pcx_iob_data_rdy_px2;
   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		adbginit_l;
   input		ccx_scanin0;
   input		ccx_scanin1;
   input		clk_ccx_cken;
   input		cmp_arst_l;
   input		cmp_grst_l;
   input		ctu_tst_macrotest;
   input		ctu_tst_pre_grst_l;
   input		ctu_tst_scan_disable;
   input		ctu_tst_scanmode;
   input		ctu_tst_short_chain;
   input [`CPX_WIDTH-1:0]fp_cpx_data_ca;
   input [7:0]		fp_cpx_req_cq;
   input [1:0]		gclk;
   input		gdbginit_l;
   input		global_shift_enable;
   input [`CPX_WIDTH-1:0]iob_cpx_data_ca;
   input [7:0]		iob_cpx_req_cq;
   input		sctag0_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag0_cpx_data_ca;
   input [7:0]		sctag0_cpx_req_cq;
   input		sctag0_pcx_stall_pq;
   input		sctag1_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag1_cpx_data_ca;
   input [7:0]		sctag1_cpx_req_cq;
   input		sctag1_pcx_stall_pq;
   input		sctag2_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag2_cpx_data_ca;
   input [7:0]		sctag2_cpx_req_cq;
   input		sctag2_pcx_stall_pq;
   input		sctag3_cpx_atom_cq;
   input [`CPX_WIDTH-1:0]sctag3_cpx_data_ca;
   input [7:0]		sctag3_cpx_req_cq;
   input		sctag3_pcx_stall_pq;
   input		spc0_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc0_pcx_data_pa;
   input [4:0]		spc0_pcx_req_pq;
   input		spc1_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc1_pcx_data_pa;
   input [4:0]		spc1_pcx_req_pq;
   input		spc2_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc2_pcx_data_pa;
   input [4:0]		spc2_pcx_req_pq;
   input		spc3_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc3_pcx_data_pa;
   input [4:0]		spc3_pcx_req_pq;
   input		spc4_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc4_pcx_data_pa;
   input [4:0]		spc4_pcx_req_pq;
   input		spc5_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc5_pcx_data_pa;
   input [4:0]		spc5_pcx_req_pq;
   input		spc6_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc6_pcx_data_pa;
   input [4:0]		spc6_pcx_req_pq;
   input		spc7_pcx_atom_pq;
   input [`PCX_WIDTH-1:0]spc7_pcx_data_pa;
   input [4:0]		spc7_pcx_req_pq;


   input iob_pcx_stall_pq;



















































output   rclk;
   


   wire			adbginit_l_buf0_middle;
   wire			adbginit_l_buf1_middle;
   wire			adbginit_l_buf2_middle;
   wire			adbginit_l_buf3_middle;
   wire			adbginit_l_buf4_middle;
   wire			adbginit_l_buf5_middle;
   wire			adbginit_l_buf6_middle;
   wire			arst_l_buf_fpio_inff;
   wire			ccx_clk_hdr_so_1;
   wire			ccx_gdbginit_l;
   wire			cpx_arb7_so_1;
   wire			cpx_buf_top_pt0_so_1;
   wire			cpx_dp_half_array_odd_so_0;
   wire			pcx_buf_top_pt0_so_0;
   wire			pcx_iodata_px2_so_1;
   wire			pcx_scache0_dat_px2_so_1;
   wire			pcx_scache1_dat_px2_so_1;
   wire			pcx_scache2_dat_px2_so_1;
   wire			pt1_so_1;
   wire			rst_l_buf1_middle;
   wire			rst_l_buf2_middle;
   wire			rst_l_buf3_middle;
   wire			rst_l_buf4_middle;
   wire			rst_l_buf5_middle;
   wire			rst_l_buf6_middle;
   wire			se;
   wire			se_buf0_middle;
   wire			se_buf1_bottom;
   wire			se_buf1_middle;
   wire			se_buf1_top;
   wire			se_buf2_bottom;
   wire			se_buf2_middle;
   wire			se_buf2_top;
   wire			se_buf3_bottom;
   wire			se_buf3_middle;
   wire			se_buf3_top;
   wire			se_buf4_bottom;
   wire			se_buf4_middle;
   wire			se_buf4_top;
   wire			se_buf5_bottom;
   wire			se_buf5_middle;
   wire			se_buf5_top;
   wire			se_buf6_middle;



   






    bw_clk_cl_ccx_cmp  ccx_hdr(

			       .so	(ccx_clk_hdr_so_1),
			       .dbginit_l(ccx_gdbginit_l),
			       .cluster_grst_l(),
			       .rclk	(rclk),

			       .grst_l	(cmp_grst_l),
			       .gdbginit_l(gdbginit_l),
			       .gclk	(gclk[1:0]),
			       .si	(pcx_scache0_dat_px2_so_1),
			       .se	(se_buf5_middle),
			       .se2	(se_buf2_middle),
			       .adbginit_l(adbginit_l_buf5_middle),
			       .arst_l	(arst_l_buf_fpio_inff),
			       .arst2_l	(arst_l_buf_fpio_inff),
			       .cluster_cken(clk_ccx_cken));


     test_stub_scan  ccx_test_stub(

				   .mux_drive_disable(),
				   .mem_write_disable(),
				   .sehold(),
				   .se	(se),
				   .testmode_l(),
				   .mem_bypass(),
				   .so_0(ccx_scanout0),
				   .so_1(ccx_scanout1),
				   .so_2(),

				   .ctu_tst_pre_grst_l(ctu_tst_pre_grst_l),
				   .arst_l(cmp_arst_l),
				   .global_shift_enable(global_shift_enable),
				   .ctu_tst_scan_disable(ctu_tst_scan_disable),
				   .ctu_tst_scanmode(ctu_tst_scanmode),
				   .ctu_tst_macrotest(ctu_tst_macrotest),
				   .ctu_tst_short_chain(ctu_tst_short_chain),
				   .long_chain_so_0(cpx_dp_half_array_odd_so_0),
				   .short_chain_so_0(1'b0),
				   .long_chain_so_1(pcx_iodata_px2_so_1),
				   .short_chain_so_1(1'b0),
				   .long_chain_so_2(1'b0),
				   .short_chain_so_2(1'b0));

 
   cpx cpx (

	    .cpx_io_grant_cx2		(cpx_iob_grant_cx2[7:0]),
	    .cpx_sctag0_grant_cx	(cpx_sctag0_grant_cx[7:0]),
	    .cpx_sctag1_grant_cx	(cpx_sctag1_grant_cx[7:0]),
	    .cpx_sctag2_grant_cx	(cpx_sctag2_grant_cx[7:0]),
	    .cpx_sctag3_grant_cx	(cpx_sctag3_grant_cx[7:0]),
	    .cpx_spc0_data_cx2		(cpx_spc0_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc0_data_rdy_cx2	(cpx_spc0_data_rdy_cx2),
	    .cpx_spc1_data_cx2		(cpx_spc1_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc1_data_rdy_cx2	(cpx_spc1_data_rdy_cx2),
	    .cpx_spc2_data_cx2		(cpx_spc2_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc2_data_rdy_cx2	(cpx_spc2_data_rdy_cx2),
	    .cpx_spc3_data_cx2		(cpx_spc3_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc3_data_rdy_cx2	(cpx_spc3_data_rdy_cx2),
	    .cpx_spc4_data_cx2		(cpx_spc4_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc4_data_rdy_cx2	(cpx_spc4_data_rdy_cx2),
	    .cpx_spc5_data_cx2		(cpx_spc5_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc5_data_rdy_cx2	(cpx_spc5_data_rdy_cx2),
	    .cpx_spc6_data_cx2		(cpx_spc6_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc6_data_rdy_cx2	(cpx_spc6_data_rdy_cx2),
	    .cpx_spc7_data_cx2		(cpx_spc7_data_cx2[`CPX_WIDTH-1:0]),
	    .cpx_spc7_data_rdy_cx2	(cpx_spc7_data_rdy_cx2),
	    .cpx_dp_half_array_odd_so_0	(cpx_dp_half_array_odd_so_0),
	    .cpx_arb7_so_1		(cpx_arb7_so_1),
	    .pt1_so_1			(pt1_so_1),
	    .cpx_buf_top_pt0_so_1	(cpx_buf_top_pt0_so_1),

	    .adbginit_l_buf3_middle	(adbginit_l_buf3_middle),
	    .adbginit_l_buf4_middle	(adbginit_l_buf4_middle),
	    .adbginit_l_buf5_middle	(adbginit_l_buf5_middle),
	    .adbginit_l_buf6_middle	(adbginit_l_buf6_middle),
	    .fp_cpx_req_cq		(fp_cpx_req_cq[7:0]),
	    .io_cpx_req_cq		(iob_cpx_req_cq[7:0]),
	    .pcx_scache1_dat_px2_so_1	(pcx_scache1_dat_px2_so_1),
	    .pcx_scache2_dat_px2_so_1	(pcx_scache2_dat_px2_so_1),
	    .rclk			(rclk),
	    .rst_l_buf3_middle		(rst_l_buf3_middle),
	    .rst_l_buf4_middle		(rst_l_buf4_middle),
	    .rst_l_buf5_middle		(rst_l_buf5_middle),
	    .rst_l_buf6_middle		(rst_l_buf6_middle),
	    .sctag0_cpx_atom_cq		(sctag0_cpx_atom_cq),
	    .sctag0_cpx_req_cq		(sctag0_cpx_req_cq[7:0]),
	    .sctag1_cpx_atom_cq		(sctag1_cpx_atom_cq),
	    .sctag1_cpx_req_cq		(sctag1_cpx_req_cq[7:0]),
	    .sctag2_cpx_atom_cq		(sctag2_cpx_atom_cq),
	    .sctag2_cpx_req_cq		(sctag2_cpx_req_cq[7:0]),
	    .sctag3_cpx_atom_cq		(sctag3_cpx_atom_cq),
	    .sctag3_cpx_req_cq		(sctag3_cpx_req_cq[7:0]),
	    .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_middle		(se_buf3_middle),
	    .se_buf3_top		(se_buf3_top),
	    .se_buf4_bottom		(se_buf4_bottom),
	    .se_buf4_middle		(se_buf4_middle),
	    .se_buf4_top		(se_buf4_top),
	    .se_buf5_middle		(se_buf5_middle),
	    .se_buf6_middle		(se_buf6_middle),
	    .si_0			(pcx_buf_top_pt0_so_0),
	    .si_1			(ccx_scanin1),
	    .sctag3_cpx_data_ca		(sctag3_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .sctag2_cpx_data_ca		(sctag2_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .sctag1_cpx_data_ca		(sctag1_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .sctag0_cpx_data_ca		(sctag0_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .io_cpx_data_ca		(iob_cpx_data_ca[`CPX_WIDTH-1:0]),
	    .fp_cpx_data_ca		(fp_cpx_data_ca[`CPX_WIDTH-1:0]));



   pcx pcx (

	    .arst_l_buf_fpio_inff	(arst_l_buf_fpio_inff),
	    .pcx_buf_top_pt0_so_0	(pcx_buf_top_pt0_so_0),
	    .pcx_fpio_data_px2		(pcx_fp_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_fpio_data_rdy_px2	(pcx_fp_data_rdy_px2),
	    .pcx_io_data_px2		(pcx_iob_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_io_data_rdy_px2	(pcx_iob_data_rdy_px2),
	    .pcx_iodata_px2_so_1	(pcx_iodata_px2_so_1),
	    .pcx_scache0_dat_px2_so_1	(pcx_scache0_dat_px2_so_1),
	    .pcx_scache1_dat_px2_so_1	(pcx_scache1_dat_px2_so_1),
	    .pcx_scache2_dat_px2_so_1	(pcx_scache2_dat_px2_so_1),
	    .pcx_sctag0_atm_px1		(pcx_sctag0_atm_px1),
	    .pcx_sctag0_data_px2	(pcx_sctag0_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag0_data_rdy_px1	(pcx_sctag0_data_rdy_px1),
	    .pcx_sctag1_atm_px1		(pcx_sctag1_atm_px1),
	    .pcx_sctag1_data_px2	(pcx_sctag1_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag1_data_rdy_px1	(pcx_sctag1_data_rdy_px1),
	    .pcx_sctag2_atm_px1		(pcx_sctag2_atm_px1),
	    .pcx_sctag2_data_px2	(pcx_sctag2_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag2_data_rdy_px1	(pcx_sctag2_data_rdy_px1),
	    .pcx_sctag3_atm_px1		(pcx_sctag3_atm_px1),
	    .pcx_sctag3_data_px2	(pcx_sctag3_data_px2[`PCX_WIDTH-1:0]),
	    .pcx_sctag3_data_rdy_px1	(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]),

	    .spc0_pcx_data_pa		(spc0_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc1_pcx_data_pa		(spc1_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc2_pcx_data_pa		(spc2_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc3_pcx_data_pa		(spc3_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc4_pcx_data_pa		(spc4_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc5_pcx_data_pa		(spc5_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc6_pcx_data_pa		(spc6_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .spc7_pcx_data_pa		(spc7_pcx_data_pa[`PCX_WIDTH-1:0]),
	    .adbginit_l_buf1_middle	(adbginit_l_buf1_middle),
	    .adbginit_l_buf2_middle	(adbginit_l_buf2_middle),
	    .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		(iob_pcx_stall_pq),
	    .pt1_so_1			(pt1_so_1),
	    .rclk			(rclk),
	    .rst_l_buf1_middle		(rst_l_buf1_middle),
	    .rst_l_buf2_middle		(rst_l_buf2_middle),
	    .sctag0_pcx_stall_pq	(sctag0_pcx_stall_pq),
	    .sctag1_pcx_stall_pq	(sctag1_pcx_stall_pq),
	    .sctag2_pcx_stall_pq	(sctag2_pcx_stall_pq),
	    .sctag3_pcx_stall_pq	(sctag3_pcx_stall_pq),
	    .se_buf0_middle		(se_buf0_middle),
	    .se_buf1_bottom		(se_buf1_bottom),
	    .se_buf1_middle		(se_buf1_middle),
	    .se_buf1_top		(se_buf1_top),
	    .se_buf2_bottom		(se_buf2_bottom),
	    .se_buf2_middle		(se_buf2_middle),
	    .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			(ccx_scanin0),
	    .si_1			(cpx_arb7_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]));




  ccx_global_int_buf   buf_global_top1(

				       .rst_l_buf(),
				       .se_buf(se_buf1_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se),
				       .adbginit_l(1'b1));


  ccx_global_int_buf   buf_global_top2(

				       .rst_l_buf(),
				       .se_buf(se_buf2_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf1_top),
				       .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_top3(

				       .rst_l_buf(),
				       .se_buf(se_buf3_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf2_top),
				       .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_top4(

				       .rst_l_buf(),
				       .se_buf(se_buf4_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf3_top),
				       .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_top5(

				       .rst_l_buf(),
				       .se_buf(se_buf5_top),
				       .adbginit_l_buf(),

				       .rst_l(1'b1),
				       .se(se_buf4_top),
				       .adbginit_l(1'b1));

  ccx_global_int_buf   buf_global_bottom1(

					  .rst_l_buf(),
					  .se_buf(se_buf1_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se),
					  .adbginit_l(1'b1));


  ccx_global_int_buf   buf_global_bottom2(

					  .rst_l_buf(),
					  .se_buf(se_buf2_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf1_bottom),
					  .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_bottom3(

					  .rst_l_buf(),
					  .se_buf(se_buf3_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf2_bottom),
					  .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_bottom4(

					  .rst_l_buf(),
					  .se_buf(se_buf4_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf3_bottom),
					  .adbginit_l(1'b1));
  ccx_global_int_buf   buf_global_bottom5(

					  .rst_l_buf(),
					  .se_buf(se_buf5_bottom),
					  .adbginit_l_buf(),

					  .rst_l(1'b1),
					  .se(se_buf4_bottom),
					  .adbginit_l(1'b1));


  ccx_global_int_buf    buf_global_middle0(

					   .rst_l_buf(),
					   .se_buf(se_buf0_middle),
					   .adbginit_l_buf(adbginit_l_buf0_middle),

					   .rst_l(1'b1),
					   .se(se),
					   .adbginit_l(adbginit_l));


  ccx_global_int_buf   buf_global_middle1(

					  .rst_l_buf(rst_l_buf1_middle),
					  .se_buf(se_buf1_middle),
					  .adbginit_l_buf(adbginit_l_buf1_middle),

					  .rst_l(rst_l_buf2_middle),
					  .se(se_buf0_middle),
					  .adbginit_l(adbginit_l_buf0_middle));
  ccx_global_int_buf   buf_global_middle2(

					  .rst_l_buf(rst_l_buf2_middle),
					  .se_buf(se_buf2_middle),
					  .adbginit_l_buf(adbginit_l_buf2_middle),

					  .rst_l(rst_l_buf3_middle),
					  .se(se_buf1_middle),
					  .adbginit_l(adbginit_l_buf1_middle));
  ccx_global_int_buf   buf_global_middle3(

					  .rst_l_buf(rst_l_buf3_middle),
					  .se_buf(se_buf3_middle),
					  .adbginit_l_buf(adbginit_l_buf3_middle),

					  .rst_l(rst_l_buf4_middle),
					  .se(se_buf2_middle),
					  .adbginit_l(adbginit_l_buf2_middle));
  ccx_global_int_buf   buf_global_middle4(

					  .rst_l_buf(rst_l_buf4_middle),
					  .se_buf(se_buf4_middle),
					  .adbginit_l_buf(adbginit_l_buf4_middle),

					  .rst_l(rst_l_buf5_middle),
					  .se(se_buf3_middle),
					  .adbginit_l(adbginit_l_buf3_middle));
  ccx_global_int_buf   buf_global_middle5(

					  .rst_l_buf(rst_l_buf5_middle),
					  .se_buf(se_buf5_middle),
					  .adbginit_l_buf(adbginit_l_buf5_middle),

					  .rst_l(rst_l_buf6_middle),
					  .se(se_buf4_middle),
					  .adbginit_l(adbginit_l_buf4_middle));


  ccx_global_int_buf   buf_global_middle6(

					  .rst_l_buf(rst_l_buf6_middle),
					  .se_buf(se_buf6_middle),
					  .adbginit_l_buf(adbginit_l_buf6_middle),

					  .rst_l(ccx_gdbginit_l),
					  .se(se_buf5_middle),
					  .adbginit_l(adbginit_l_buf5_middle));
endmodule