基于basys2开发板的IP核ROM的设置以及使用

一,首先IP核的创建,如下图

基于basys2开发板的IP核ROM的设置以及使用
基于basys2开发板的IP核ROM的设置以及使用

继续next -> finish
弹出设置界面:

基于basys2开发板的IP核ROM的设置以及使用
点击next:
按照下图选择,

基于basys2开发板的IP核ROM的设置以及使用
然后next
基于basys2开发板的IP核ROM的设置以及使用
根据你的数据的位宽,以及大小,设置相应的参数,我这里设置的是16*1640

基于basys2开发板的IP核ROM的设置以及使用
然后next:
基于basys2开发板的IP核ROM的设置以及使用
设置rom中存储数据的.coe文件的路径。点击show,可以查看rom中所存放的数据;
文章末尾会介绍该类文件的写法。
然后一路nex,最后跟generate.
软件就会生成你所需要的ROM核。

耐心等待,直到生成完成

基于basys2开发板的IP核ROM的设置以及使用
箭头所指的就是新生成的ROM;

如何使用呢?

首先
基于basys2开发板的IP核ROM的设置以及使用
下面是例化代码:
基于basys2开发板的IP核ROM的设置以及使用
然后把这块代码粘贴到相应的代码中,把端口链接好就可以使用啦。

说明:

.coe文件的编写

基于basys2开发板的IP核ROM的设置以及使用
每个数据间要以英文逗号隔开,末尾处用英文分号结尾。
切记:数据的宽度以及个数千万不能超过你设置的ROM的大小!!!!
一切完成后,只需要将addar链接你的数据地址端就可以了,douta会返回相应地址的数据,但是会有一个时钟周期的延迟。
addar的地址,就是你数据的个数,0地址存放的就是第一个数据。相应的最后一个地址就是总数-1;
OK了;

相关文章:

  • 2022-12-23
  • 2022-01-11
  • 2021-04-06
  • 2022-12-23
  • 2021-08-24
  • 2022-12-23
  • 2021-04-21
  • 2021-08-12
猜你喜欢
  • 2021-06-03
  • 2021-12-12
  • 2021-10-28
  • 2021-06-29
  • 2022-12-23
  • 2021-12-12
  • 2021-12-03
相关资源
相似解决方案