always @(numint or numfrac)
begin
begin : BIT_DET
for (i=22;i>0;i=i-1)
begin
if (numint[i]==1'b1)
begin
ieeesign <= numsign ;
ieeeexp [7:0] <= 127+i;
ieeemant[22:0] <= { numint[i-1:0] , numfrac[22:i] } ;
ieeeop [31:0] <= { ieeesign, ieeeexp , ieeemant[22:0] } ;
disable BIT_DET;
end
end
end
end
endmodule
请告诉我如何消除错误?