data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v
1: b'%Warning-MULTITOP: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:126: 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 \'okHost\'\nmodule okHost\n       ^~~~~~\n                                                                                                 : ... Top module \'okWireIn\'\nmodule okWireIn(okHE, ep_addr, ep_dataout);\n       ^~~~~~~~\n                                                                                                 : ... Top module \'okWireOut\'\nmodule okWireOut(okHE, okEH, ep_addr, ep_datain);\n       ^~~~~~~~~\n                                                                                                 : ... Top module \'okTriggerIn\'\nmodule okTriggerIn(okHE, ep_addr, ep_clk, ep_trigger);\n       ^~~~~~~~~~~\n                                                                                                 : ... Top module \'okTriggerOut\'\nmodule okTriggerOut(okHE, okEH, ep_addr, ep_clk, ep_trigger);\n       ^~~~~~~~~~~~\n                                                                                                 : ... Top module \'okPipeIn\'\nmodule okPipeIn(okHE, okEH, ep_addr, ep_write, ep_dataout);\n       ^~~~~~~~\n                                                                                                 : ... Top module \'okPipeOut\'\nmodule okPipeOut(okHE, okEH, ep_addr, ep_read, ep_datain);\n       ^~~~~~~~~\n                                                                                                 : ... Top module \'okBTPipeIn\'\nmodule okBTPipeIn(okHE, okEH, ep_addr, ep_write, ep_blockstrobe, ep_dataout, ep_ready);\n       ^~~~~~~~~~\n                                                                                                 : ... Top module \'okBTPipeOut\'\nmodule okBTPipeOut(okHE, okEH, ep_addr, ep_read, ep_blockstrobe, ep_datain, ep_ready);\n       ^~~~~~~~~~~\n                                                                                                 : ... Top module \'okRegisterBridge\'\nmodule okRegisterBridge(okHE, okEH, ep_address, ep_write, ep_dataout, ep_read, ep_datain);\n       ^~~~~~~~~~~~~~~~\n                                                                                                 : ... Top module \'okWireOR\'\nmodule okWireOR # (parameter N = 1) (\n       ^~~~~~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:38: Cannot find file containing module: \'IBUFG\'\n IBUFG  hi_clk_bufg  (.I(okUH[0]), .O(okUH0_ibufg));\n ^~~~~\n        ... Looked in:\n             data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T,data/full_repos/permissive/460011580/IBUFG\n             data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T,data/full_repos/permissive/460011580/IBUFG.v\n             data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T,data/full_repos/permissive/460011580/IBUFG.sv\n             IBUFG\n             IBUFG.v\n             IBUFG.sv\n             obj_dir/IBUFG\n             obj_dir/IBUFG.v\n             obj_dir/IBUFG.sv\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:40: Cannot find file containing module: \'MMCME2_BASE\'\n MMCME2_BASE #(\n ^~~~~~~~~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:60: Cannot find file containing module: \'BUFG\'\n BUFG  mmcm0_bufg   (.I(mmcm0_clk0), .O(okHC[0]));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:61: Cannot find file containing module: \'BUFG\'\n BUFG  mmcm0fb_bufg (.I(mmcm0_clkfb), .O(mmcm0_clkfb_bufg));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:71: Cannot find file containing module: \'IOBUF\'\n   IOBUF iobf0 (.IO(okUHU[i]), .I(regout0_q[i]), .O(iobf0_o[i]), .T(regvalid_q[i]));\n   ^~~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:75: Cannot find file containing module: \'FDRE\'\n   FDRE regin0 (.D(iobf0_o[i]), .Q(okHC[i+5]), .C(okHC[0]), .CE(1\'b1), .R(1\'b0));\n   ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:79: Cannot find file containing module: \'FDRE\'\n   FDRE regout0 (.D(okCH[i+3]), .Q(regout0_q[i]), .C(okHC[0]), .CE(1\'b1), .R(1\'b0));\n   ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:83: Cannot find file containing module: \'FDRE\'\n   FDRE regvalid (.D(~okCH[36]), .Q(regvalid_q[i]), .C(okHC[0]), .CE(1\'b1), .R(1\'b0));\n   ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:87: Cannot find file containing module: \'IOBUF\'\n IOBUF tbuf(.I(okCH[35]), .O(okHC[37]), .T(okCH[37]), .IO(okAA));\n ^~~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:93: Cannot find file containing module: \'FDRE\'\n FDRE regctrlout0 (.D(okCH[2]), .C(okHC[0]), .CE(1\'b1), .R(1\'b0), .Q(okHU[2]));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:95: Cannot find file containing module: \'FDRE\'\n FDRE regctrlout1 (.D(okCH[0]), .C(okHC[0]), .CE(1\'b1), .R(1\'b0), .Q(okHU[0]));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:97: Cannot find file containing module: \'FDRE\'\n FDRE regctrlout2 (.D(okCH[1]), .C(okHC[0]), .CE(1\'b1), .R(1\'b0), .Q(okHU[1]));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:105: Cannot find file containing module: \'FDRE\'\n FDRE regctrlin0a (.C(okHC[0]),  .D(okUH[1]),  .Q(okHC[1]), .CE(1\'b1), .R(1\'b0));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:107: Cannot find file containing module: \'FDRE\'\n FDRE regctrlin1a (.C(okHC[0]),  .D(okUH[2]),  .Q(okHC[2]), .CE(1\'b1), .R(1\'b0));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:109: Cannot find file containing module: \'FDRE\'\n FDRE regctrlin2a (.C(okHC[0]),  .D(okUH[3]),  .Q(okHC[3]), .CE(1\'b1), .R(1\'b0));\n ^~~~\n%Error: data/full_repos/permissive/460011580/Front_panel_XEM7350-K160T/okLibrary.v:111: Cannot find file containing module: \'FDRE\'\n FDRE regctrlin3a (.C(okHC[0]),  .D(okUH[4]),  .Q(okHC[4]), .CE(1\'b1), .R(1\'b0));\n ^~~~\n%Error: Exiting due to 16 error(s), 1 warning(s)\n'
module okWireOR # (parameter N = 1)	(
	output reg  [64:0]     okEH,
	input  wire [N*65-1:0] okEHx
	);

	integer i;
	always @(okEHx)
	begin
		okEH = 0;
		for (i=0; i<N; i=i+1) begin: wireOR
			okEH = okEH | okEHx[ i*65 +: 65 ];
		end
	end
endmodule
module okWireOR # (parameter N = 1)	(
	output reg  [64:0]     okEH,
	input  wire [N*65-1:0] okEHx
	);


	integer i;
	always @(okEHx)
	begin
		okEH = 0;
		for (i=0; i<N; i=i+1) begin: wireOR
			okEH = okEH | okEHx[ i*65 +: 65 ];
		end
	end
endmodule