
基于Booth编码和Wallace树的Verilog快速乘法器(输入为两个16位有符号数,输出32位乘积)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本设计实现了一个高效的16x16位有符号数乘法器,采用Booth编码与Wallace树结构,最终生成32位的乘积累加结果。
输入为两个16位有符号数,输出32位相乘结果。要求采用Booth编码和Wallace树型结构。
计算例子:0110000010000000 * 1000000000000001 = 111111111111111b(24769) * (-32768) = (-858947456)
顶层模块名为mul_tc_16_16,输入输出功能定义如下:
名称 方向 位宽 描述
a I 16 输入数据,二进制补码
b I 16 输入数据,二进制补码
product O 32 输出乘积a * b,二进制补码
全部评论 (0)
还没有任何评论哟~


