在verilog中关于除法运算
本帖最后由 fpgaw 于 2010-7-6 19:46 编辑在verilog中,除法相关的运算符那么这两种运算综合后是什么样子的呢?另外比如某些特殊的除数的除法则可以用移位来实现,比如" /32 " 可以使用来替代。 以上两种方法在综合成硬件时候有什么不同呢 如果能用>>5,当然要用>>5,虽然不是这么写的。<br>
<br>
除法在很多综合器上是不能综合的,需要自己写实现。<br>
尽量避免除法。 如果除数是2^n,那么综合器应该会自动把“/ ”运算优化成“ >>”运算吧 照理说是的,但最好直接写成移位。软件有时候会犯傻的。 Altera的FPGA 有内置硬件除法器吗,我用移位相减法发现位数多了 速度有点慢,有硬件除法器算64位除以32位 大概要多少ns 时钟100M( 硬件速度等级10,与时钟匹配)移位相减法编译都特别慢 硬件除法器实现最好小于320ns(精确到整数位)
页:
[1]