RISC-V MCU中文社区

【求助】 软核移植完成后,如何与FPGA的硬件模块进行交互?

发表于 开源蜂鸟E203 2022-02-21 21:29:42
4
2069
0

把软核移植到自己的FPGA板卡后,需要设计硬件模块,设计的硬件模块怎么与软核通信呢?通过软核的ICB总线吗?如果想把ICB总线转为AXI总线,需要哪些操作呢?

喜欢0
用户评论 (4)
  • 2022-03-02 09:26:50 1#

    胡灿

    需要自定义NICE指令来访问哈,系统总线上的数据访问是通过ld、st指令,这个译码后不会分发到NICE这边来

    感谢您的答疑

  • 胡灿

    2022-03-02 09:24:38 胡灿 2#

    想问一下,NICE接口连接的电路,如果包括寄存器,能不能像AMBA总线一样映射到CPU总线map上?还是只能通过NICE的那几条指令访问?

    需要自定义NICE指令来访问哈,系统总线上的数据访问是通过ld、st指令,这个译码后不会分发到NICE这边来

  • 2022-03-01 18:06:29 3#

    胡灿

    1. FPGA的硬件模块是指板载外设?与外设交互通过soc的外设接口即可,具体看是什么外设

    2. 如果说是soc中添加外设IP,可通过ICB总线也可通过NICE接口,ICB转AXI源码中有转换的bridge

    想问一下,NICE接口连接的电路,如果包括寄存器,能不能像AMBA总线一样映射到CPU总线map上?还是只能通过NICE的那几条指令访问?

  • 胡灿

    2022-02-24 16:16:16 胡灿 4#

    1. FPGA的硬件模块是指板载外设?与外设交互通过soc的外设接口即可,具体看是什么外设

    2. 如果说是soc中添加外设IP,可通过ICB总线也可通过NICE接口,ICB转AXI源码中有转换的bridge

未通过实名认证

懒的都不写签名

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板