DESCRIPTION | fixed-point to floating-point
module Nencoder(I,B);
parameter n=11; //声明
input [n-1:0]I; //输入
output [n-5:0]B; //输出
reg [3:0]M;
reg [2:0]E;
//reg [n-1:0]T;
reg f; //标识符
assign f=1;
genvar p;
generate for(p=n-1;p>n-9;p=p-1)
begin:check
if(I[p]==1)
begin
M=I[p-:4]; //这里错误
E=p-3;
f=0;
end
end
endgenerate
if(f)
begin:other
M=I[4:0]; //这里错误
end
else
begin
M=M*2**E;//这里错误
end
B=M; //这里错误
endmodule
错误提示
** Error: C:/Modeltech_pe_edu_10.2/examples/fixtofloat.v(27): near "=": syntax error, unexpected <=, expecting IDENTIFIER or TYPE_IDENTIFIER
** Error: C:/Modeltech_pe_edu_10.2/examples/fixtofloat.v(39): near "=": syntax error, unexpected <=, expecting IDENTIFIER or TYPE_IDENTIFIER
** Error: C:/Modeltech_pe_edu_10.2/examples/fixtofloat.v(43): near "=": syntax error, unexpected <=, expecting IDENTIFIER or TYPE_IDENTIFIER
** Error: C:/Modeltech_pe_edu_10.2/examples/fixtofloat.v(45): near "=": syntax error, unexpected <=, expecting IDENTIFIER or TYPE_IDENTIFIER