fpga 使用内部 ram ip核 的方法,麻烦会的朋友吧那个帮忙。。。谢谢
fpga使用内部ramip核的方法,麻烦会的朋友吧那个帮忙。。。谢谢。。。图的端口我也看得不太懂。。因为要用到,麻烦说清楚一些。。谢谢...
fpga 使用内部 ram ip核 的方法,麻烦会的朋友吧那个帮忙。。。谢谢。。。图的端口我也看得不太懂。。因为要用到,麻烦说清楚一些。。谢谢
展开
展开全部
你选择的是分布式ram,读写数据速度快,但是容量比较小;块ram读写速度慢一些,但容量比较大。
在图中,你选择了双口ram的形式,双口ram可以有两个读写地址,两个数据输出端口,块ram时也可以采用不同的时钟。Options中,Depth表示存储数据深度,即数据个数;Data Width表示存储数据位宽,即数据范围和精度。端口含义如下:
1、a表示写入地址,同时也是第一个输出端口(spo)的读取地址,其数据位数与定义的Depth对应;
2、d表示写入的数据,其数据位数与定义的Data Width对应;
3、dpra表示第二个输出端口(dpo)的读取地址;
4、we为写使能信号,高电平有效,可以写入数据;
5、clk为读写时钟;
6、其它信号带rst为各种复位信号;带ce的为各种使能信号;首字母为q的是寄存器输出信号(q本身含有d触发器输出的意思),即读出数据与读取地址相应的延迟一个时钟周期。
各个信号的含义多试试看看时序波形就清楚了,而且也有相应的英文说明,楼主多多努力,学无止境哈!
在图中,你选择了双口ram的形式,双口ram可以有两个读写地址,两个数据输出端口,块ram时也可以采用不同的时钟。Options中,Depth表示存储数据深度,即数据个数;Data Width表示存储数据位宽,即数据范围和精度。端口含义如下:
1、a表示写入地址,同时也是第一个输出端口(spo)的读取地址,其数据位数与定义的Depth对应;
2、d表示写入的数据,其数据位数与定义的Data Width对应;
3、dpra表示第二个输出端口(dpo)的读取地址;
4、we为写使能信号,高电平有效,可以写入数据;
5、clk为读写时钟;
6、其它信号带rst为各种复位信号;带ce的为各种使能信号;首字母为q的是寄存器输出信号(q本身含有d触发器输出的意思),即读出数据与读取地址相应的延迟一个时钟周期。
各个信号的含义多试试看看时序波形就清楚了,而且也有相应的英文说明,楼主多多努力,学无止境哈!
展开全部
我只用过Xilinx的,非常好用!几年前的事情了,稍微回忆一下供参考。
选择双口RAM,宽度和深度配置好了以后,应该会自动生成一个配置文件和一段代码,把代码拷贝到你的程序里,端口配好就可以用了。
帮助里面什么都有,要有信心!
选择双口RAM,宽度和深度配置好了以后,应该会自动生成一个配置文件和一段代码,把代码拷贝到你的程序里,端口配好就可以用了。
帮助里面什么都有,要有信心!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
spa是b口的输出地址 这些很简单的啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
RAM ip core的用法很多,在知道上三言两语很难说清楚。
看到图片下方偏左部位的“datasheet”按钮了没?点击这里可以打开ip核对应的详细说明文档,这里面的信息是最详尽准确的。
看到图片下方偏左部位的“datasheet”按钮了没?点击这里可以打开ip核对应的详细说明文档,这里面的信息是最详尽准确的。
追问
看了。。。问题有几个端口看不清楚。。。spra是干什么的。。其实我只需要简单的读写就可以了。。能不能大致给个 流程啊?谢谢。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询