RISC-V MCU中文社区

【求助】 RISCV自定义指令编译生成.verilog文件后如何修改其中的@...地址

发表于 开源蜂鸟E203 2021-11-10 15:56:04
5
295
0
gcc

各位老师好,本人最近在自学riscv,在使用蜂鸟e203自定义指令拓展时,遇到了一些问题,我在 Linux中通过修改gnu工具链加入了新的dot指令,并成功生成了可执行文件,通过objcopy转换格式为dot.verilog,不过文件中的地址不能直接使用,读入itcm中为xxxxx;想请问如何修改这些地址,才能正确被e203识别到?希望老师能抽时间答疑解惑,学生不胜感激!



喜欢0
用户评论 (5)
  • ricardo

    2021-11-14 10:58:28 ricardo 1#

    同学,能问一下你怎么在工具链中添加自己的扩展指令的吗?我目前也在学习指令扩展,可以加个联系方式具体问问你吗? 我的微信是yuxiang860305287。或者您能给个联系方式或者邮箱咱们讨论讨论吗?这个网站我不经常访问

  • 晨曦

    2021-11-10 22:31:24 晨曦 2#

    何志帆

    可以通过汇编的方式加入dot指令。

    修改地址没做过(我也是菜鸡新手)

    好的,谢谢老师回复

  • 何志帆

    2021-11-10 22:22:42 何志帆 3#

    晨曦

    老师您好,我编译的工具链指令是在CPU_core中实现的,没有通过nice协处理器添加,芯来的SDK中的包含的工具链识别不到我新加入的dot指令,另外老师在您发的这篇帖子中我看到了sed命令来修改@000等地址,能麻烦您详细解释一下这部分的修改吗,非常感谢老师回复!

    可以通过汇编的方式加入dot指令。

    修改地址没做过(我也是菜鸡新手)

  • 晨曦

    2021-11-10 22:05:47 晨曦 4#

    何志帆

    https://www.riscv-mcu.com/community-topic-id-386.html

    可以参考这篇,用芯来的SDK生成.verilog文件挺方便的

    老师您好,我编译的工具链指令是在CPU_core中实现的,没有通过nice协处理器添加,芯来的SDK中的包含的工具链识别不到我新加入的dot指令,另外老师在您发的这篇帖子中我看到了sed命令来修改@000等地址,能麻烦您详细解释一下这部分的修改吗,非常感谢老师回复!

  • 何志帆

    2021-11-10 21:58:01 何志帆 5#

    https://www.riscv-mcu.com/community-topic-id-386.html

    可以参考这篇,用芯来的SDK生成.verilog文件挺方便的

关于作者
晨曦

晨曦 通过人工认证

懒的都不写签名

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