各位老师好,本人最近在自学riscv,在使用蜂鸟e203自定义指令拓展时,遇到了一些问题,我在 Linux中通过修改gnu工具链加入了新的dot指令,并成功生成了可执行文件,通过objcopy转换格式为dot.verilog,不过文件中的地址不能直接使用,读入itcm中为xxxxx;想请问如何修改这些地址,才能正确被e203识别到?希望老师能抽时间答疑解惑,学生不胜感激!
https://www.riscv-mcu.com/community-topic-id-386.html
可以参考这篇,用芯来的SDK生成.verilog文件挺方便的
老师,想问一下您,芯来科技的gcc能修改吗,目前用 Linux中修改工具链加入,是不好使呢
想问一下这部分地址怎么从片外传到片内,例如这个@符号
老师您好,我编译的工具链指令是在CPU_core中实现的,没有通过nice协处理器添加,芯来的SDK中的包含的工具链识别不到我新加入的dot指令,另外老师在您发的这篇帖子中我看到了sed命令来修改@000等地址,能麻烦您详细解释一下这部分的修改吗,非常感谢老师回复!
您好,我也遇到了这个问题,请问您怎么解决的
同学,能问一下你怎么在工具链中添加自己的扩展指令的吗?我目前也在学习指令扩展,可以加个联系方式具体问问你吗? 我的微信是yuxiang860305287。或者您能给个联系方式或者邮箱咱们讨论讨论吗?这个网站我不经常访问
可以通过汇编的方式加入dot指令。
修改地址没做过(我也是菜鸡新手)
好的,谢谢老师回复