🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/请问E203怎么扩展协处理器,我看有接口EAI
请问E203怎么扩展协处理器,我看有接口EAI
开源蜂鸟E203 作者 空白格 发布于 2020-04-20 11:19(2363 天前) 9894 浏览

我看说E203支持自定义扩展,有EAI接口,可是为什么我只在LSU中找到了跟读取存储器有关的EAI接口呢,别的比如eai_req_instr没有找到,请问谁知道在哪吗,或者说如果要加可扩展协处理器的话,这些接口要自己加吗?

全部回复 11
a
admin2030 天前 · 1 楼

蜂鸟协处理开发的相关资料可以查看https://www.rvmcu.com/community-topic-id-340.html

空白格
空白格2333 天前 · 2 楼
回复 雾谷云:

胡总那本书是这样写的,原话:在github上, 此选项的功能并未开源,因此相关代码并不具备,即便添加了配置宏也不起作用。

明白了,谢谢

雾谷云
雾谷云2333 天前 · 3 楼

胡总那本书是这样写的,原话:在github上, 此选项的功能并未开源,因此相关代码并不具备,即便添加了配置宏也不起作用。

空白格
空白格2358 天前 · 4 楼
回复 何俱刹那:

谢谢您,我去研读一下

不客气

何俱刹那
何俱刹那2358 天前 · 5 楼
回复 空白格:

弄过,可以看一下这个https://blog.csdn.net/arthas19920624/article/details/90144388 这个是在github上的riscv-gcc完成的,芯来e203处理器用的是riscv-embed-gcc,riscv-embed-gcc怎么扩展我不太清楚,我是把e203下的makefile文件里的编译器全换成了riscv-gcc

谢谢您,我去研读一下

空白格
空白格2358 天前 · 6 楼
回复 何俱刹那:

谢谢您,感觉涉及到编译器就太复杂了,在C代码里加内联汇编代码楼主实现过吗?

弄过,可以看一下这个https://blog.csdn.net/arthas19920624/article/details/90144388 这个是在github上的riscv-gcc完成的,芯来e203处理器用的是riscv-embed-gcc,riscv-embed-gcc怎么扩展我不太清楚,我是把e203下的makefile文件里的编译器全换成了riscv-gcc

何俱刹那
何俱刹那2358 天前 · 7 楼
回复 空白格:

我之前自定义指令是在c代码里加内联汇编代码。还可以修改编译器底层,不过这个应该很复杂,我也没有弄过。

谢谢您,感觉涉及到编译器就太复杂了,在C代码里加内联汇编代码楼主实现过吗?

空白格
空白格2358 天前 · 8 楼
回复 领主文:

要是原来没有的话是可以自己往里面加的

那感觉需要添加的东西很多啊,要在译码和执行单元添加协处理器接口,然后要考虑协处理器的流水线问题,还要考虑寄存器读写冲突问题。。。

空白格
空白格2358 天前 · 9 楼
回复 何俱刹那:

请问如果要扩展协处理器,使用协处理器指令的软件代码应该怎么写呀?

我之前自定义指令是在c代码里加内联汇编代码。还可以修改编译器底层,不过这个应该很复杂,我也没有弄过。

何俱刹那
何俱刹那2359 天前 · 10 楼

请问如果要扩展协处理器,使用协处理器指令的软件代码应该怎么写呀?

领主文
领主文2362 天前 · 11 楼

要是原来没有的话是可以自己往里面加的

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