RISC-V MCU中文社区

【求助】 求问e203的back2back

发表于 开源蜂鸟E203 2023-04-08 10:59:11
3
1072
0

想我一下大佬,e203中的back2back情况是什么意思?

比如说这里是ALU中muldiv模块中的一段代码,在back2back的情况下,取余和除法直接输出结果,但乘法mul却不是,不知道为什么?
也不是很懂 wire [E203_XLEN-1:0] back2back_mul_res = {part_prdt_lo_r[E203_XLEN-2:0],part_prdt_sft1_r};这行代码是什么意思

喜欢0
用户评论 (3)
  • 梦游者

    2023-04-13 17:08:13 梦游者 1#

    nicolynN

    b2b是指两次指令操作数都一样的情况,可以单周期直接返回值。比如上一个指令是求余数,下一个指令是求商,操作数都一样的话可以直接返回结果。他这里only MUL是指b2b只会发生在下一个操作是MUL时,直接返回上一个指令算好的64位结果的低32位

    理解了,感谢大佬

  • nicolynN

    2023-04-13 17:02:31 nicolynN 2#

    b2b是指两次指令操作数都一样的情况,可以单周期直接返回值。比如上一个指令是求余数,下一个指令是求商,操作数都一样的话可以直接返回结果。他这里only MUL是指b2b只会发生在下一个操作是MUL时,直接返回上一个指令算好的64位结果的低32位

  • 梦游者

    2023-04-11 16:07:18 梦游者 3#

    打错字了,尴尬,是想问一下大佬

梦游者

梦游者 实名认证

苦修e203

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