RISC-V MCU中文社区

【求助】 怎么在e203中添加浮点指令

发表于 开源蜂鸟E203 2023-03-17 18:42:55
7
2756
0

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

喜欢0
用户评论 (7)
  • 结云村猫车侠

    2023-03-30 23:19:20 结云村猫车侠 1#

    leran

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

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

  • leran

    2023-03-28 15:15:39 leran 2#

    胡灿

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

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

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

  • 胡灿

    2023-03-28 14:12:32 胡灿 3#

    leran

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

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

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

  • leran

    2023-03-28 11:20:05 leran 4#

    leran

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

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

  • leran

    2023-03-28 11:06:03 leran 5#

    胡灿

    SDK配置里面要选with printf float


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

  • 胡灿

    2023-03-28 09:55:08 胡灿 6#

    SDK配置里面要选with printf float


  • leran

    2023-03-17 18:43:41 leran 7#

    怎么修改呢?

leran

leran 实名认证

懒的都不写签名

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