data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v
1: b'%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:29: Cannot find include file: sys.h\n`include "sys.h" // system level definition file which contains the  \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/cpx_dp_array.v:32: Cannot find include file: iop.h\n`include "iop.h" \n         ^~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:76: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc0_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:77: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc1_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:78: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc2_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:79: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc3_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:80: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc4_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:81: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc5_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:82: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc6_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:83: Define or directive not defined: \'`CPX_WIDTH\'\n   output [`CPX_WIDTH-1:0]cpx_spc7_data_cx_l;  \n           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:128: 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/cpx_dp_array.v:129: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]io_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:131: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]scache0_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:132: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]scache1_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:133: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]scache2_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:134: Define or directive not defined: \'`CPX_WIDTH\'\n   input [`CPX_WIDTH-1:0]scache3_cpx_data_ca;  \n          ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:183: Define or directive not defined: \'`CPX_WIDTH\'\n    .cpx_spc0_data_cx_l(cpx_spc0_data_cx_l[`CPX_WIDTH-1:0]),  \n                                           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:184: Define or directive not defined: \'`CPX_WIDTH\'\n    .cpx_spc2_data_cx_l(cpx_spc2_data_cx_l[`CPX_WIDTH-1:0]),  \n                                           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:185: Define or directive not defined: \'`CPX_WIDTH\'\n    .cpx_spc4_data_cx_l(cpx_spc4_data_cx_l[`CPX_WIDTH-1:0]),  \n                                           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:186: Define or directive not defined: \'`CPX_WIDTH\'\n    .cpx_spc6_data_cx_l(cpx_spc6_data_cx_l[`CPX_WIDTH-1:0]),  \n                                           ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:209: 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/cpx_dp_array.v:210: Define or directive not defined: \'`CPX_WIDTH\'\n    .io_cpx_data_ca(io_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                   ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:212: Define or directive not defined: \'`CPX_WIDTH\'\n    .scache0_cpx_data_ca(scache0_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:213: Define or directive not defined: \'`CPX_WIDTH\'\n    .scache1_cpx_data_ca(scache1_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:214: Define or directive not defined: \'`CPX_WIDTH\'\n    .scache2_cpx_data_ca(scache2_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:215: Define or directive not defined: \'`CPX_WIDTH\'\n    .scache3_cpx_data_ca(scache3_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                             ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:253: Define or directive not defined: \'`CPX_WIDTH\'\n          .cpx_spc0_data_cx_l(cpx_spc1_data_cx_l[`CPX_WIDTH-1:0]),  \n                                                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:254: Define or directive not defined: \'`CPX_WIDTH\'\n          .cpx_spc2_data_cx_l(cpx_spc3_data_cx_l[`CPX_WIDTH-1:0]),  \n                                                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:255: Define or directive not defined: \'`CPX_WIDTH\'\n          .cpx_spc4_data_cx_l(cpx_spc5_data_cx_l[`CPX_WIDTH-1:0]),  \n                                                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:256: Define or directive not defined: \'`CPX_WIDTH\'\n          .cpx_spc6_data_cx_l(cpx_spc7_data_cx_l[`CPX_WIDTH-1:0]),  \n                                                 ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:279: 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/cpx_dp_array.v:280: Define or directive not defined: \'`CPX_WIDTH\'\n          .io_cpx_data_ca(io_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                         ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:282: Define or directive not defined: \'`CPX_WIDTH\'\n          .scache0_cpx_data_ca(scache0_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                                   ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:283: Define or directive not defined: \'`CPX_WIDTH\'\n          .scache1_cpx_data_ca(scache1_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                                   ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:284: Define or directive not defined: \'`CPX_WIDTH\'\n          .scache2_cpx_data_ca(scache2_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                                   ^~~~~~~~~~\n%Error: data/full_repos/permissive/458737381/src/verilog-parser/tests/cpx_dp_array.v:285: Define or directive not defined: \'`CPX_WIDTH\'\n          .scache3_cpx_data_ca(scache3_cpx_data_ca[`CPX_WIDTH-1:0]),\n                                                   ^~~~~~~~~~\n%Error: Exiting due to 36 error(s)\n'
module cpx_dp_array(

   cpx_spc7_data_cx_l, cpx_spc6_data_cx_l, cpx_spc5_data_cx_l, 
   cpx_spc4_data_cx_l, cpx_spc3_data_cx_l, cpx_spc2_data_cx_l, 
   cpx_spc1_data_cx_l, cpx_spc0_data_cx_l, 
   cpx_dp_half_array_odd_so_0, cpx_dp_half_array_even_so_1, 

   si_1, si_0, se_buf1_top, se_buf1_bottom, scache3_cpx_data_ca, 
   scache2_cpx_data_ca, scache1_cpx_data_ca, scache0_cpx_data_ca, 
   rclk, io_cpx_data_ca, fp_cpx_data_ca, arbcp7_cpxdp_shift_cx, 
   arbcp7_cpxdp_qsel1_ca, arbcp7_cpxdp_qsel0_ca, 
   arbcp7_cpxdp_q0_hold_ca, arbcp7_cpxdp_grant_ca, 
   arbcp6_cpxdp_shift_cx, arbcp6_cpxdp_qsel1_ca, 
   arbcp6_cpxdp_qsel0_ca, arbcp6_cpxdp_q0_hold_ca, 
   arbcp6_cpxdp_grant_ca, arbcp5_cpxdp_shift_cx, 
   arbcp5_cpxdp_qsel1_ca, arbcp5_cpxdp_qsel0_ca, 
   arbcp5_cpxdp_q0_hold_ca, arbcp5_cpxdp_grant_ca, 
   arbcp4_cpxdp_shift_cx, arbcp4_cpxdp_qsel1_ca, 
   arbcp4_cpxdp_qsel0_ca, arbcp4_cpxdp_q0_hold_ca, 
   arbcp4_cpxdp_grant_ca, arbcp3_cpxdp_shift_cx, 
   arbcp3_cpxdp_qsel1_ca, arbcp3_cpxdp_qsel0_ca, 
   arbcp3_cpxdp_q0_hold_ca, arbcp3_cpxdp_grant_ca, 
   arbcp2_cpxdp_shift_cx, arbcp2_cpxdp_qsel1_ca, 
   arbcp2_cpxdp_qsel0_ca, arbcp2_cpxdp_q0_hold_ca, 
   arbcp2_cpxdp_grant_ca, arbcp1_cpxdp_shift_cx, 
   arbcp1_cpxdp_qsel1_ca, arbcp1_cpxdp_qsel0_ca, 
   arbcp1_cpxdp_q0_hold_ca, arbcp1_cpxdp_grant_ca, 
   arbcp0_cpxdp_shift_cx, arbcp0_cpxdp_qsel1_ca, 
   arbcp0_cpxdp_qsel0_ca, arbcp0_cpxdp_q0_hold_ca, 
   arbcp0_cpxdp_grant_ca
   );



   output		cpx_dp_half_array_even_so_1;
   output		cpx_dp_half_array_odd_so_0;
   output [`CPX_WIDTH-1:0]cpx_spc0_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc1_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc2_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc3_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc4_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc5_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc6_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc7_data_cx_l;




   input [5:0]		arbcp0_cpxdp_grant_ca;
   input [5:0]		arbcp0_cpxdp_q0_hold_ca;
   input [5:0]		arbcp0_cpxdp_qsel0_ca;
   input [5:0]		arbcp0_cpxdp_qsel1_ca;
   input [5:0]		arbcp0_cpxdp_shift_cx;
   input [5:0]		arbcp1_cpxdp_grant_ca;
   input [5:0]		arbcp1_cpxdp_q0_hold_ca;
   input [5:0]		arbcp1_cpxdp_qsel0_ca;
   input [5:0]		arbcp1_cpxdp_qsel1_ca;
   input [5:0]		arbcp1_cpxdp_shift_cx;
   input [5:0]		arbcp2_cpxdp_grant_ca;
   input [5:0]		arbcp2_cpxdp_q0_hold_ca;
   input [5:0]		arbcp2_cpxdp_qsel0_ca;
   input [5:0]		arbcp2_cpxdp_qsel1_ca;
   input [5:0]		arbcp2_cpxdp_shift_cx;
   input [5:0]		arbcp3_cpxdp_grant_ca;
   input [5:0]		arbcp3_cpxdp_q0_hold_ca;
   input [5:0]		arbcp3_cpxdp_qsel0_ca;
   input [5:0]		arbcp3_cpxdp_qsel1_ca;
   input [5:0]		arbcp3_cpxdp_shift_cx;
   input [5:0]		arbcp4_cpxdp_grant_ca;
   input [5:0]		arbcp4_cpxdp_q0_hold_ca;
   input [5:0]		arbcp4_cpxdp_qsel0_ca;
   input [5:0]		arbcp4_cpxdp_qsel1_ca;
   input [5:0]		arbcp4_cpxdp_shift_cx;
   input [5:0]		arbcp5_cpxdp_grant_ca;
   input [5:0]		arbcp5_cpxdp_q0_hold_ca;
   input [5:0]		arbcp5_cpxdp_qsel0_ca;
   input [5:0]		arbcp5_cpxdp_qsel1_ca;
   input [5:0]		arbcp5_cpxdp_shift_cx;
   input [5:0]		arbcp6_cpxdp_grant_ca;
   input [5:0]		arbcp6_cpxdp_q0_hold_ca;
   input [5:0]		arbcp6_cpxdp_qsel0_ca;
   input [5:0]		arbcp6_cpxdp_qsel1_ca;
   input [5:0]		arbcp6_cpxdp_shift_cx;
   input [5:0]		arbcp7_cpxdp_grant_ca;
   input [5:0]		arbcp7_cpxdp_q0_hold_ca;
   input [5:0]		arbcp7_cpxdp_qsel0_ca;
   input [5:0]		arbcp7_cpxdp_qsel1_ca;
   input [5:0]		arbcp7_cpxdp_shift_cx;
   input [`CPX_WIDTH-1:0]fp_cpx_data_ca;
   input [`CPX_WIDTH-1:0]io_cpx_data_ca;
   input		rclk;
   input [`CPX_WIDTH-1:0]scache0_cpx_data_ca;
   input [`CPX_WIDTH-1:0]scache1_cpx_data_ca;
   input [`CPX_WIDTH-1:0]scache2_cpx_data_ca;
   input [`CPX_WIDTH-1:0]scache3_cpx_data_ca;
   input		se_buf1_bottom;
   input		se_buf1_top;
   input		si_0;
   input		si_1;








   

   cpx_dp_halfarray cpx_dp_even(

				.cpx_spc0_data_cx_l(cpx_spc0_data_cx_l[`CPX_WIDTH-1:0]),
				.cpx_spc2_data_cx_l(cpx_spc2_data_cx_l[`CPX_WIDTH-1:0]),
				.cpx_spc4_data_cx_l(cpx_spc4_data_cx_l[`CPX_WIDTH-1:0]),
				.cpx_spc6_data_cx_l(cpx_spc6_data_cx_l[`CPX_WIDTH-1:0]),
				.scan_out(cpx_dp_half_array_even_so_1),

				.arbcp0_cpxdp_grant_ca(arbcp0_cpxdp_grant_ca[5:0]),
				.arbcp0_cpxdp_q0_hold_ca(arbcp0_cpxdp_q0_hold_ca[5:0]),
				.arbcp0_cpxdp_qsel0_ca(arbcp0_cpxdp_qsel0_ca[5:0]),
				.arbcp0_cpxdp_qsel1_ca(arbcp0_cpxdp_qsel1_ca[5:0]),
				.arbcp0_cpxdp_shift_cx(arbcp0_cpxdp_shift_cx[5:0]),
				.arbcp2_cpxdp_grant_ca(arbcp2_cpxdp_grant_ca[5:0]),
				.arbcp2_cpxdp_q0_hold_ca(arbcp2_cpxdp_q0_hold_ca[5:0]),
				.arbcp2_cpxdp_qsel0_ca(arbcp2_cpxdp_qsel0_ca[5:0]),
				.arbcp2_cpxdp_qsel1_ca(arbcp2_cpxdp_qsel1_ca[5:0]),
				.arbcp2_cpxdp_shift_cx(arbcp2_cpxdp_shift_cx[5:0]),
				.arbcp4_cpxdp_grant_ca(arbcp4_cpxdp_grant_ca[5:0]),
				.arbcp4_cpxdp_q0_hold_ca(arbcp4_cpxdp_q0_hold_ca[5:0]),
				.arbcp4_cpxdp_qsel0_ca(arbcp4_cpxdp_qsel0_ca[5:0]),
				.arbcp4_cpxdp_qsel1_ca(arbcp4_cpxdp_qsel1_ca[5:0]),
				.arbcp4_cpxdp_shift_cx(arbcp4_cpxdp_shift_cx[5:0]),
				.arbcp6_cpxdp_grant_ca(arbcp6_cpxdp_grant_ca[5:0]),
				.arbcp6_cpxdp_q0_hold_ca(arbcp6_cpxdp_q0_hold_ca[5:0]),
				.arbcp6_cpxdp_qsel0_ca(arbcp6_cpxdp_qsel0_ca[5:0]),
				.arbcp6_cpxdp_qsel1_ca(arbcp6_cpxdp_qsel1_ca[5:0]),
				.arbcp6_cpxdp_shift_cx(arbcp6_cpxdp_shift_cx[5:0]),
				.fp_cpx_data_ca(fp_cpx_data_ca[`CPX_WIDTH-1:0]),
				.io_cpx_data_ca(io_cpx_data_ca[`CPX_WIDTH-1:0]),
				.rclk	(rclk),
				.scache0_cpx_data_ca(scache0_cpx_data_ca[`CPX_WIDTH-1:0]),
				.scache1_cpx_data_ca(scache1_cpx_data_ca[`CPX_WIDTH-1:0]),
				.scache2_cpx_data_ca(scache2_cpx_data_ca[`CPX_WIDTH-1:0]),
				.scache3_cpx_data_ca(scache3_cpx_data_ca[`CPX_WIDTH-1:0]),
				.shiftenable(se_buf1_top),
				.scan_in(si_1));

   cpx_dp_halfarray cpx_dp_odd(

			       .cpx_spc0_data_cx_l(cpx_spc1_data_cx_l[`CPX_WIDTH-1:0]),
			       .cpx_spc2_data_cx_l(cpx_spc3_data_cx_l[`CPX_WIDTH-1:0]),
			       .cpx_spc4_data_cx_l(cpx_spc5_data_cx_l[`CPX_WIDTH-1:0]),
			       .cpx_spc6_data_cx_l(cpx_spc7_data_cx_l[`CPX_WIDTH-1:0]),
			       .scan_out(cpx_dp_half_array_odd_so_0),

			       .arbcp0_cpxdp_grant_ca(arbcp1_cpxdp_grant_ca[5:0]),
			       .arbcp0_cpxdp_q0_hold_ca(arbcp1_cpxdp_q0_hold_ca[5:0]),
			       .arbcp0_cpxdp_qsel0_ca(arbcp1_cpxdp_qsel0_ca[5:0]),
			       .arbcp0_cpxdp_qsel1_ca(arbcp1_cpxdp_qsel1_ca[5:0]),
			       .arbcp0_cpxdp_shift_cx(arbcp1_cpxdp_shift_cx[5:0]),
			       .arbcp2_cpxdp_grant_ca(arbcp3_cpxdp_grant_ca[5:0]),
			       .arbcp2_cpxdp_q0_hold_ca(arbcp3_cpxdp_q0_hold_ca[5:0]),
			       .arbcp2_cpxdp_qsel0_ca(arbcp3_cpxdp_qsel0_ca[5:0]),
			       .arbcp2_cpxdp_qsel1_ca(arbcp3_cpxdp_qsel1_ca[5:0]),
			       .arbcp2_cpxdp_shift_cx(arbcp3_cpxdp_shift_cx[5:0]),
			       .arbcp4_cpxdp_grant_ca(arbcp5_cpxdp_grant_ca[5:0]),
			       .arbcp4_cpxdp_q0_hold_ca(arbcp5_cpxdp_q0_hold_ca[5:0]),
			       .arbcp4_cpxdp_qsel0_ca(arbcp5_cpxdp_qsel0_ca[5:0]),
			       .arbcp4_cpxdp_qsel1_ca(arbcp5_cpxdp_qsel1_ca[5:0]),
			       .arbcp4_cpxdp_shift_cx(arbcp5_cpxdp_shift_cx[5:0]),
			       .arbcp6_cpxdp_grant_ca(arbcp7_cpxdp_grant_ca[5:0]),
			       .arbcp6_cpxdp_q0_hold_ca(arbcp7_cpxdp_q0_hold_ca[5:0]),
			       .arbcp6_cpxdp_qsel0_ca(arbcp7_cpxdp_qsel0_ca[5:0]),
			       .arbcp6_cpxdp_qsel1_ca(arbcp7_cpxdp_qsel1_ca[5:0]),
			       .arbcp6_cpxdp_shift_cx(arbcp7_cpxdp_shift_cx[5:0]),
			       .fp_cpx_data_ca(fp_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .io_cpx_data_ca(io_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .rclk	(rclk),
			       .scache0_cpx_data_ca(scache0_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .scache1_cpx_data_ca(scache1_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .scache2_cpx_data_ca(scache2_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .scache3_cpx_data_ca(scache3_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .shiftenable(se_buf1_bottom),
			       .scan_in	(si_0));
endmodule
module cpx_dp_array(

   cpx_spc7_data_cx_l, cpx_spc6_data_cx_l, cpx_spc5_data_cx_l, 
   cpx_spc4_data_cx_l, cpx_spc3_data_cx_l, cpx_spc2_data_cx_l, 
   cpx_spc1_data_cx_l, cpx_spc0_data_cx_l, 
   cpx_dp_half_array_odd_so_0, cpx_dp_half_array_even_so_1, 

   si_1, si_0, se_buf1_top, se_buf1_bottom, scache3_cpx_data_ca, 
   scache2_cpx_data_ca, scache1_cpx_data_ca, scache0_cpx_data_ca, 
   rclk, io_cpx_data_ca, fp_cpx_data_ca, arbcp7_cpxdp_shift_cx, 
   arbcp7_cpxdp_qsel1_ca, arbcp7_cpxdp_qsel0_ca, 
   arbcp7_cpxdp_q0_hold_ca, arbcp7_cpxdp_grant_ca, 
   arbcp6_cpxdp_shift_cx, arbcp6_cpxdp_qsel1_ca, 
   arbcp6_cpxdp_qsel0_ca, arbcp6_cpxdp_q0_hold_ca, 
   arbcp6_cpxdp_grant_ca, arbcp5_cpxdp_shift_cx, 
   arbcp5_cpxdp_qsel1_ca, arbcp5_cpxdp_qsel0_ca, 
   arbcp5_cpxdp_q0_hold_ca, arbcp5_cpxdp_grant_ca, 
   arbcp4_cpxdp_shift_cx, arbcp4_cpxdp_qsel1_ca, 
   arbcp4_cpxdp_qsel0_ca, arbcp4_cpxdp_q0_hold_ca, 
   arbcp4_cpxdp_grant_ca, arbcp3_cpxdp_shift_cx, 
   arbcp3_cpxdp_qsel1_ca, arbcp3_cpxdp_qsel0_ca, 
   arbcp3_cpxdp_q0_hold_ca, arbcp3_cpxdp_grant_ca, 
   arbcp2_cpxdp_shift_cx, arbcp2_cpxdp_qsel1_ca, 
   arbcp2_cpxdp_qsel0_ca, arbcp2_cpxdp_q0_hold_ca, 
   arbcp2_cpxdp_grant_ca, arbcp1_cpxdp_shift_cx, 
   arbcp1_cpxdp_qsel1_ca, arbcp1_cpxdp_qsel0_ca, 
   arbcp1_cpxdp_q0_hold_ca, arbcp1_cpxdp_grant_ca, 
   arbcp0_cpxdp_shift_cx, arbcp0_cpxdp_qsel1_ca, 
   arbcp0_cpxdp_qsel0_ca, arbcp0_cpxdp_q0_hold_ca, 
   arbcp0_cpxdp_grant_ca
   );




   output		cpx_dp_half_array_even_so_1;
   output		cpx_dp_half_array_odd_so_0;
   output [`CPX_WIDTH-1:0]cpx_spc0_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc1_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc2_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc3_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc4_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc5_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc6_data_cx_l;
   output [`CPX_WIDTH-1:0]cpx_spc7_data_cx_l;




   input [5:0]		arbcp0_cpxdp_grant_ca;
   input [5:0]		arbcp0_cpxdp_q0_hold_ca;
   input [5:0]		arbcp0_cpxdp_qsel0_ca;
   input [5:0]		arbcp0_cpxdp_qsel1_ca;
   input [5:0]		arbcp0_cpxdp_shift_cx;
   input [5:0]		arbcp1_cpxdp_grant_ca;
   input [5:0]		arbcp1_cpxdp_q0_hold_ca;
   input [5:0]		arbcp1_cpxdp_qsel0_ca;
   input [5:0]		arbcp1_cpxdp_qsel1_ca;
   input [5:0]		arbcp1_cpxdp_shift_cx;
   input [5:0]		arbcp2_cpxdp_grant_ca;
   input [5:0]		arbcp2_cpxdp_q0_hold_ca;
   input [5:0]		arbcp2_cpxdp_qsel0_ca;
   input [5:0]		arbcp2_cpxdp_qsel1_ca;
   input [5:0]		arbcp2_cpxdp_shift_cx;
   input [5:0]		arbcp3_cpxdp_grant_ca;
   input [5:0]		arbcp3_cpxdp_q0_hold_ca;
   input [5:0]		arbcp3_cpxdp_qsel0_ca;
   input [5:0]		arbcp3_cpxdp_qsel1_ca;
   input [5:0]		arbcp3_cpxdp_shift_cx;
   input [5:0]		arbcp4_cpxdp_grant_ca;
   input [5:0]		arbcp4_cpxdp_q0_hold_ca;
   input [5:0]		arbcp4_cpxdp_qsel0_ca;
   input [5:0]		arbcp4_cpxdp_qsel1_ca;
   input [5:0]		arbcp4_cpxdp_shift_cx;
   input [5:0]		arbcp5_cpxdp_grant_ca;
   input [5:0]		arbcp5_cpxdp_q0_hold_ca;
   input [5:0]		arbcp5_cpxdp_qsel0_ca;
   input [5:0]		arbcp5_cpxdp_qsel1_ca;
   input [5:0]		arbcp5_cpxdp_shift_cx;
   input [5:0]		arbcp6_cpxdp_grant_ca;
   input [5:0]		arbcp6_cpxdp_q0_hold_ca;
   input [5:0]		arbcp6_cpxdp_qsel0_ca;
   input [5:0]		arbcp6_cpxdp_qsel1_ca;
   input [5:0]		arbcp6_cpxdp_shift_cx;
   input [5:0]		arbcp7_cpxdp_grant_ca;
   input [5:0]		arbcp7_cpxdp_q0_hold_ca;
   input [5:0]		arbcp7_cpxdp_qsel0_ca;
   input [5:0]		arbcp7_cpxdp_qsel1_ca;
   input [5:0]		arbcp7_cpxdp_shift_cx;
   input [`CPX_WIDTH-1:0]fp_cpx_data_ca;
   input [`CPX_WIDTH-1:0]io_cpx_data_ca;
   input		rclk;
   input [`CPX_WIDTH-1:0]scache0_cpx_data_ca;
   input [`CPX_WIDTH-1:0]scache1_cpx_data_ca;
   input [`CPX_WIDTH-1:0]scache2_cpx_data_ca;
   input [`CPX_WIDTH-1:0]scache3_cpx_data_ca;
   input		se_buf1_bottom;
   input		se_buf1_top;
   input		si_0;
   input		si_1;








   

   cpx_dp_halfarray cpx_dp_even(

				.cpx_spc0_data_cx_l(cpx_spc0_data_cx_l[`CPX_WIDTH-1:0]),
				.cpx_spc2_data_cx_l(cpx_spc2_data_cx_l[`CPX_WIDTH-1:0]),
				.cpx_spc4_data_cx_l(cpx_spc4_data_cx_l[`CPX_WIDTH-1:0]),
				.cpx_spc6_data_cx_l(cpx_spc6_data_cx_l[`CPX_WIDTH-1:0]),
				.scan_out(cpx_dp_half_array_even_so_1),

				.arbcp0_cpxdp_grant_ca(arbcp0_cpxdp_grant_ca[5:0]),
				.arbcp0_cpxdp_q0_hold_ca(arbcp0_cpxdp_q0_hold_ca[5:0]),
				.arbcp0_cpxdp_qsel0_ca(arbcp0_cpxdp_qsel0_ca[5:0]),
				.arbcp0_cpxdp_qsel1_ca(arbcp0_cpxdp_qsel1_ca[5:0]),
				.arbcp0_cpxdp_shift_cx(arbcp0_cpxdp_shift_cx[5:0]),
				.arbcp2_cpxdp_grant_ca(arbcp2_cpxdp_grant_ca[5:0]),
				.arbcp2_cpxdp_q0_hold_ca(arbcp2_cpxdp_q0_hold_ca[5:0]),
				.arbcp2_cpxdp_qsel0_ca(arbcp2_cpxdp_qsel0_ca[5:0]),
				.arbcp2_cpxdp_qsel1_ca(arbcp2_cpxdp_qsel1_ca[5:0]),
				.arbcp2_cpxdp_shift_cx(arbcp2_cpxdp_shift_cx[5:0]),
				.arbcp4_cpxdp_grant_ca(arbcp4_cpxdp_grant_ca[5:0]),
				.arbcp4_cpxdp_q0_hold_ca(arbcp4_cpxdp_q0_hold_ca[5:0]),
				.arbcp4_cpxdp_qsel0_ca(arbcp4_cpxdp_qsel0_ca[5:0]),
				.arbcp4_cpxdp_qsel1_ca(arbcp4_cpxdp_qsel1_ca[5:0]),
				.arbcp4_cpxdp_shift_cx(arbcp4_cpxdp_shift_cx[5:0]),
				.arbcp6_cpxdp_grant_ca(arbcp6_cpxdp_grant_ca[5:0]),
				.arbcp6_cpxdp_q0_hold_ca(arbcp6_cpxdp_q0_hold_ca[5:0]),
				.arbcp6_cpxdp_qsel0_ca(arbcp6_cpxdp_qsel0_ca[5:0]),
				.arbcp6_cpxdp_qsel1_ca(arbcp6_cpxdp_qsel1_ca[5:0]),
				.arbcp6_cpxdp_shift_cx(arbcp6_cpxdp_shift_cx[5:0]),
				.fp_cpx_data_ca(fp_cpx_data_ca[`CPX_WIDTH-1:0]),
				.io_cpx_data_ca(io_cpx_data_ca[`CPX_WIDTH-1:0]),
				.rclk	(rclk),
				.scache0_cpx_data_ca(scache0_cpx_data_ca[`CPX_WIDTH-1:0]),
				.scache1_cpx_data_ca(scache1_cpx_data_ca[`CPX_WIDTH-1:0]),
				.scache2_cpx_data_ca(scache2_cpx_data_ca[`CPX_WIDTH-1:0]),
				.scache3_cpx_data_ca(scache3_cpx_data_ca[`CPX_WIDTH-1:0]),
				.shiftenable(se_buf1_top),
				.scan_in(si_1));

   cpx_dp_halfarray cpx_dp_odd(

			       .cpx_spc0_data_cx_l(cpx_spc1_data_cx_l[`CPX_WIDTH-1:0]),
			       .cpx_spc2_data_cx_l(cpx_spc3_data_cx_l[`CPX_WIDTH-1:0]),
			       .cpx_spc4_data_cx_l(cpx_spc5_data_cx_l[`CPX_WIDTH-1:0]),
			       .cpx_spc6_data_cx_l(cpx_spc7_data_cx_l[`CPX_WIDTH-1:0]),
			       .scan_out(cpx_dp_half_array_odd_so_0),

			       .arbcp0_cpxdp_grant_ca(arbcp1_cpxdp_grant_ca[5:0]),
			       .arbcp0_cpxdp_q0_hold_ca(arbcp1_cpxdp_q0_hold_ca[5:0]),
			       .arbcp0_cpxdp_qsel0_ca(arbcp1_cpxdp_qsel0_ca[5:0]),
			       .arbcp0_cpxdp_qsel1_ca(arbcp1_cpxdp_qsel1_ca[5:0]),
			       .arbcp0_cpxdp_shift_cx(arbcp1_cpxdp_shift_cx[5:0]),
			       .arbcp2_cpxdp_grant_ca(arbcp3_cpxdp_grant_ca[5:0]),
			       .arbcp2_cpxdp_q0_hold_ca(arbcp3_cpxdp_q0_hold_ca[5:0]),
			       .arbcp2_cpxdp_qsel0_ca(arbcp3_cpxdp_qsel0_ca[5:0]),
			       .arbcp2_cpxdp_qsel1_ca(arbcp3_cpxdp_qsel1_ca[5:0]),
			       .arbcp2_cpxdp_shift_cx(arbcp3_cpxdp_shift_cx[5:0]),
			       .arbcp4_cpxdp_grant_ca(arbcp5_cpxdp_grant_ca[5:0]),
			       .arbcp4_cpxdp_q0_hold_ca(arbcp5_cpxdp_q0_hold_ca[5:0]),
			       .arbcp4_cpxdp_qsel0_ca(arbcp5_cpxdp_qsel0_ca[5:0]),
			       .arbcp4_cpxdp_qsel1_ca(arbcp5_cpxdp_qsel1_ca[5:0]),
			       .arbcp4_cpxdp_shift_cx(arbcp5_cpxdp_shift_cx[5:0]),
			       .arbcp6_cpxdp_grant_ca(arbcp7_cpxdp_grant_ca[5:0]),
			       .arbcp6_cpxdp_q0_hold_ca(arbcp7_cpxdp_q0_hold_ca[5:0]),
			       .arbcp6_cpxdp_qsel0_ca(arbcp7_cpxdp_qsel0_ca[5:0]),
			       .arbcp6_cpxdp_qsel1_ca(arbcp7_cpxdp_qsel1_ca[5:0]),
			       .arbcp6_cpxdp_shift_cx(arbcp7_cpxdp_shift_cx[5:0]),
			       .fp_cpx_data_ca(fp_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .io_cpx_data_ca(io_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .rclk	(rclk),
			       .scache0_cpx_data_ca(scache0_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .scache1_cpx_data_ca(scache1_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .scache2_cpx_data_ca(scache2_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .scache3_cpx_data_ca(scache3_cpx_data_ca[`CPX_WIDTH-1:0]),
			       .shiftenable(se_buf1_bottom),
			       .scan_in	(si_0));
endmodule