data/full_repos/permissive/514313792/prj_qsys/avalon_isp_lite/isp_lite/isp_bnr.v
1: b"%Error: data/full_repos/permissive/514313792/prj_qsys/avalon_isp_lite/isp_lite/isp_bnr.v:35: Cannot find file containing module: 'shift_register'\n shift_register #(BITS, WIDTH, 4) linebuffer(pclk, in_href, in_raw, shiftout, {tap3x, tap2x, tap1x, tap0x});\n ^~~~~~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/514313792/prj_qsys/avalon_isp_lite/isp_lite,data/full_repos/permissive/514313792/shift_register\n             data/full_repos/permissive/514313792/prj_qsys/avalon_isp_lite/isp_lite,data/full_repos/permissive/514313792/shift_register.v\n             data/full_repos/permissive/514313792/prj_qsys/avalon_isp_lite/isp_lite,data/full_repos/permissive/514313792/shift_register.sv\n             shift_register\n             shift_register.v\n             shift_register.sv\n             obj_dir/shift_register\n             obj_dir/shift_register.v\n             obj_dir/shift_register.sv\n%Error: Exiting due to 1 error(s)\n"
function [BITS-1:0] gauss;
		input [1:0] format;
		input [BITS-1:0] p11,p12,p13,p14,p15;
		input [BITS-1:0] p21,p22,p23,p24,p25;
		input [BITS-1:0] p31,p32,p33,p34,p35;
		input [BITS-1:0] p41,p42,p43,p44,p45;
		input [BITS-1:0] p51,p52,p53,p54,p55;
		reg [BITS-1+4:0] raw;
		begin
			case (format)
				2'b00,2'b11: raw = {2'd0,p33,2'd0} + {3'd0,p13,1'd0} + {3'd0,p31,1'd0} + {3'd0,p35,1'd0} + {3'd0,p53,1'd0} + {4'd0,p11} + {4'd0,p15} + {4'd0,p51} + {4'd0,p55};
				2'b01,2'b10: raw = {2'd0,p33,2'd0} + {3'd0,p22,1'd0} + {3'd0,p24,1'd0} + {3'd0,p42,1'd0} + {3'd0,p44,1'd0} + {4'd0,p13} + {4'd0,p31} + {4'd0,p35} + {4'd0,p53};
				default: raw = {4'd0,{BITS{1'b0}}};
			endcase
			gauss = raw[BITS-1+4:4] > {BITS{1'b1}} ? {BITS{1'b1}} : raw[BITS-1+4:4];
		end
	endfunction
function [BITS-1:0] gauss;

		input [1:0] format;
		input [BITS-1:0] p11,p12,p13,p14,p15;
		input [BITS-1:0] p21,p22,p23,p24,p25;
		input [BITS-1:0] p31,p32,p33,p34,p35;
		input [BITS-1:0] p41,p42,p43,p44,p45;
		input [BITS-1:0] p51,p52,p53,p54,p55;
		reg [BITS-1+4:0] raw;
		begin
			case (format)
				2'b00,2'b11: raw = {2'd0,p33,2'd0} + {3'd0,p13,1'd0} + {3'd0,p31,1'd0} + {3'd0,p35,1'd0} + {3'd0,p53,1'd0} + {4'd0,p11} + {4'd0,p15} + {4'd0,p51} + {4'd0,p55};
				2'b01,2'b10: raw = {2'd0,p33,2'd0} + {3'd0,p22,1'd0} + {3'd0,p24,1'd0} + {3'd0,p42,1'd0} + {3'd0,p44,1'd0} + {4'd0,p13} + {4'd0,p31} + {4'd0,p35} + {4'd0,p53};
				default: raw = {4'd0,{BITS{1'b0}}};
			endcase
			gauss = raw[BITS-1+4:4] > {BITS{1'b1}} ? {BITS{1'b1}} : raw[BITS-1+4:4];
		end
	endfunction