data/full_repos/permissive/441359809/src/yosys/techlibs/nexus/dsp_map.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/441359809/src/yosys/techlibs/nexus/dsp_map.v:21: 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 \'$__NX_MUL36X36\'\nmodule \\$__NX_MUL36X36 (input [35:0] A, input [35:0] B, output [71:0] Y);\n       ^~~~~~~~~~~~~~~\n                                                                                             : ... Top module \'$__NX_MUL36X18\'\nmodule \\$__NX_MUL36X18 (input [35:0] A, input [17:0] B, output [53:0] Y);\n       ^~~~~~~~~~~~~~~\n                                                                                             : ... Top module \'$__NX_MUL18X18\'\nmodule \\$__NX_MUL18X18 (input [17:0] A, input [17:0] B, output [35:0] Y);\n       ^~~~~~~~~~~~~~~\n                                                                                             : ... Top module \'$__NX_MUL9X9\'\nmodule \\$__NX_MUL9X9 (input [8:0] A, input [8:0] B, output [17:0] Y);\n       ^~~~~~~~~~~~~\n%Error: data/full_repos/permissive/441359809/src/yosys/techlibs/nexus/dsp_map.v:69: Cannot find file containing module: \'MULT9X9\'\n MULT9X9 #(\n ^~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/441359809/src/yosys/techlibs/nexus,data/full_repos/permissive/441359809/MULT9X9\n             data/full_repos/permissive/441359809/src/yosys/techlibs/nexus,data/full_repos/permissive/441359809/MULT9X9.v\n             data/full_repos/permissive/441359809/src/yosys/techlibs/nexus,data/full_repos/permissive/441359809/MULT9X9.sv\n             MULT9X9\n             MULT9X9.v\n             MULT9X9.sv\n             obj_dir/MULT9X9\n             obj_dir/MULT9X9.v\n             obj_dir/MULT9X9.sv\n%Error: data/full_repos/permissive/441359809/src/yosys/techlibs/nexus/dsp_map.v:49: Cannot find file containing module: \'MULT18X18\'\n MULT18X18 #(\n ^~~~~~~~~\n%Error: data/full_repos/permissive/441359809/src/yosys/techlibs/nexus/dsp_map.v:29: Cannot find file containing module: \'MULT18X36\'\n MULT18X36 #(\n ^~~~~~~~~\n%Error: data/full_repos/permissive/441359809/src/yosys/techlibs/nexus/dsp_map.v:9: Cannot find file containing module: \'MULT36X36\'\n MULT36X36 #(\n ^~~~~~~~~\n%Error: Exiting due to 4 error(s), 1 warning(s)\n'
module \$__NX_MUL36X18 (input [35:0] A, input [17:0] B, output [53:0] Y);

	parameter A_WIDTH = 36;
	parameter B_WIDTH = 18;
	parameter Y_WIDTH = 54;
	parameter A_SIGNED = 0;
	parameter B_SIGNED = 0;

	MULT18X36 #(
		.REGINPUTA("BYPASS"),
		.REGINPUTB("BYPASS"),
		.REGOUTPUT("BYPASS")
	) _TECHMAP_REPLACE_ (
		.A(B), .B(A),
		.SIGNEDA(B_SIGNED ? 1'b1 : 1'b0),
		.SIGNEDB(A_SIGNED ? 1'b1 : 1'b0),
		.Z(Y)
	);
endmodule
module \$__NX_MUL36X18 (input [35:0] A, input [17:0] B, output [53:0] Y);


	parameter A_WIDTH = 36;
	parameter B_WIDTH = 18;
	parameter Y_WIDTH = 54;
	parameter A_SIGNED = 0;
	parameter B_SIGNED = 0;

	MULT18X36 #(
		.REGINPUTA("BYPASS"),
		.REGINPUTB("BYPASS"),
		.REGOUTPUT("BYPASS")
	) _TECHMAP_REPLACE_ (
		.A(B), .B(A),
		.SIGNEDA(B_SIGNED ? 1'b1 : 1'b0),
		.SIGNEDB(A_SIGNED ? 1'b1 : 1'b0),
		.Z(Y)
	);
endmodule