首页 > 探索发现 > >正文

#6 函数(Part.3)移位,半字节乘法

来源:哔哩哔哩2023-08-05 12:01:04

1.移位

先上标准答案

二进制里面,每左移一位就是相当于乘以2


(资料图片仅供参考)

所以不断叠加法器就行啦,很简单

但是加法器的延迟实在是太感人了(门数量1331,总延迟170)

为了减少延迟,我再次拿出了爆铺的想法

把七种移位可能的结果都拿出来

然后用开关控制输出

加法器?不要!

门数量92 总延迟8

门直接砍了两位数,总延迟降到了个位数!

实在香的不行!

用最笨的方法做最妙的事

拿加法器简直就是杀鸡用牛刀!

(精神状态有待检查)

2.半字节乘法

这一关实在是没啥好思路了

左移1位就是x2,2位就是x4,3位就是x8

恰好对应二进制的第1/2/3位,直接接入就行

最后的加法器把总延迟拉高了

但是实在想不出什么好办法了,所以只能先用着了

门数量931 总延迟58

尚算可以,但希望还能继续优化

标签:

下一篇: 最后一页
上一篇: 本周生猪价格大涨超10%,创今年以来新高