喜欢1次
团队编号:CICC1156
团队名称:兔飞猛进
考虑到蜂鸟原乘法器采用了基4的Booth编码,之后使用迭代的方法对每个周期使用加法器对部分积进行累加,结构如下:
从中考虑到两点优化:
① Booth编码的更改:(使用基8的Booth编码)
② Wallace树结构:
这里使用CSA(进位保留加法器),压缩部分积的数目
module csa(
input x,
input y,
input z,
output c,
output s
);
assign s = x^y^z;
assign c = (x&y)|(y&z)|(z&x);
endmodule
以上是1位的CSA,改成64位后,组成Wallace树结构如下:
跑分后效果还可以,这里就不作展示了。