11.9乘法器实验总结(流水线,for移位)

for循环乘法器

11.9乘法器实验总结(流水线,for移位)_第1张图片

11.9乘法器实验总结(流水线,for移位)_第2张图片 

流水线乘法器

11.9乘法器实验总结(流水线,for移位)_第3张图片

11.9乘法器实验总结(流水线,for移位)_第4张图片

11.9乘法器实验总结(流水线,for移位)_第5张图片

仿真的时候,注意把clk设置一个初始值

分析报告

电路图分析:

比对两种实现方式的RTL级电路图可以发现,for循环的乘法器本质为转为不断的循环累加,故最终电路长度很长,取决于循环,即累加的次数;而对于流水线乘法器,虽然本质也是累加,但是为两两累加,一级一级的累加,操作次数折半减少,形成树形结构,所以可以很好地缩短电路长度。

功率分析:

一方面是位数不同导致功率有显著差异,另一方面是实现方式不同导致的系统性功率不同。

流水线实现的乘法器较同位循环实现的乘法器,更加节省功率;而若循环实现的乘法器采用移位存储的方式,则二者(同位数下)功率差距并不大,即优化后的循环乘法器若采用移位存储的方式,那么每次循环中都不需要移动i位,而只需要在上一次循环的基础上只移动一位即可,但整体而言相比同位的流水线乘法器还有一定的系统功率差距。

你可能感兴趣的:(数电,单片机,嵌入式硬件,算法)