RISC-V MCU中文社区

【求助】 已经添加了浮点拓展,但e203核依然认为fsw是非法指令

发表于 开源蜂鸟E203 2023-04-15 11:18:06
1
960
0

已为e203添加了rvf拓展,译码已经修改,仿真浮点指令都能够通过
图片alt
烧到fpga上,helloworld、coremark都能够运行,但是whetstone程序时会trap in exception,报错信息如下:
图片alt
图片alt
图片alt
表示fsw为非法指令?即使用原版的rtl,将fsw完全视作sw执行,依然会报错非法指令,到底是什么导致core识别不出浮点指令呢?是某些csr寄存器需要修改,还是软件编译下载要做什么外的配置呢?

喜欢0
用户评论 (1)
  • 胡灿

    2023-04-17 09:34:15 胡灿 1#

    1. 仿真看看,对应这条指令是否解码错误。

    2. 如果没有浮点单元,纯软来执行,是不用用rv32imafc这个架构的,纯软执行不会出现fsw这种指令,也就不存在这个是非法指令的问题

114514

114514 实名认证

懒的都不写签名

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