集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2972|回复: 2

ROM初始化-如何能简单的写出coe文件

[复制链接]
蓝余 发表于 2011-7-4 23:46:30 | 显示全部楼层 |阅读模式
在ise下,ROM初始化是靠加载coe文件完成的。其格式如下:
MEMORY_INITIALIZATION_RADIX=2;     //表示ROM内容的数据格式是2进制
MEMORY_INITIALIZATION_VECTOR=
00000000      
00000001
00000011;
但是当数据量很大的时候,直接写很不方便。
下面我将介绍,借助matlab工具来快速完成包含大量数据的coe文件的编写。
1、在matlab中将数据录入,如果数据是在txt文件中,可以读文件录入(网上很容易找到相关命令)。
2、将数据存成n行1列的数组。
3、通常录入的数据都是10进制的。可以用命令A=dec2bin(I);转为2进制字符,再用M=str2num(A);转换为数字显示。
   如15,经过两次转化即为11111111;
4、将matlab数据窗口中的A双击出来,会显示n行1列的2进制数(类似excel),直接全选复制数据到txt文件中;
   在txt文件开头加入:
   MEMORY_INITIALIZATION_RADIX=2;     //表示ROM内容的数据格式是2进制
   MEMORY_INITIALIZATION_VECTOR=
    在txt文件的最后一个数字后加入分号“;”。
5、将txt文件后缀直接改为coe文件类型。这时我们需要的coe文件就产生了。
 楼主| 蓝余 发表于 2011-7-5 18:37:17 | 显示全部楼层
怎么没人来顶贴啊!
碎碎念 发表于 2011-7-7 13:55:11 | 显示全部楼层
呵呵 顶一下
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-6-17 19:56 , Processed in 0.063491 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表