data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v
1: b"%Error: data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v:58: Cannot find file containing module: 'PDL_PUF'\nPDL_PUF puf1 ( .s_tp( {CHALLENGE[31:0], PDL_CONFIG[31:0]} ),\n^~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/21702465/source/puf_files,data/full_repos/permissive/21702465/PDL_PUF\n             data/full_repos/permissive/21702465/source/puf_files,data/full_repos/permissive/21702465/PDL_PUF.v\n             data/full_repos/permissive/21702465/source/puf_files,data/full_repos/permissive/21702465/PDL_PUF.sv\n             PDL_PUF\n             PDL_PUF.v\n             PDL_PUF.sv\n             obj_dir/PDL_PUF\n             obj_dir/PDL_PUF.v\n             obj_dir/PDL_PUF.sv\n%Error: data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v:65: Cannot find file containing module: 'PDL_PUF'\nPDL_PUF puf2 ( .s_tp( {CHALLENGE[0], CHALLENGE[31:1], PDL_CONFIG[31:0]} ),\n^~~~~~~\n%Error: data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v:72: Cannot find file containing module: 'PDL_PUF'\nPDL_PUF puf3 ( .s_tp( {CHALLENGE[1:0], CHALLENGE[31:2], PDL_CONFIG[31:0]}),\n^~~~~~~\n%Error: data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v:79: Cannot find file containing module: 'PDL_PUF'\nPDL_PUF puf4 ( .s_tp( {CHALLENGE[2:0], CHALLENGE[31:3], PDL_CONFIG[31:0]} ),\n^~~~~~~\n%Error: data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v:86: Cannot find file containing module: 'PDL_PUF'\nPDL_PUF puf5 ( .s_tp( {CHALLENGE[3:0], CHALLENGE[31:4], PDL_CONFIG[31:0]} ),\n^~~~~~~\n%Error: data/full_repos/permissive/21702465/source/puf_files/puf_intercon_network.v:93: Cannot find file containing module: 'PDL_PUF'\nPDL_PUF puf6 ( .s_tp( {CHALLENGE[4:0], CHALLENGE[31:5], PDL_CONFIG[31:0]} ),\n^~~~~~~\n%Error: Exiting due to 6 error(s)\n"
module pufInterconNetwork(CHALLENGE, PDL_CONFIG, RESPONSE, trigger, reset);

output [5:0] RESPONSE;
input [31:0] CHALLENGE;
input [127:0] PDL_CONFIG;
input trigger;
input reset;

wire [31:0] CHALLENGE;
wire [127:0] PDL_CONFIG;
wire [5:0] RESPONSE;





























(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf1 (	.s_tp( {CHALLENGE[31:0], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[31:0], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[0]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf2 (	.s_tp( {CHALLENGE[0], CHALLENGE[31:1], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[0], CHALLENGE[31:1], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[1]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf3 (	.s_tp( {CHALLENGE[1:0], CHALLENGE[31:2], PDL_CONFIG[31:0]}),
					.s_btm( {CHALLENGE[1:0], CHALLENGE[31:2], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[2]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf4 (	.s_tp( {CHALLENGE[2:0], CHALLENGE[31:3], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[2:0], CHALLENGE[31:3], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[3]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf5 (	.s_tp( {CHALLENGE[3:0], CHALLENGE[31:4], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[3:0], CHALLENGE[31:4], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[4]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf6 (	.s_tp( {CHALLENGE[4:0], CHALLENGE[31:5], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[4:0], CHALLENGE[31:5], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[5]));

endmodule
module pufInterconNetwork(CHALLENGE, PDL_CONFIG, RESPONSE, trigger, reset);


output [5:0] RESPONSE;
input [31:0] CHALLENGE;
input [127:0] PDL_CONFIG;
input trigger;
input reset;

wire [31:0] CHALLENGE;
wire [127:0] PDL_CONFIG;
wire [5:0] RESPONSE;





























(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf1 (	.s_tp( {CHALLENGE[31:0], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[31:0], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[0]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf2 (	.s_tp( {CHALLENGE[0], CHALLENGE[31:1], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[0], CHALLENGE[31:1], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[1]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf3 (	.s_tp( {CHALLENGE[1:0], CHALLENGE[31:2], PDL_CONFIG[31:0]}),
					.s_btm( {CHALLENGE[1:0], CHALLENGE[31:2], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[2]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf4 (	.s_tp( {CHALLENGE[2:0], CHALLENGE[31:3], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[2:0], CHALLENGE[31:3], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[3]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf5 (	.s_tp( {CHALLENGE[3:0], CHALLENGE[31:4], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[3:0], CHALLENGE[31:4], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[4]));
					
(* KEEP_HIERARCHY="TRUE" *)
PDL_PUF puf6 (	.s_tp( {CHALLENGE[4:0], CHALLENGE[31:5], PDL_CONFIG[31:0]} ),
					.s_btm( {CHALLENGE[4:0], CHALLENGE[31:5], PDL_CONFIG[95:64]} ),
					.q(trigger), 
					.reset(reset), 
					.o(RESPONSE[5]));

endmodule