微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > Microblaze软核如何与FPGA中其它模块共享BRAM?

Microblaze软核如何与FPGA中其它模块共享BRAM?

时间:10-02 整理:3721RD 点击:
如题所示,小弟刚着手开始学习EDK,打算在一个大规模设计中嵌入一个软核以解决复杂计算的问题,希望该软核能方便地与另一模块通过BRAM进行数据交换,但发现EDK定制的BRAM没法提供外部接口,只能在CPU内使用,有什么别的方便法子吗?谢谢!

直接用bram是不行的,要通过总线交换。

是不是相当于我自己对BRAM进行二次封装,一个端口挂在LMB总线上,一个端口对外,这样可以吗?还请解答

dingDING



   对,就这样!

可为什么Xilinx公司不直接提供这种BRAM核呢?我觉得软核与FPGA其它模块最方便的数据交换方式还是通过存储器接口

我也是这个问题求解怎么通过LMB总线接到外部 求大神指点

其实是提供的。 只是要灵活变通下。  IPIF 添加个外围,很容易添加BRAM。

有具体的实践步骤吗,我新手,以前的外设控制器都是直接拿来用,没遇到这种情况



    找一个双口的RAM,一边封装成总线slave,一边留给用户。

还是不懂 你们有具体的代码示例吗?主要还是控制器那块的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top