data/full_repos/permissive/137547257/Decoder4x16.v
[Errno 2] No such file or directory: 'preprocess.output'
data/verilator_xmls/2163e37b-0aa0-4cc7-8aee-d6f41c153b60.xml
module Decoder4x16(in, out);
	input [3:0]in;
	output [15:0]out;
	
	assign out[0] = ~in[3]&~in[2]&~in[1]&~in[0];
	assign out[1] = ~in[3]&~in[2]&~in[1]& in[0];
	assign out[2] = ~in[3]&~in[2]& in[1]&~in[0];
	assign out[3] = ~in[3]&~in[2]& in[1]& in[0];
	assign out[4] = ~in[3]& in[2]&~in[1]&~in[0];
	assign out[5] = ~in[3]& in[2]&~in[1]& in[0];
	assign out[6] = ~in[3]& in[2]& in[1]&~in[0];
	assign out[7] = ~in[3]& in[2]& in[1]& in[0];
	assign out[8] =  in[3]&~in[2]&~in[1]&~in[0];
	assign out[9] =  in[3]&~in[2]&~in[1]& in[0];
	assign out[10]=  in[3]&~in[2]& in[1]&~in[0];
	assign out[11]=  in[3]&~in[2]& in[1]& in[0];
	assign out[12]=  in[3]& in[2]&~in[1]&~in[0];
	assign out[13]=  in[3]& in[2]&~in[1]& in[0];
	assign out[14]=  in[3]& in[2]& in[1]&~in[0];
	assign out[15]=  in[3]& in[2]& in[1]& in[0];	

endmodule
module Decoder4x16(in, out);

	input [3:0]in;
	output [15:0]out;
	
	assign out[0] = ~in[3]&~in[2]&~in[1]&~in[0];
	assign out[1] = ~in[3]&~in[2]&~in[1]& in[0];
	assign out[2] = ~in[3]&~in[2]& in[1]&~in[0];
	assign out[3] = ~in[3]&~in[2]& in[1]& in[0];
	assign out[4] = ~in[3]& in[2]&~in[1]&~in[0];
	assign out[5] = ~in[3]& in[2]&~in[1]& in[0];
	assign out[6] = ~in[3]& in[2]& in[1]&~in[0];
	assign out[7] = ~in[3]& in[2]& in[1]& in[0];
	assign out[8] =  in[3]&~in[2]&~in[1]&~in[0];
	assign out[9] =  in[3]&~in[2]&~in[1]& in[0];
	assign out[10]=  in[3]&~in[2]& in[1]&~in[0];
	assign out[11]=  in[3]&~in[2]& in[1]& in[0];
	assign out[12]=  in[3]& in[2]&~in[1]&~in[0];
	assign out[13]=  in[3]& in[2]&~in[1]& in[0];
	assign out[14]=  in[3]& in[2]& in[1]&~in[0];
	assign out[15]=  in[3]& in[2]& in[1]& in[0];	

endmodule