在使用ROM或RAM的IP核时,会写入coe文件。coe文件编写是有一定格式,以此博客为一个记录。

coe文件编写格式如下:

MEMORY_INITIALIZATION_RADIX = X;

MEMORY_INITIALIZATION_VECTOR= a,b,c,......;

其中RADIX指进制,即X=10的话,那么VECTOR的值就不能出现‘十六进制的A,B,C等’。

其中coe文件可以利用Matlab产生,在Matlab中产生coe文件的方法是:

首先利用Matlab打开一个文件语法至一个变量,方法是:Filed = fopen(‘xxx.coe’,'wt'),“xxx.coe”是文件名,‘wt’是指以文本格式写入。

其次,写入coe文件开头,方法是:

fprintf(Filed ,'%s\n','MEMORY_INITIALIZATION_RADIX = X;');

fprintf(Filed ,'%s\n','MEMORY_INITIALIZATION_VECTOR =');

这样coe文件的开头就写完了。写入数据的话可以采用for循环将数据写入,例如我想写入coe文件1024个数据。该数据是0~1023,将这1024个数据写入coe文件可以如此操作。

for i=0:1023

if i=1023

fprintf(Filed ,'%d',i);

fprintf(Filed ,'%s\n',';');

else

fprintf(Filed ,'%d',i);

fprintf(Filed ,'%s\n',',');

end

end

这样利用Matlab就将数据写入coe文件中。

该博客只是学习记录,如果有问题欢迎指出。

Xilinx 文件的编写相关推荐

  1. 【LabVIEW FPGA图形化】 ngc、edf网表文件的编写:LED流水灯

    [LabVIEW FPGA图形化] ngc.edf网表文件的编写:LED流水灯 文章目录 前言 一.什么是FPGA图形化设计 二.为什么要学习FPGA图形化开发? 三.Xilinx Spartan-6 ...

  2. Cacti 插件中setup.php 文件的编写

    Cacti 插件中setup.php 文件的编写 名词: 初始化函数   预定义函数  cacti 插件存放在 /plugins 目录,由setup.php与cacti 做关联调用; setup.ph ...

  3. 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译

     1  编写以下案例(下面的三个按钮都调用了底层的C语言): 项目案例的代码结构如下: 2 编写DataProvider的代码: package com.example.ndkpassdata; ...

  4. 手把手教你pyqt中.qrc图片文件的编写和使用

    pyqt.qrc图片文件的编写和使用 pyqt图片资源文件的引用 0x00说明: 可以通过qrc文件将我们要用的图片转化成py代码, 然后引入到需要用到的地方. 这将有利于将程序打包成exe后图片的正 ...

  5. Linux平台Makefile文件的编写基础篇和GCC参数详解

    问:gcc中的-I.是什么意思....看到了有的是gcc -I. -I/usr/xxxxx..那个-I.是什么意思呢 最佳答案 答:-Ixxx 的意思是除了默认的头文件搜索路径(比如/usr/incl ...

  6. python保存代码_python入门(5)使用文件编辑器编写代码并保存执行

    原博文 2017-04-21 17:21 − python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Not ...

  7. python入门(5)使用文件编辑器编写代码并保存执行

    python入门(5)使用文件编辑器编写代码并保存执行 两款文本编辑器: 一个是Sublime Text,免费使用,但是不付费会弹出提示框: 一个是Notepad++,免费使用,有中文界面: 请注意, ...

  8. matlab m文件的编写,Matlab实验报告(四)M文件的编写.doc

    Matlab实验报告(四)M文件的编写.doc 实验目的 学习MATLAB屮的关系运算和逻辑运算,掌握它们的表达形式和川法. 掌握MATLAB中的选择结构和循环结构. 学会用MATLAB进行M文件的编 ...

  9. Mybatis XML文件如何编写In语句

    导语   项目开发中遇到一个问题,就是从前端传入List参数接收到参数之后要从另一张表中查询出相关的的内容,也就是SQL中要实现一个IN的操作,将包含相关内容的信息查询出来. 第一步 首先在Mappe ...

  10. Android 系统(181 )----Android中各类.mk文件的编写

    Android中各类.mk文件的编写 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_STATIC_JAVA_LIBRARIES := ...

最新文章

  1. ubuntu15.10英文系统中文输入法配置 fcitx
  2. oracle impdp导入时卡住,Oracle:impdp导入等待statement suspended, wait error to be cleared
  3. java创建临时文件夹_java创建临时文件
  4. 教育为什么重要 大数据_为什么开放数据在教育中很重要
  5. 闩锁电流_IGBT——闩锁(Lanchup)效应
  6. 大同语网站页面资料汇总编书(PDF)
  7. 「leetcode」501. 二叉搜索树中的众数【暴力统计】【中序遍历】详解
  8. (秒杀项目) 4.10 项目面试项目常见问题
  9. 修改Docker镜像源地址为网易镜像源地址
  10. 数据库的基本概念(数据库的发展、主流数据库介绍)
  11. 徐思201771010132《面向对象程序设计(java)》第三周学习总结
  12. 四川服务器磁盘阵列卡电池性能,内置磁盘阵列卡的不足之处
  13. Vcenter证书过期处理----Vcenter无法登录,“根证书错误”,“签名证书无效”,“503 service not available”
  14. Codeforces 1156B
  15. java基础,进阶(二)
  16. 网易严选打造数仓规范和评价体系实践
  17. 驱动程序如何手动卸载与更新
  18. 安徽省发票认证服务器网站,安徽省增值税发票综合服务平台网址及操作指南
  19. Linux笔记 No.17---(磁盘分区fdisk,gdisk,parted、格式化mkfs,mke2fs、挂载mount、卸载umount、df、du、lsof命令)
  20. 消防应急照明和疏散指示系统——集中控制型系统的设计与应用

热门文章

  1. 使用C#或C++语言实现微信自动加好友的功能(附接口SDK及源码)
  2. 软件架构风格 - 虚拟机风格
  3. 不会拼音学计算机怎么写,不会拼音不会拼音怎怎么打字?
  4. 端口已经被占用 (Port 8081 already in use)解决方法
  5. Autojs抖音小助手抢红包福袋脚本实战分享
  6. 『危机领导力』告诉我们如何带好团队
  7. 指数函数 java_计算指数函数的算法
  8. MineCraft - 服务端插件指令汇总
  9. Python中的字符串详解
  10. PostgreSQL存储过程BEGIN块的事务处理