FARAH F MIRZA
Newbie level 5
this code was implemented well on modelsim but how to do it on xilinx ise .... i maen the decimal point numbers handling ....
Code:
xa=ang+1.570796325;
asign = 1.0;
xa1 = xa;
if (xa1<0)
begin
xa1 = -xa1;
asign = -1.0;
end
while (xa1 > 3.14159265/2.0)
begin
xa1 = xa1 - 3.14159265;
asign = -1.0*asign;
end
ya = xa1*2/3.14159265;
ya2 = ya*ya;
ya3 = ya*ya2;
ya5 = ya3*ya2;
ya7 = ya5*ya2;
asum = 1.570794*ya - 0.645962*ya3 +
0.079692*ya5 - 0.004681712*ya7;
asin = asign*asum;