使用quartus例化乘法器:
1、内部乘法器的原理:有符号乘法器执行运算的原理:乘法器默认用户输入数据为有符号补码数据;在其内部首先将输入数据求补,然后将输入数据的符号位异或作为乘积的符号位;输入数据的数值位按二进制乘法规则执行乘法,结果作为乘积的数值位;最后对以上结果求补输出。
所以,对于乘法器来说,用户送进去的是补码数据,输出也是补码数据。
2、输出数据构成:假设输入数据构成为1位符号位+1位整数位+若干位小数位,那么输出数据为1位符号位+1位无关位+2位整数位+若干位小数位。对于需要截取数据的用户来说,在截取乘积结果时,需要放弃无关位和最高的整数位作为最后的结果输出。