首页 > 滚动 > > 正文
#6 函数(Part.3)移位,半字节乘法
2023-08-05 12:02:17 来源:哔哩哔哩

1.移位

先上标准答案

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


(资料图片)

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

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

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

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

然后用开关控制输出

加法器?不要!

门数量92 总延迟8

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

实在香的不行!

用最笨的方法做最妙的事

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

(精神状态有待检查)

2.半字节乘法

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

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

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

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

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

门数量931 总延迟58

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

关键词:

为您推荐