乘法器的种类繁多,常见的有并行乘法器、移位相加乘法器和查找表乘法器。
并行乘法器
并行乘法器的实现非常简单,在Verilog中只需要通过assign dout=a*b实现即可,若要进行有符号的乘法,只需在变量前加上$signed。
查找表乘法器
查找表乘法器实际上是先将乘法的计算结果提前算好,这样就可以在计算时通过查表的方式直接得到结果,一般用于位宽较小的情况。
移位相加乘法器
其实就是基本的二进制乘法。
移位相加乘法器是一种耗费较少资源的算法,其思想是将乘法转化为加法和移位运算,不足之处是计算过程的延时较长,一般用于对性能要求不高的场合。
W位宽的无符号乘法器,需要W个周期才能计算完成。
Xil的乘法器IP核
选择使用乘法器实现以后可以在很小的周期间隔内就输出数值,
其自带了FIFO可以实现数据缓冲,在白平衡计算中使用过这个IP核。
标签:并行,相加,常识,查找,乘法器,移位,乘法 From: https://www.cnblogs.com/VerweileDoch/p/18085586