data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v
1: b'%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:19: Cannot find include file: Pxs.vh\n`include "Pxs.vh" \n         ^~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/109394014/blocks/Overlay,data/full_repos/permissive/109394014/Pxs.vh\n             data/full_repos/permissive/109394014/blocks/Overlay,data/full_repos/permissive/109394014/Pxs.vh.v\n             data/full_repos/permissive/109394014/blocks/Overlay,data/full_repos/permissive/109394014/Pxs.vh.sv\n             Pxs.vh\n             Pxs.vh.v\n             Pxs.vh.sv\n             obj_dir/Pxs.vh\n             obj_dir/Pxs.vh.v\n             obj_dir/Pxs.vh.sv\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:119: Define or directive not defined: \'`XC\'\n assign endframe = (RGBStr_i[`XC]==VISIBLECOLS-1 && RGBStr_i[`YC]==VISIBLEROWS-1)? 1\'b1 : 1\'b0 ;\n                             ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:119: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n assign endframe = (RGBStr_i[`XC]==VISIBLECOLS-1 && RGBStr_i[`YC]==VISIBLEROWS-1)? 1\'b1 : 1\'b0 ;\n                                ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:119: Define or directive not defined: \'`YC\'\n assign endframe = (RGBStr_i[`XC]==VISIBLECOLS-1 && RGBStr_i[`YC]==VISIBLEROWS-1)? 1\'b1 : 1\'b0 ;\n                                                             ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:131: Define or directive not defined: \'`XC\'\n  x_imgTens <= RGBStr_i[`XC]-Sc1_TensX; \n                        ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:131: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  x_imgTens <= RGBStr_i[`XC]-Sc1_TensX; \n                           ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:132: Define or directive not defined: \'`XC\'\n  x_imgOnes <= RGBStr_i[`XC]-Sc1_OnesX;    \n                        ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:132: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  x_imgOnes <= RGBStr_i[`XC]-Sc1_OnesX;    \n                           ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:133: Define or directive not defined: \'`YC\'\n  y_imgTens <= RGBStr_i[`YC]-Sc1_TensY;  \n                        ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:133: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  y_imgTens <= RGBStr_i[`YC]-Sc1_TensY;  \n                           ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:134: Define or directive not defined: \'`HS\'\n  AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];\n          ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:134: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];\n             ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:134: Define or directive not defined: \'`HS\'\n  AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];\n                         ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:134: Define or directive not defined: \'`VS\'\n  AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];\n                                       ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:134: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];\n                                          ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:134: Define or directive not defined: \'`VS\'\n  AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];\n                                                      ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:135: Define or directive not defined: \'`XC\'\n  AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];\n          ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:135: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];\n             ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:135: Define or directive not defined: \'`XC\'\n  AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];\n                         ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:135: Define or directive not defined: \'`YC\'\n  AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];\n                                       ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:135: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];\n                                          ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:135: Define or directive not defined: \'`YC\'\n  AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];\n                                                      ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:136: Define or directive not defined: \'`Active\'\n  AuxStr1[`Active]<=RGBStr_i[`Active];\n          ^~~~~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:136: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr1[`Active]<=RGBStr_i[`Active];\n                 ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:136: Define or directive not defined: \'`Active\'\n  AuxStr1[`Active]<=RGBStr_i[`Active];\n                             ^~~~~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:137: Define or directive not defined: \'`RGB\'\n  AuxStr1[`RGB]<=RGBStr_i[`RGB];\n          ^~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:137: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr1[`RGB]<=RGBStr_i[`RGB];\n              ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:137: Define or directive not defined: \'`RGB\'\n  AuxStr1[`RGB]<=RGBStr_i[`RGB];\n                          ^~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:144: Define or directive not defined: \'`HS\'\n  AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];\n          ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:144: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];\n             ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:144: Define or directive not defined: \'`HS\'\n  AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];\n                        ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:144: Define or directive not defined: \'`VS\'\n  AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];\n                                      ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:144: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];\n                                         ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:144: Define or directive not defined: \'`VS\'\n  AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];\n                                                    ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:145: Define or directive not defined: \'`XC\'\n  AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];\n          ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:145: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];\n             ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:145: Define or directive not defined: \'`XC\'\n  AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];\n                        ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:145: Define or directive not defined: \'`YC\'\n  AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];\n                                      ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:145: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];\n                                         ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:145: Define or directive not defined: \'`YC\'\n  AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];\n                                                    ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:146: Define or directive not defined: \'`Active\'\n  AuxStr2[`Active]<=AuxStr1[`Active];\n          ^~~~~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:146: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr2[`Active]<=AuxStr1[`Active];\n                 ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:146: Define or directive not defined: \'`Active\'\n  AuxStr2[`Active]<=AuxStr1[`Active];\n                            ^~~~~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:147: Define or directive not defined: \'`RGB\'\n  AuxStr2[`RGB]<=AuxStr1[`RGB];\n          ^~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:147: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  AuxStr2[`RGB]<=AuxStr1[`RGB];\n              ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:147: Define or directive not defined: \'`RGB\'\n  AuxStr2[`RGB]<=AuxStr1[`RGB];\n                         ^~~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:161: Define or directive not defined: \'`HS\'\n  RGBStr_o[`HS]<=AuxStr2[`HS]; RGBStr_o[`VS]<=AuxStr2[`VS];\n           ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:161: syntax error, unexpected \']\', expecting TYPE-IDENTIFIER\n  RGBStr_o[`HS]<=AuxStr2[`HS]; RGBStr_o[`VS]<=AuxStr2[`VS];\n              ^\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:161: Define or directive not defined: \'`HS\'\n  RGBStr_o[`HS]<=AuxStr2[`HS]; RGBStr_o[`VS]<=AuxStr2[`VS];\n                         ^~~\n%Error: data/full_repos/permissive/109394014/blocks/Overlay/PxsScoreOverlay.v:161: Define or directive not defined: \'`VS\'\n  RGBStr_o[`HS]<=AuxStr2[`HS]; RGBStr_o[`VS]<=AuxStr2[`VS];\n                                        ^~~\n%Error: Exiting due to too many errors encountered; --error-limit=50\n'
module PxsScoreOverlay(
                input wire        px_clk,  
				input wire [7:0]  score,
                input wire [25:0] RGBStr_i,       
                output reg [25:0] RGBStr_o        
               );



	parameter FILE_NUMBERS = "numbers2b.list";

   

    parameter width_number = 8;  
    parameter height_number = 8;
	



	

	reg  [0:0] Nums [10*height_number*width_number-1:0];






	

	parameter Sc1_TensX = 128; 
	parameter Sc1_TensY = 8;
	parameter DigitStride = 4;
	parameter Sc1_OnesX = Sc1_TensX+width_number+DigitStride; 

	







	

    parameter [2:0] black = 3'b000;
    parameter [2:0] blue  = 3'b001;
    parameter [2:0] green = 3'b010;
    parameter [2:0] white = 3'b111;
    parameter [2:0] pink = 3'b101;	
    parameter ink = white;
    parameter background = black;

	parameter [9:0] VISIBLECOLS = 640;
	parameter [9:0] VISIBLEROWS = 480;


	wire [9:0] TensAddr, OnesAddr; 

	
	
	reg [9:0] addr;
	wire endframe;
	reg [9:0] x_imgTens, x_imgOnes, y_imgTens;
	reg [25:0] AuxStr1, AuxStr2;
	reg InTensDigit, InOnesDigit;
	reg pixel;
	

	initial
    begin
		if (FILE_NUMBERS) $readmemh(FILE_NUMBERS, Nums);
    end


	integer i;
	reg [3:0] Tens, TensDigit;
	reg [3:0] Ones, OnesDigit;
	always @(score)
	begin
		Tens = 4'd0;
		Ones = 4'd0;
		for (i=7; i>=0; i=i-1)
		begin 

			if (Tens>4)
				Tens=Tens+4'd3;
			if (Ones>4)
				Ones=Ones+4'd3;

			Tens = Tens <<1;
			Tens[0]=Ones[3];
			Ones = Ones <<1;
			Ones[0] = score[i];
		end
	end

	
	assign endframe = (RGBStr_i[`XC]==VISIBLECOLS-1 && RGBStr_i[`YC]==VISIBLEROWS-1)? 1'b1 : 1'b0 ;



	assign TensAddr = {TensDigit,y_imgTens[2:0],x_imgTens[2:0]};

	assign OnesAddr = {OnesDigit,y_imgTens[2:0],x_imgOnes[2:0]};
    


	always @(posedge px_clk)
    begin
		x_imgTens <= RGBStr_i[`XC]-Sc1_TensX; 
		x_imgOnes <= RGBStr_i[`XC]-Sc1_OnesX;  		
		y_imgTens <= RGBStr_i[`YC]-Sc1_TensY;
		AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];
		AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];
		AuxStr1[`Active]<=RGBStr_i[`Active];
		AuxStr1[`RGB]<=RGBStr_i[`RGB];
	end

	always @(posedge px_clk)
    begin
		InTensDigit<= (x_imgTens >= 0 && x_imgTens < width_number) && (y_imgTens >= 0 && y_imgTens < height_number);
		InOnesDigit<= (x_imgOnes >= 0 && x_imgOnes < width_number) && (y_imgTens >= 0 && y_imgTens < height_number);
		AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];
		AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];
		AuxStr2[`Active]<=AuxStr1[`Active];
		AuxStr2[`RGB]<=AuxStr1[`RGB];

		if ((x_imgTens>= 0) && (x_imgTens < width_number) && (y_imgTens>= 0) && (y_imgTens < height_number))
			addr <= TensAddr;
		else
			if ((x_imgOnes >= 0 && x_imgOnes < width_number) && (y_imgTens >= 0 && y_imgTens < height_number))
				addr <= OnesAddr;



	end		

	always @(posedge px_clk)
    begin
		RGBStr_o[`HS]<=AuxStr2[`HS]; RGBStr_o[`VS]<=AuxStr2[`VS];
		RGBStr_o[`XC]<=AuxStr2[`XC]; RGBStr_o[`YC]<=AuxStr2[`YC];
		RGBStr_o[`Active]<=AuxStr2[`Active];

		if(InTensDigit || InOnesDigit)
			RGBStr_o[`RGB]<= Nums[addr]? ink: AuxStr2[`RGB];
		else
			RGBStr_o[`RGB]<=AuxStr2[`RGB];
	end


	always @(posedge px_clk)
    begin
		if (endframe)
		begin
			OnesDigit <= Ones; 
			TensDigit <= Tens;
		end		
    end
	
	
endmodule
module PxsScoreOverlay(
                input wire        px_clk,  
				input wire [7:0]  score,
                input wire [25:0] RGBStr_i,       
                output reg [25:0] RGBStr_o        
               );




	parameter FILE_NUMBERS = "numbers2b.list";

   

    parameter width_number = 8;  
    parameter height_number = 8;
	



	

	reg  [0:0] Nums [10*height_number*width_number-1:0];






	

	parameter Sc1_TensX = 128; 
	parameter Sc1_TensY = 8;
	parameter DigitStride = 4;
	parameter Sc1_OnesX = Sc1_TensX+width_number+DigitStride; 

	







	

    parameter [2:0] black = 3'b000;
    parameter [2:0] blue  = 3'b001;
    parameter [2:0] green = 3'b010;
    parameter [2:0] white = 3'b111;
    parameter [2:0] pink = 3'b101;	
    parameter ink = white;
    parameter background = black;

	parameter [9:0] VISIBLECOLS = 640;
	parameter [9:0] VISIBLEROWS = 480;


	wire [9:0] TensAddr, OnesAddr; 

	
	
	reg [9:0] addr;
	wire endframe;
	reg [9:0] x_imgTens, x_imgOnes, y_imgTens;
	reg [25:0] AuxStr1, AuxStr2;
	reg InTensDigit, InOnesDigit;
	reg pixel;
	

	initial
    begin
		if (FILE_NUMBERS) $readmemh(FILE_NUMBERS, Nums);
    end


	integer i;
	reg [3:0] Tens, TensDigit;
	reg [3:0] Ones, OnesDigit;
	always @(score)
	begin
		Tens = 4'd0;
		Ones = 4'd0;
		for (i=7; i>=0; i=i-1)
		begin 

			if (Tens>4)
				Tens=Tens+4'd3;
			if (Ones>4)
				Ones=Ones+4'd3;

			Tens = Tens <<1;
			Tens[0]=Ones[3];
			Ones = Ones <<1;
			Ones[0] = score[i];
		end
	end

	
	assign endframe = (RGBStr_i[`XC]==VISIBLECOLS-1 && RGBStr_i[`YC]==VISIBLEROWS-1)? 1'b1 : 1'b0 ;



	assign TensAddr = {TensDigit,y_imgTens[2:0],x_imgTens[2:0]};

	assign OnesAddr = {OnesDigit,y_imgTens[2:0],x_imgOnes[2:0]};
    


	always @(posedge px_clk)
    begin
		x_imgTens <= RGBStr_i[`XC]-Sc1_TensX; 
		x_imgOnes <= RGBStr_i[`XC]-Sc1_OnesX;  		
		y_imgTens <= RGBStr_i[`YC]-Sc1_TensY;
		AuxStr1[`HS]<=RGBStr_i[`HS]; AuxStr1[`VS]<=RGBStr_i[`VS];
		AuxStr1[`XC]<=RGBStr_i[`XC]; AuxStr1[`YC]<=RGBStr_i[`YC];
		AuxStr1[`Active]<=RGBStr_i[`Active];
		AuxStr1[`RGB]<=RGBStr_i[`RGB];
	end

	always @(posedge px_clk)
    begin
		InTensDigit<= (x_imgTens >= 0 && x_imgTens < width_number) && (y_imgTens >= 0 && y_imgTens < height_number);
		InOnesDigit<= (x_imgOnes >= 0 && x_imgOnes < width_number) && (y_imgTens >= 0 && y_imgTens < height_number);
		AuxStr2[`HS]<=AuxStr1[`HS]; AuxStr2[`VS]<=AuxStr1[`VS];
		AuxStr2[`XC]<=AuxStr1[`XC]; AuxStr2[`YC]<=AuxStr1[`YC];
		AuxStr2[`Active]<=AuxStr1[`Active];
		AuxStr2[`RGB]<=AuxStr1[`RGB];

		if ((x_imgTens>= 0) && (x_imgTens < width_number) && (y_imgTens>= 0) && (y_imgTens < height_number))
			addr <= TensAddr;
		else
			if ((x_imgOnes >= 0 && x_imgOnes < width_number) && (y_imgTens >= 0 && y_imgTens < height_number))
				addr <= OnesAddr;



	end		

	always @(posedge px_clk)
    begin
		RGBStr_o[`HS]<=AuxStr2[`HS]; RGBStr_o[`VS]<=AuxStr2[`VS];
		RGBStr_o[`XC]<=AuxStr2[`XC]; RGBStr_o[`YC]<=AuxStr2[`YC];
		RGBStr_o[`Active]<=AuxStr2[`Active];

		if(InTensDigit || InOnesDigit)
			RGBStr_o[`RGB]<= Nums[addr]? ink: AuxStr2[`RGB];
		else
			RGBStr_o[`RGB]<=AuxStr2[`RGB];
	end


	always @(posedge px_clk)
    begin
		if (endframe)
		begin
			OnesDigit <= Ones; 
			TensDigit <= Tens;
		end		
    end
	
	
endmodule