RAM相关问题交流【汇总帖】
温馨提示:明德扬2023推出了全新课程——逻辑设计基本功修炼课,降低学习FPGA门槛的同时,增加了学习的趣味性,并组织了考试赢积分活动(点击→了解课程详情)http://www.mdy-edu.com/ffkc/415.html,感兴趣请联系易老师:13112063618(微信同步)【问题1】我想做的是给我的工程input输入数据,大概有二十几万个2二进制数,但是我看rom的ip核设置时,最大的只有65536个,这种情况该如何处理啊
答:存储深度是可以手动填写的
【问题2】双口ram写入第一个数据的时候,读写使能为写有效,但是q总线上就出现了写入的第一个数据是怎么回事?第一个数据不是应该在wren拉低之后才出现吗?
答:RAM是一个存储器件,里面有很多个存储单元,每个地址对应一个存储单元。其写操作和读操作如下:
1. 写操作:读写使能有效(wren==1)时,将“当前数据”写到“当前写地址”的存储单元上。
2. 写操作:当读使能有效(有时候没有读使能时,表示一直有效)时,将“当前读地址”的、存储在“存储单元”的数据,送到数据Q上。
读总线和写总线是独立的,不清楚哪里得到的功能“wren拉低之后才出现”?
另外,如果出现了与印象中不正确的波形时,仔细阅读数据手册,应该能找到答案。
【问题3】有没有双口RAM的例程?
答:在边缘检测工程中,使用到了双口RAM,可以参考学习,其链接如下:基于FPGA图像处理工程之图像边缘检测工程【汇总帖】http://www.fpgabbs.cn/forum.php?mod=viewthread&tid=879,可以看 MP801开发板边缘检测初始工程
具体模块是:存储控制模块。
【问题4】RAM和ROM的数据手册在哪里可以找到?
答:以Quartus平台为例,无论是RAM还是ROM,都可以在生成该IP核的界面找到数据手册,具体位置如下图所示:
【问题5】Quartus中如何调用rom/ram的ip核?
答:直接在Quartus中的IP Catalog中搜索rom或者ram即可,具体设置请参考数据手册,数据手册的获取请看上面【问题4】
页:
[1]