已经添加了浮点拓展,但e203核依然认为fsw是非法指令
已为e203添加了rvf拓展,译码已经修改,仿真浮点指令都能够通过
烧到fpga上,helloworld、coremark都能够运行,但是whetstone程序时会trap in exception,报错信息如下:


表示fsw为非法指令?即使用原版的rtl,将fsw完全视作sw执行,依然会报错非法指令,到底是什么导致core识别不出浮点指令呢?是某些csr寄存器需要修改,还是软件编译下载要做什么外的配置呢?
胡灿1271 天前 ·
2 楼
1. 仿真看看,对应这条指令是否解码错误。
2. 如果没有浮点单元,纯软来执行,是不用用rv32imafc这个架构的,纯软执行不会出现fsw这种指令,也就不存在这个是非法指令的问题
💡 请 登录 后参与讨论(微信扫码即登录/注册)
帖子信息
版块开源蜂鸟E203
回复2
浏览5774
发布2023-04-15 11:18