fpga 真双口ram
时间: 2023-08-14 18:04:00 浏览: 163
真双口RAM是一种具有两个独立读写地址空间的RAM IP核,它在FPGA程序设计中提供了最大的设计空间和灵活性。然而,由于其灵活性和自由度较高,实际上在工程项目中使用频率相对较低。这是因为在设计程序过程中,用户很难处理两个独立读写端口之间不可避免的读写冲突。一些FPGA工程师可能会使用复杂的读写状态机来规避读写冲突,但大多数人更倾向于简单的设计方式。在大多数情况下,简单就是最好的,既能保证设计效果,又兼顾代码的易读性和实用性。因此,选择使用IP核是比较可靠和成熟的方法。在IP核的定制中,可以选择是否寄存原语输出和IP输出。选择寄存会导致输出延迟一拍,选择同时寄存原语和IP输出会延迟两拍。在设计中,选择了IP核寄存,并且由于输出固有的一拍延迟,所以总共延迟两拍。RAM是随机存取存储器的缩写,是与CPU直接交换数据的内部存储器。在Quartus II中,生成RAM IP核时有两种可选:单口RAM和双口RAM。双口RAM又分为简单双口RAM和真双口RAM。简单双口RAM有一个读端口和一个写端口,写端口只能写不能读,读端口只能读不能写。真双口RAM有两个读/写端口,可以同时进行读写操作。
#### 引用[.reference_title]
- *1* [FPGA之RAM详解,真双口RAM的使用](https://blog.csdn.net/wandou0511/article/details/123262321)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [FPGA设计心得(1)真双口RAM使用及其仿真问题记录](https://blog.csdn.net/Reborn_Lee/article/details/106000966)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [【小月电子】ALTERA FPGA开发板系统学习教程-LESSON14 IPCORE之双口RAM详细教程](https://blog.csdn.net/Moon_3181961725/article/details/126693294)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^koosearch_v1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文