data/full_repos/permissive/452721391/01/n8WayMux16.v
1: b"%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:31: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_a (\n^~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/452721391/01,data/full_repos/permissive/452721391/n2tmux16\n             data/full_repos/permissive/452721391/01,data/full_repos/permissive/452721391/n2tmux16.v\n             data/full_repos/permissive/452721391/01,data/full_repos/permissive/452721391/n2tmux16.sv\n             n2tmux16\n             n2tmux16.v\n             n2tmux16.sv\n             obj_dir/n2tmux16\n             obj_dir/n2tmux16.v\n             obj_dir/n2tmux16.sv\n%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:38: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_b (\n^~~~~~~~\n%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:45: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_c (\n^~~~~~~~\n%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:53: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_d (\n^~~~~~~~\n%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:60: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_e (\n^~~~~~~~\n%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:67: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_f (\n^~~~~~~~\n%Error: data/full_repos/permissive/452721391/01/n8WayMux16.v:74: Cannot find file containing module: 'n2tmux16'\nn2tmux16 n2tmux16_g (\n^~~~~~~~\n%Error: Exiting due to 7 error(s)\n"
module n8WayMux16(
    input [15:0] a,
    input [15:0] b,
	 input [15:0] c,
	 input [15:0] d,
	 input [15:0] e,
	 input [15:0] f,
	 input [15:0] g,
	 input [15:0] h,
    input [2:0] sel,
    output [15:0] out
    );

wire [15:0] res_ab;
n2tmux16 n2tmux16_a (
	.a(a),
	.b(b),
	.sel(sel[0]),
	.out(res_ab)
);
wire [15:0] res_cd;
n2tmux16 n2tmux16_b (
	.a(c),
	.b(d),
	.sel(sel[0]),
	.out(res_cd)
);
wire [15:0] res_abcd;
n2tmux16 n2tmux16_c (
	.a(res_ab),
	.b(res_cd),
	.sel(sel[1]),
	.out(res_abcd)
);

wire [15:0] res_ef;
n2tmux16 n2tmux16_d (
	.a(e),
	.b(f),
	.sel(sel[0]),
	.out(res_ef)
);
wire [15:0] res_gh;
n2tmux16 n2tmux16_e (
	.a(g),
	.b(h),
	.sel(sel[0]),
	.out(res_gh)
);
wire [15:0] res_efgh;
n2tmux16 n2tmux16_f (
	.a(res_ef),
	.b(res_gh),
	.sel(sel[1]),
	.out(res_efgh)
);

n2tmux16 n2tmux16_g (
	.a(res_abcd),
	.b(res_efgh),
	.sel(sel[2]),
	.out(out)
);

	 
endmodule
module n8WayMux16(
    input [15:0] a,
    input [15:0] b,
	 input [15:0] c,
	 input [15:0] d,
	 input [15:0] e,
	 input [15:0] f,
	 input [15:0] g,
	 input [15:0] h,
    input [2:0] sel,
    output [15:0] out
    );


wire [15:0] res_ab;
n2tmux16 n2tmux16_a (
	.a(a),
	.b(b),
	.sel(sel[0]),
	.out(res_ab)
);
wire [15:0] res_cd;
n2tmux16 n2tmux16_b (
	.a(c),
	.b(d),
	.sel(sel[0]),
	.out(res_cd)
);
wire [15:0] res_abcd;
n2tmux16 n2tmux16_c (
	.a(res_ab),
	.b(res_cd),
	.sel(sel[1]),
	.out(res_abcd)
);

wire [15:0] res_ef;
n2tmux16 n2tmux16_d (
	.a(e),
	.b(f),
	.sel(sel[0]),
	.out(res_ef)
);
wire [15:0] res_gh;
n2tmux16 n2tmux16_e (
	.a(g),
	.b(h),
	.sel(sel[0]),
	.out(res_gh)
);
wire [15:0] res_efgh;
n2tmux16 n2tmux16_f (
	.a(res_ef),
	.b(res_gh),
	.sel(sel[1]),
	.out(res_efgh)
);

n2tmux16 n2tmux16_g (
	.a(res_abcd),
	.b(res_efgh),
	.sel(sel[2]),
	.out(out)
);

	 
endmodule