module ff(fv,a,b,c);
output [9:0]fv;
input [4 : 0] a,b,c;
reg [4 : 0] x[9 : 0];
reg [9 : 0] np[9 : 0];
reg [4:0] newpop;
reg [4 : 0] y;
genvar i;
initial
begin
x = { 4, 7, 2, 5, 4, 5, 9, 3, 0, 2 };
end
//assign fv = ((a*x*x)-(b*x)+c);
for (i=0; i<10; i=i+1)
begin
y = x[i];
always @ (y)
newpop <= fitf(y,a,b,c);
assign np[i] = newpop;
end
function automatic integer fitf;
input [4:0] Y,A,B,C;
begin
fitf = ((A*Y*Y)-(B*Y)-C);
end
endfunction
endmodule
機能を評価して値を配列に格納しようとしています。これは私が書いたコードですが、19行目にエラーが表示されます。助けてください。機能評価でエラーが発生しました
エラーが発生しました。 –
あなたのコードは非常に不明瞭です。コードを更新し、実際に何をしたいかを教えてください –
**エラー:E:/ Softwares/installed/New folder/modelsim_ase/examples/Fun_prac.v(19): "="に近い:構文エラー、予期しない '=' "IDENTIFIER"または "TYPE_IDENTIFIER"または "# 'または'( '私はこのエラーを19行目で受け取っています; y = x [i];" –