ISE 如何用IP核创建异步读取Memory

 时间:2024-10-13 01:53:49

1、首先,在当前项目上新建,选择类型IP(CORE Generator...)。输入模块名称,点击下一步。

ISE 如何用IP核创建异步读取Memory

2、然后在SelectIP页面,选择Memories & Storage Elements下面,RAMs & ROMs分类下的Distributed Memory Generator。或者也可以直接搜索得到如图。

ISE 如何用IP核创建异步读取Memory

3、在打开的页面中,第一页Options设置数据输出的宽度Data Width,以及存苛棣偬澧储单元个数(如图设计为1024),于是地址线就是10位的[9:0]。在下边Memory Type选择Memory类型。如图选择只读ROM,从左边可以看到端口,一个a[9:0]地址输入,一个spo[31:0]数据输出。

ISE 如何用IP核创建异步读取Memory

4、另外,也可以像图中一样选择简单双端口RAM,或藤舔趾贶者单端口RAM。左边可以看到其输入输出。比如单端口RAM(Single Port RAM),有读写地址输入a[9:0],写数据脶巴躔炒输入d[31:0],写使能输入we,同步信号clk,读数据输出spo[31:0]。

ISE 如何用IP核创建异步读取Memory
ISE 如何用IP核创建异步读取Memory

5、点击Next,在第二页设置输入输出,如图是设置信号是否使用寄存器等。简单的话这里保持默认。

ISE 如何用IP核创建异步读取Memory

6、接着点击Next,在第三页Load COE File下面,选择并加载初始化文件,以初始化ram中的数据。点击show可以看到初始化数据加载情况。coe的文件格式如图2。

ISE 如何用IP核创建异步读取Memory
ISE 如何用IP核创建异步读取Memory

7、全部完成后,点击Generate,等待片刻,项目视图中即可出现xxx.xco,选中,在下面以进行IP核的修改设置等。

ISE 如何用IP核创建异步读取Memory
  • 如何在Python中定义全局变量
  • ubuntu系统怎么查看版本?
  • vmware共享文件夹在哪个目录
  • QT如何打开应用程序输出窗口
  • GitHub怎么使用
  • 热门搜索
    一年级手抄报内容 自我保护手抄报 低碳环保手抄报内容 历史手抄报图片大全 手抄报花边边框大全 小学生手抄报怎么做 手抄报简单 关于黄河的手抄报初一 读书手抄报名人名言 运动与健康手抄报