data/full_repos/permissive/193790231/B_decoders.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/193790231/B_decoders.v:78: Multiple top level modules\n                                                                       : ... Suggest see manual; fix the duplicates, or use --top-module to select top.\n                   ... Use "/* verilator lint_off MULTITOP */" and lint_on around source to disable this message.\n                                                                       : ... Top module \'B_7SegDec\'\nmodule B_7SegDec(\n       ^~~~~~~~~\n                                                                       : ... Top module \'hexDisplay4digit\'\nmodule hexDisplay4digit(\n       ^~~~~~~~~~~~~~~~\n%Error: Exiting due to 1 warning(s)\n'
module B_7SegDec(
	input  [3:0] X,
	output [6:0] Y
);



	assign Y[6] = ((~X[3] & ~X[2] & ~X[1])|(X[2] & X[1] & X[0]));
	assign Y[5] = ((~X[2] & X[1]) |(X[1] & X[0])|(~X[3] & ~X[2] & X[0]));
	assign Y[4] = ((X[0])|(X[2] & ~X[1]));
	assign Y[3] = ((X[2] &~X[1] & ~X[0])|(X[2] & X[1] & X[0])|(~X[3] & ~X[2] & ~X[1] & X[0]));
	assign Y[2] = (~X[2] & X[1] & ~X[0]);
	assign Y[1] = ((X[2] & ~X[1] & X[0])|(X[2] & X[1] & ~X[0]));
	assign Y[0] = ((X[2] & ~X[1] & ~X[0])|(~X[3] & ~X[2] & ~X[1] & X[0]));

endmodule
module B_7SegDec(
	input  [3:0] X,
	output [6:0] Y
);




	assign Y[6] = ((~X[3] & ~X[2] & ~X[1])|(X[2] & X[1] & X[0]));
	assign Y[5] = ((~X[2] & X[1]) |(X[1] & X[0])|(~X[3] & ~X[2] & X[0]));
	assign Y[4] = ((X[0])|(X[2] & ~X[1]));
	assign Y[3] = ((X[2] &~X[1] & ~X[0])|(X[2] & X[1] & X[0])|(~X[3] & ~X[2] & ~X[1] & X[0]));
	assign Y[2] = (~X[2] & X[1] & ~X[0]);
	assign Y[1] = ((X[2] & ~X[1] & X[0])|(X[2] & X[1] & ~X[0]));
	assign Y[0] = ((X[2] & ~X[1] & ~X[0])|(~X[3] & ~X[2] & ~X[1] & X[0]));

endmodule