猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何仅在一个时钟周期内获得32位输入的平方根?
我想在Verilog中设计一个可综合的模块,在计算32位给定输入的平方根时仅需一个周期。
陪伴而非守候
浏览 702
回答 3
3回答
胡说叔叔
我的代码在这里 module sqrt(input[31:0]a,output[15:0]out );reg [31:0]temp;reg[14:0]x;always@(a)beginif(a<257)x=4;if(a>256 && a<65537)x=80;if(a>65536 && a<16777217)x=1000;if(a>16777216 && a<=4294967295)x=20000;temp=(x+(a/x))/2;temp=(temp+(a/temp))/2;temp=(temp+(a/temp))/2;temp=(temp+(a/temp))/2;temp=(temp+(a/temp))/2;temp=(temp+(a/temp))/2;temp=(temp+(a/temp))/2;endassign out=temp;endmodule分享编辑
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
算法与数据结构
数据结构中,与所使用的计算机无关的数据是什么?
1 回答
学完C语言之后是先学数据结构还是先学JAVA好呢?
1 回答
算法
正则表达式,要怎麽从下一个字开始匹配,而不是从下一个词?
0 回答
scrapy 解析js代码或正则?
2 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续