我看说E203支持自定义扩展,有EAI接口,可是为什么我只在LSU中找到了跟读取存储器有关的EAI接口呢,别的比如eai_req_instr没有找到,请问谁知道在哪吗,或者说如果要加可扩展协处理器的话,这些接口要自己加吗?
蜂鸟协处理开发的相关资料可以查看https://www.rvmcu.com/community-topic-id-340.html
胡总那本书是这样写的,原话:在github上, 此选项的功能并未开源,因此相关代码并不具备,即便添加了配置宏也不起作用。
明白了,谢谢
谢谢您,我去研读一下
不客气
弄过,可以看一下这个https://blog.csdn.net/arthas19920624/article/details/90144388 这个是在github上的riscv-gcc完成的,芯来e203处理器用的是riscv-embed-gcc,riscv-embed-gcc怎么扩展我不太清楚,我是把e203下的makefile文件里的编译器全换成了riscv-gcc
谢谢您,感觉涉及到编译器就太复杂了,在C代码里加内联汇编代码楼主实现过吗?
我之前自定义指令是在c代码里加内联汇编代码。还可以修改编译器底层,不过这个应该很复杂,我也没有弄过。
要是原来没有的话是可以自己往里面加的
那感觉需要添加的东西很多啊,要在译码和执行单元添加协处理器接口,然后要考虑协处理器的流水线问题,还要考虑寄存器读写冲突问题。。。
请问如果要扩展协处理器,使用协处理器指令的软件代码应该怎么写呀?