`timescale 1ns / 1ps
module CompMaxSoFar(SCORE_PE_Current,SCORE_PE_Previous,SCORE_Best_Current_PE);

	parameter ComputeDataWidth = 16;
	
	input 			signed	[ComputeDataWidth-1:0] 	SCORE_PE_Current,SCORE_PE_Previous;
	output	reg	signed 	[ComputeDataWidth-1:0] 	SCORE_Best_Current_PE;
	
	always@*
		begin
			if (SCORE_PE_Current > SCORE_PE_Previous)
				begin
					SCORE_Best_Current_PE <= SCORE_PE_Current;
				end
			else
				begin
					SCORE_Best_Current_PE <= SCORE_PE_Previous;
				end
		end
endmodule
