🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/RISCV自定义指令编译生成.verilog文件后如何修改其中的@...地址
RISCV自定义指令编译生成.verilog文件后如何修改其中的@...地址
开源蜂鸟E203 作者 发布于 2021-11-10 15:56(1794 天前) 8303 浏览

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



全部回复 8
n
nn爱学习925 天前 · 1 楼
回复 何志帆:

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

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

老师,想问一下您,芯来科技的gcc能修改吗,目前用 Linux中修改工具链加入,是不好使呢

t
terryhuang930 天前 · 2 楼

想问一下这部分地址怎么从片外传到片内,例如这个@符号

n
nn爱学习939 天前 · 3 楼
回复 匿名用户:

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

您好,我也遇到了这个问题,请问您怎么解决的


ricardo
ricardo1790 天前 · 4 楼

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

匿
1794 天前 · 5 楼
回复 何志帆:

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

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

好的,谢谢老师回复

何志帆
何志帆1794 天前 · 6 楼
回复 匿名用户:

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

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

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

匿
1794 天前 · 7 楼
回复 何志帆:

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

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

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

何志帆
何志帆1794 天前 · 8 楼

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

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

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