function [62:0]high_zero;
input [62:0]in_d;
integer i;
integer flag; //
begin
high_zero=62'd0;
flag=0;
for(i=0;i<63;i=i+1)
begin
if((in_d[i])&(flag==0))
high_zero[i]=1'b1;
else if(in_d[i]==(1'b0))
flag=1;
end
end
endfunction
// use a function to converter thermometer to binay
wire [5:0]tem2 = encode(tem);
function [62:0]encode;
input [62:0]in_d2;
integer counter;
begin
encode = 6'd0;
for(counter=0;counter<63;counter=counter+1)
assign encode = encode + tem[counter];