以下は、入力をファジー化するために使用される C のコードです。Verilog 構文に変換しようとしていますが、データ型などに関して多くの問題があります。エラーが積み重なっていきます。
float fuzzify_MF(float x,a,b,c,d) //x=crisp input
{
float dom;
if ( x >a && x <b)
{ dom=(x-a)/(b – a); }
else if (x>c && x<d)
{ dom=(d-x)/(d-c); }
else if (x>=b && x<=c)
{dom=1.0; }
else
{ dom=0; }
return dom;
}