- 206
- 0
- 约4.66千字
- 约 6页
- 2017-04-04 发布于重庆
- 举报
基于CORDIC算法的平方根计算模块的Verilog实现
例2-28 基于CORDIC算法的平方根计算模块的Verilog实现。 ① MATLAB代码为了便于读者理解,首先用MATLAB实现计算sqrt(x2+y2)的Cordic算法,代码如下:function Xout = mysqrt (x, y);K = 8;An = 1;for i =1: K a(i) = 1/(2^(i)); An =An*sqrt(1+1/(4^i));end%anger = atan(a); %计算出的角度theta = 0;for i = 1:K sigma = -sign(y); x = x - sigma*y/(2^i); y = y + sigma*x/(2^i); % z = z - sigma*a(i);endXout= x/An;经过测试,上述程序可利用Cordic算法来计算输入数据平方和的根。② Verilog代码module mysqrt(clk, x, y, fout, fy); input clk;input [15:0] x;input [15:0] y;output [15:0] fout;output [15:0] fy;reg [15:0] fout;reg
您可能关注的文档
最近下载
- 成都市规自局测绘地理信息专业知识考试更新试题.docx VIP
- 毕业设计连续梁桥施工组织设计.doc VIP
- 《汽车可靠性行驶试验方法gbt+12678-2021》详细解读.pdf
- 2024年江西省普通高校专升本考试公共课真题 .pdf VIP
- 报废沼气池拆除工程方案(3篇).docx VIP
- H公司自动化立体仓库总体结构设计与库存管理研究.pptx VIP
- 成都市规自局规划管理专业知识考试更新试题.docx VIP
- 科达H系列高清视频会议终端工程安装手册.docx VIP
- 前列腺增生手术护理查房ppt课件.pdf
- 2026年河南水利与环境职业学院单招职业倾向性测试题库参考答案详解.docx VIP
原创力文档

文档评论(0)