🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/软核移植完成后,如何与FPGA的硬件模块进行交互?
软核移植完成后,如何与FPGA的硬件模块进行交互?
开源蜂鸟E203 作者 发布于 2022-02-21 21:29(1691 天前) 4742 浏览

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

全部回复 4
匿
1683 天前 · 1 楼
回复 胡灿:

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

感谢您的答疑

胡灿
胡灿1683 天前 · 2 楼
回复 匿名用户:

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

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

匿
1683 天前 · 3 楼
回复 胡灿:

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

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

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

胡灿
胡灿1688 天前 · 4 楼

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

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

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