系统任务$readmemh读取十六进制文件。$readmemh的作用是将文件中的数据一次性的读入某个数组中,然后可以依次从数组中取出单个的数据进行处理。读取的内容只包括空白位置(空格、换行、制表格)、注释行、十六进制的数字。语法结构中的起始地址与终止地址可省略。

【语法结构】:

$readmemh("文件名", 存储器名,起始地址,终止地址);

【实例150】:

//从input文件夹下读取16进制文本hex_file_1.txt

//读取的文本数据存储在data_mem_1数组寄存器中

//data_mem_1数组寄存器的深度为8,位宽为16bit

reg[15:0]   data_mem_1 [7:0];

initial$readmemh("./input_file/hex_file_1.txt",  data_mem_1);

【仿真测试150】:

任务$readmemh读取的数据之间可以使用空格(space)、换行(enter)、制表格(tab)进行分隔,若文件中读取的数据个数不足以填满寄存器数组所定义的深度,那么余下的数据以x填充。

测试用例1:

读取文本hex_file_1.txt,该文件中以回车分隔,共有8个16进制数据。

hex_file_1.txt文本中的数据排列如下。

$readmemh读取并打印的数据如下。

# read from hex_file_1:

# f001

# e002

# d003

# c004

# b005

# a006

# 9007

# 1008

测试用例2:

读取文本hex_file_2.txt,该文件中以空格分隔,共有8个16进制数据。

hex_file_2.txt文本中的数据排列如下。

$readmemh读取并打印的数据如下。

# read from hex_file_2:

# 1001

# 1002

# 1003

# 1004

# 1005

# 1006

# 1007

# 1008

测试用例3:

读取文本hex_file_3.txt,该文件中以制表格分隔,共有8个16进制数据。

hex_file_3.txt文本中的数据排列如下。

$readmemh读取并打印的数据如下。

# read from hex_file_3:

# a001

# a002

# a003

# a004

# a005

# a006

# a007

# a008

测试用例4:

读取文本hex_file_4.txt,该文件中以回车分隔,仅有4个16进制数据。

hex_file_4.txt文本中的数据排列如下。

$readmemh读取并打印的数据如下。

# read from hex_file_4:

# f001

# e002

# d003

# c004

# xxxx

# xxxx

# xxxx

# xxxx

txt文件可存储最大值_Verilog边码边学:十六进制文件读取$readmemh相关推荐

  1. txt文件可存储最大值_403元可存储22.5TB文件 Quantom LTO-7磁带开售

    磁带技术在1963年被创造出来,对于普通消费者来说,磁带就是用在存储歌曲,只不过随着科技进步,我们已经不在用"磁带"来听歌了,机械硬盘,闪存设备逐渐取代这种存储方式,不过磁带存储技 ...

  2. Linux随笔2 - Linux的目录配置、文件元数据信息、符号链接与硬链接和常用文件和目录管理命令示例

    目录 1. Linux的目录配置与FHS(Filesystem Hierarchy Standard) 1.1 根目录(/)的意义与内容 1.1.1 FHS要求根目录中必须存在的目录 1.1.2 FH ...

  3. R语言:利用rhdf5包分别创建单组学,多组学.h5文件

    最近在跑的方法需要.h5作为输入文件,就学习了一下怎么创建.h5文件,原有数据结构如下: 生成单组学.h5文件的代码如下: library(rhdf5) library(dplyr) library( ...

  4. TFS淘宝分布式文件核心存储引擎源码架构剖析实现

    这里写目录标题 相关背景介绍 相关设计思路介绍 项目基础 文件系统接口 扇区 文件结构 关于inode 为什么淘宝不用小文件存储 淘宝网为什么不用普通文件存储海量小数据? 设计思路 关键数据结构哈希表 ...

  5. 如何读写txt文件 C++读和写txt文件操作 查找文件中存储的字符串中逗号的位置

    C++读和写文件操作说明 一. C++读和写文件操作说明 文章目录 C++读和写文件操作说明 一. C++读和写文件操作说明 1.打开方式 2.实例代码 2.1 第一版代码 2.2 第二版代码 二.补 ...

  6. Python——文本文件score.txt,该文件中存储了某个学期某班级中每个人所有课程的成绩。

    ''' 有如下内容形式的文本文件score.txt,该文件中存储了某个学期某班级中每个人所有课程的成绩.形式为:李彦宏 男 英语 80李彦宏 男 电子技术基础 75李彦宏 男 Python程序设计 8 ...

  7. 【Linux】Linux文件与文件的存储

    文件的基本概念 文件就是一组按照某种格式组织的具有完整逻辑意义的信息. 从使用和创建文件的用户角度来看,文件是磁盘的最小存储单元,用户数据除非在文件中,否则不能保存到磁盘:从进程的角度来看,文件是一种 ...

  8. C++学生信息管理系统(含文件流)部分心得含源码

    题目 设计一个程序,对学生的学籍信息进行管理.通过该系统实现对学生基本信息的录入.保存.删除.修改.查询等操作. 设计要求及提示如下: 1.学生基本信息包括:学号.姓名.性别.年龄.班号.专业名称.系 ...

  9. Caffe源码中caffe.proto文件分析

    Caffe源码(caffe version:09868ac , date: 2015.08.15)中有一些重要文件,这里介绍下caffe.proto文件. 在src/caffe/proto目录下有一个 ...

最新文章

  1. 纽曼皮尔逊准则Matlab实现,基于聂曼-皮尔逊准则的skip模式快速选择方法
  2. jenkins 配置slave
  3. 李善友《认知升级之第一性原理》--507张PPT全解!_搜狐科技_搜狐网
  4. 基于结构化数据的文本生成:非严格对齐生成任务及动态轻量的GCN生成模型
  5. windows git 更改为unix模式换行符决解方法
  6. C语言逆序字符串(递归实现)
  7. Automatic Reference Counting
  8. 遍历二叉树中“访问”和“遍历”的不同
  9. 用c语言验证装载问题 回溯法,《算法分析与设计》期末考试复习题纲(完整版)...
  10. 博客地址迁移www.xiangquba.cn
  11. Myeclipse自定义包自动加入
  12. T-Sql 创建全文索引
  13. 鸿蒙系统怎么连wifi,鸿蒙入门:Hi3861 WiFi操作,热点连接
  14. LaTeX 符号命令大全
  15. HC Bridge容器网络模式分享
  16. 百度地图坐标转高德地图坐标
  17. 资产初探:理财直接融资工具
  18. 积木游戏 (Standard IO)
  19. Unity日历组件制作
  20. 什么叫方法签名 Java

热门文章

  1. java聊天软件课程设计_[计算机课程设计] JAVA课程设计-聊天室
  2. input子系统基础之按键5——按键驱动
  3. 汇编指令的学习4——ldm/stm指令、栈的处理
  4. AWR报告中Top 10 Foreground Events存在”reliable message”等待事件的处理办法
  5. CS190.1x Scalable Machine Learning
  6. 【原创】Java实现手机号码归属地查询
  7. 前端笔试题总结---持续更新
  8. adb logcat 基本用法
  9. Linux下修改只读文件
  10. C++/C中定义与声明的区别