🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/怎么在e203中添加浮点指令
怎么在e203中添加浮点指令
开源蜂鸟E203 作者 leran 发布于 2023-03-17 18:42(1302 天前) 5754 浏览

在选择硬件为e203的情况下,NuleciStudio IDE 识别不了浮点数。就是说float a=1.0;
打印a,a显示不出来。是因为编译器不支持浮点数吗?如果不支持,怎么没修改呢?

全部回复 7
结
结云村猫车侠1289 天前 · 1 楼
回复 leran:

那老师如果加浮点单元的话,是不是说加一组浮点寄存器,在增加浮点运算单元,这个单元和alu属于并列结构,还是说有其他

我记得书上ALU那块又讲,是和运算通路并列的

l
leran1291 天前 · 2 楼
回复 胡灿:

1. 浮点不能通过NICE接口接哈,浮点有自己固定的编码格式的,不能自定义,不然编译器也不知道,除非自行修改编译器。

2. “修改编译器选项为rv32imafc ilp32f后,编译仍然是整数指令”,先clean一下,再编译看看

那老师如果加浮点单元的话,是不是说加一组浮点寄存器,在增加浮点运算单元,这个单元和alu属于并列结构,还是说有其他

胡灿
胡灿1291 天前 · 3 楼
回复 leran:

目前浮点计算的硬件已经通过nice口接上去了,但在编译过程中,修改编译器选项为rv32imafc ilp32f后,编译仍然是整数指令

1. 浮点不能通过NICE接口接哈,浮点有自己固定的编码格式的,不能自定义,不然编译器也不知道,除非自行修改编译器。

2. “修改编译器选项为rv32imafc ilp32f后,编译仍然是整数指令”,先clean一下,再编译看看

l
leran1291 天前 · 4 楼
回复 leran:

老师您好,谢谢您的指导,我们是想让一个浮点加法操作,编译器编译出浮点加这条浮点指令,而不是多条整数指令,目的是为了给e203增加浮点协处理器,请问老师在e203上有什么办法能实现编译器编译出浮点指令这种操作呢

目前浮点计算的硬件已经通过nice口接上去了,但在编译过程中,修改编译器选项为rv32imafc ilp32f后,编译仍然是整数指令

l
leran1291 天前 · 5 楼
回复 胡灿:

SDK配置里面要选with printf float


老师您好,谢谢您的指导,我们是想让一个浮点加法操作,编译器编译出浮点加这条浮点指令,而不是多条整数指令,目的是为了给e203增加浮点协处理器,请问老师在e203上有什么办法能实现编译器编译出浮点指令这种操作呢

胡灿
胡灿1291 天前 · 6 楼

SDK配置里面要选with printf float


l
leran1302 天前 · 7 楼

怎么修改呢?

💡 请 登录 后参与讨论(微信扫码即登录/注册)