RISC-V MCU中文社区

【分享】 蜂鸟E203乘法器的优化——基8的Booth编码+Wallace树

发表于 全国大学生集成电路创新创业大赛 2023-05-25 08:39:09
0
1620
1

团队编号:CICC1156
团队名称:兔飞猛进

考虑到蜂鸟原乘法器采用了基4的Booth编码,之后使用迭代的方法对每个周期使用加法器对部分积进行累加,结构如下:

从中考虑到两点优化:
① Booth编码的更改:(使用基8的Booth编码)

图片alt

② 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树结构如下:

图片alt

跑分后效果还可以,这里就不作展示了。

喜欢1
用户评论
Destinyyhwh

Destinyyhwh 实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板