DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2020|回复: 0
打印 上一主题 下一主题

[待整理] 关于BRAM的COE文件问题

[复制链接]
跳转到指定楼层
楼主
发表于 2014-10-12 19:59:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
个问题很多人问过,其实问题在于unix文件和DOS文件的区别上。ise的前身是一个unix软件,移植到windows后保留了很多unix的特性。

如果用bin方式打开一个文件,unix文件的行结尾是0X0a(换行),windows文件的行结尾是0X0a 0X0d(换行,回车),谁是回车谁是换行记不清了。当然用文本方式打开这些文件是看不到的,因为他们都是不可见字符。

xilinx要求coe文件是个unix文件,因为xilinx(包括modelsim)都是这样读COE文件的,用二进制流方式打开,读到0X0a就跳过去读下一个数据。如果用windows文件写coe文件,0X0d就没法解释了,因为他不是个可见字符,不能翻译为可见字符的0-f,所以coe文件就打开无效了。

怎么办呢,用ultraedit32写COE文件,建立新文件时选unix模式,当然也可以先写,再用ultraedit32的dos to unix功能转换,然后存盘。

怎么知道写的coe文件是unix格式的呢,两个方法:
1、用ultraedit32的bin方式看看文件,能看见每行的结尾只有一个0X0a没有0X0d;
2、用ultraedit32打开coe文件,如果ultraedit32问是否要把文件转换成dos文件,就说明你写对了,但是这时一定要选否。

其它coe的文件内容怎么写随机文档上有,就不多说了。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-23 00:42 , 耗时 0.081805 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

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