(* techmap_celltype = "GAL_SOP" *)
module _80_GAL_SOP (A, Y);
	parameter WIDTH = 0;
	parameter DEPTH = 0;
	parameter TABLE = 0;

	input [WIDTH-1:0] A;
	output reg Y;

	generate
		if (WIDTH == 1 && DEPTH == 1 && TABLE == 01) begin
			$_NOT_ _TECHMAP_REPLACE_ (.A(A), .Y(Y));
		end else if (WIDTH == 1 && DEPTH == 1 && TABLE == 10) begin
			$_BUF_ _TECHMAP_REPLACE_ (.A(A), .Y(Y));
		end else begin // No-op
			GAL_SOP #(
				.WIDTH(WIDTH),
				.DEPTH(DEPTH),
				.TABLE(TABLE)
			) _TECHMAP_REPLACE_ (
				.A(A),
				.Y(Y)
			);
		end
	endgenerate
endmodule