生成和导入Xilinx ROM/RAM的初始化文件.COE(ZT)

转载 2016年08月26日 17:01:56
这里比较关键,要导入ROM的值。
在LOAD INIT FILE 项上打勾,点击LOAD FILE……出现下图,要你选择一个文件。
 
这个文件就是你要放在ROM中的数据,文件的后缀名是.COE。你可以自己建一个空的文本文件,然后把后缀名该为.COE即可。
文件内容的格式如下:
MEMORY_INITIALIZATION_RADIX=10;
MEMORY_INITIALIZATION_VECTOR=
32767,
32766,
32766,
32765,
32764,
32763,
32761,
32759,
32757,
……                                                                          ----注意理解下数据进制的含义,不要与数据的位数相混淆           zhengjw 2012.6.26
32754;
注意:
第一行定义文件中的数据采用什么进制。可以使用10进制,2进制,16进制,数据大小不能超过你定义的数据宽度。
第二行照抄。                                                                           
第三行开始就是数据了,每个数据用逗号","隔开,可以不分行,建议分行写,便于统计个数。
最后一个数据后用分号";"结束。
数据的个数必须和你定义的数据深度相同,否则会出错。
写好这个文件后,保存。
然后在点击LOAD FILE……,选择这个文件,点打开。
如果没有错误,可以点击旁边的show coefficients查看数据。如果数据很多(>512),建议不要使用此功能,可能会因数据太大而无法响应。

现在,可以点击GENERATE,产生代码了。
产生的代码中有个.MIF文件,就是ROM的数据的二进制文件。
其中的.V文件或.VHD就是生成的可综合的代码。
 
如上图的ROM_COS.XCO,选择它,双击VIEW HDL FUNCTIONAL MODEL
就可查看Verilog代码。
接下来,要删除ROM_COS.XCO,然后把ROM_COS.V添加进来。
接下来就可以综合了。

如何制作Xilinx的.coe文件

Xilinx的Rom的初始化是一件很麻烦的事情,要导入Coe文件。 alteral是mif和hex文件,有专门的软件可以生成。 coe文件的格式如下: MEMORY_INITIALI...
  • yake827
  • yake827
  • 2015年01月12日 22:11
  • 4591

COE文件格式

给出了COE文件的格式和一两点注意事项。

vivado中各个文件的含义

在Xilinx ISE中不同的操作都有不同的文件类型对应,例如综合、布局、布线、生成比特流等都会产生特定格式的文件,在vivado中也是一样,只不过在vivado中,文件的格式相比于ISE中更加同一。...

ISE中ROM初始化文件(.coe)的建立

UltraEdit       对于ROM模块,主要是生成相应的.coe文件。 1.在Matlab中生成正余弦波形的浮点值,并量化为16bit定点波形数值: % 生...

FPGA里的RAM使用

我们知道,RAM是用来在程序运行中存放随机变量的数据空间,使用时可以利用QuartusII的LPM功能实现RAM的定制。   软件环境:QuartusII 11.0   操作系统:win7...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

XILINX之RAM使用指南(加个人总结)

XILINX之RAM使用指南(加个人总结) 一、 RAM 分类 XILINX 的 RAM 可分为三种,分别是:单口 RAM,简化双口 RAM 和真双口 RAM。如下 图所示:   图1 单...

Xilinx ISE生成rom/ram IP核

对于Xilinx ISE软件,rom中的数据初始化文件格式是.coe,如何得到.coe文件呢? 交叉编译器生成的elf文件,可以通过objcopy工具转成bin文件,然后用工具bin2coe将其再转成...
  • yanxaut
  • yanxaut
  • 2015年08月18日 18:55
  • 5246

Matlab生成Xilinx Rom IP CORE的初始化内容coe文件

在进行FPGA设计时,经常要对rom模块进行初始化。ISE或Quartus II软件本身具备的初始化功能对于较小的rom是行之有效的,但面对大容量的rom时就显得捉襟见肘了。而matlab作为一神器,...

XIlINX ROM使用及查找表求cos、sin的方法

XIlINX ROM使用及查找表求cos、sin的方法   1.使用matlab制作.coe文件 查找表的构造 构造256点的正余弦表 exp(-j*2*pi*(0:255)/256),分别得到 co...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:生成和导入Xilinx ROM/RAM的初始化文件.COE(ZT)
举报原因:
原因补充:

(最多只允许输入30个字)