请问E203怎么扩展协处理器,我看有接口EAI

2020-04-20 11:19:50
10
229

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

用户评论 (10)
  • 空白格

    2020-05-20 21:24:26 空白格 1#

    雾谷云

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

    明白了,谢谢

  • 雾谷云

    2020-05-20 18:38:10 雾谷云 2#

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

  • 空白格

    2020-04-25 10:15:01 空白格 3#

    何俱刹那

    谢谢您,我去研读一下

    不客气

  • 何俱刹那

    2020-04-25 10:12:01 何俱刹那 4#

    空白格

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

    谢谢您,我去研读一下

  • 空白格

    2020-04-25 10:07:44 空白格 5#

    何俱刹那

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

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

  • 何俱刹那

    2020-04-25 10:01:45 何俱刹那 6#

    空白格

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

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

  • 空白格

    2020-04-25 08:48:07 空白格 7#

    领主文

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

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

  • 空白格

    2020-04-25 08:46:23 空白格 8#

    何俱刹那

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

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

  • 何俱刹那

    2020-04-24 23:08:21 何俱刹那 9#

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

  • 领主文

    2020-04-21 19:07:26 领主文 10#

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

关注我们

微信扫码登录 点击刷新二维码