CORDIC核计算arc tan

FPGA内 CORDIC核计算ArcTan。
Xin、Yin输入为(integer width of 2bits(1QN format)):
-1<= Xin<=1;
-1<= Yin<=1;
输出为(integer width of 3bits(2QN format)):
-Pi <= Phase_out <=Pi。

Xin:“0010_0000_0000_0000_0000_0000_0000_0000” =>0.5
Yin:“0010_0000_0000_0000_0000_0000_0000_0000” =>0.5
在这里插入图片描述Phase_out:“0001_1001_0010_0001_1111_1011_0101_0100” =>0.5+0.25+0.03125+…+=0.78539
在这里插入图片描述
负数时,以补码形式存在 :
在这里插入图片描述
最高位为符号位:Phase_out:“1001_1111_1010_0010” =>-1*(2+1+…+)=-3.01135

你可能感兴趣的:(FPGA,fpga/cpld,verilog)