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

系统任务$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文本中的数据排列如下。

c286e5be7887aa4726953c6e53ff87fd.png

    $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文本中的数据排列如下。

c6c80b1d9e063ab593bb2497342c0aa0.png

    $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文本中的数据排列如下。

95d2b3e5fc1b85daecbbb2989c4ebcb7.png

    $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文本中的数据排列如下。

dbf9f50e8097545153329104ac84af39.png

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

# read from hex_file_4:

# f001

# e002

# d003

# c004

# xxxx

# xxxx

# xxxx

# xxxx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/472178.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么叫诚实_他爱不爱你,身体最诚实

文字:嘉一 声音:三三有位听友给我发私信说:“他看我的眼神变了,也不喜欢和我说话了,更懒得为我做任何事了,这段感情真的没意思了。”我回她:“一个人爱不爱你,身体最诚实。嘴巴可以…

【机器学习-数据科学】第一节:numpypandas

numpy&pandas安装numpy&pandasarray创建numpy的基础运算numpy的索引numpy的 array 合并numpy的 array分割numpy的 copy & deep copy安装numpy&pandas import numpy as np arraynp.array([[1,2,3],[2,3,4]])# 将数组转化为矩阵 print(array) #打印矩阵 print(nu…

python 剪切一行内容到另一个文件

自己做机器学习项目,手动打标签,完成后剪切一行数据到文件 参考内容:https://www.cnblogs.com/Dreamer-qiao/p/7390469.html # 剪切一行数据到另外一个文件 # 用途:自己做机器学习数据,打标签,标记source…

[整理]详记被忽略的Get与Post

[事发]使用了近5年的项目,来了一个最最基本的bug画面输入号,跳转至后画面,号变成了空格![原因]画面使用url(get)方法传参数,并且没有进行url转码!恐怖的是,几乎所有页面都是如此...[解决办法]1.…

【机器学习-数据科学】第二节:ipython开发环境搭建以及pandas快速入门

ipython开发环境搭建以及pandas快速入门0.开发环境搭建技巧网页版ipython:ipython notebooknumpy1.pandas 快速入门一导入创建对象2. pandas 快速入门二空数据处理apply的用法count和mode函数数据合并3. pandas 快速入门三数据整形数据透视时间序列数据可视化数据载…

pytorch图像和张量的相互转换_Day107:Pytorch张量类型的构建与相互转换

张量的作用Pytorch的数据类型为各式各样的Tensor,Tensor可以理解为高维矩阵(与Numpy中的Array类似)通过使用Type函数可以查看变量类型。一CPU张量类型Pytorch中的tensor包括七种CPU张量类型和八种GPU张量类型,这里我们就只讲解一下CPU中的,GP…

漂亮的html页面源码_爬虫数据分析之html

1、 htmlhtml 不是一种编程语言,而是一种标记语言,是制作网页所必须的,你在浏览器里看到的每一个页面,不论简单还是复杂,都是用html编写的,包括你现在看到的这篇文章。用html写一个简单的页面,是…

【leetcode刷题笔记】Excel Sheet Column Number

Related to question Excel Sheet Column Title Given a column title as appear in an Excel sheet, return its corresponding column number. For example: A -> 1B -> 2C -> 3...Z -> 26AA -> 27AB -> 28 题解:其实就是一个26进制数转换成十…

LeetCode 1864. 构成交替字符串需要的最小交换次数

文章目录1. 题目2. 解题1. 题目 给你一个二进制字符串 s ,现需要将其转化为一个 交替字符串 。 请你计算并返回转化所需的 最小 字符交换次数,如果无法完成转化,返回 -1 。 交替字符串 是指:相邻字符之间不存在相等情况的字符串…

【机器学习-数据科学】第三节:数据分析实例 分析MovieLens电影数据

数据分析实例 分析MovieLens电影数据导入数据数据合并按性别查看各个电影的平均评分活跃电影排行榜电影投票数据 grouplens.org/datasets/movielens 把文件放到这个路径下 导入数据 数据合并 按性别查看各个电影的平均评分 查看男女评分差别最大的 按照diff去排序 找出分歧…

vue路由切换组件没有加载_Vue面试题: 如何实现路由懒加载?

非懒加载import List from /components/list.vue const router new VueRouter({routes: [{ path: /list, component: List }] })方案一(常用)const List () > import(/components/list.vue) const router new VueRouter({routes: [{ path: /list, component: List }] })方…

python2d 平滑插值处理_python中平滑的、通用的2D线性插值

我已经设法写了一个符合我的目的的函数。它通过沿网格线插值,然后在x和y方向插值平面,并取两者的平均值,从坐标网格中插值(填充)平面。在通过将坐标重塑为一维矢量,一次性插值平面,然后再重新塑造为二维,应…

LeetCode 1865. 找出和为指定值的下标对(哈希)

文章目录1. 题目2. 解题1. 题目 给你两个整数数组 nums1 和 nums2 ,请你实现一个支持下述两类查询的数据结构: 累加 ,将一个正整数加到 nums2 中指定下标对应元素上。计数 ,统计满足 nums1[i] nums2[j] 等于指定值的下标对 (i,…

聚类算法 距离矩阵_快速且不需要超参的无监督聚类方法

论文: Efficient Parameter-free Clustering Using First Neighbor RelationsEfficient Parameter-free Clustering Using First Neighbor Relations​arxiv.org代码:https://github.com/ssarfraz/FINCH-Clustering​github.com此文是CVPR2019的oral文章…

服务器不知别内存_图文版 许迎果第63期 选购和使用内存需要注意的点

其实要说清楚内存的方方面面还是要颇费一番功夫的.内存的起源和发展历程估计要讲一期,内存厂商,颗粒,品牌也需要单独讲一期,内存超频也要单独讲一期.内存看似简单,但要说的内容却是很多的.所以为了节省各位小伙伴的时间,我会尽量精简,只讲对大多数人都比较实用的部分.本期大体上…

LeetCode 1877. 数组中最大数对和的最小值(贪心)

文章目录1. 题目2. 解题1. 题目 一个数对 (a,b) 的 数对和 等于 a b 。最大数对和 是一个数对数组中最大的 数对和 。 比方说,如果我们有数对 (1,5) ,(2,3) 和 (4,4),最大数对和 为 max(15, 23, 44) max(6, 5, 8) 8 。 给你一个长度为 偶…

5个经典的javascript面试问题

问题1:Scope作用范围 考虑下面的代码: (function() { var a b 5;})();console.log(b); 什么会被打印在控制台上? 回答 上面的代码会打印 5。这个问题的诀窍是,这里有两个变量声明,但 a 使用关键字var声明的。代表它…

python查看字符编码_python如何查看字符集

python查看字符集的方法:可以利用第三方库chardet来进行判断。通过在命令行下执行【pip install chatdet】命令来安装chardet。使用方法如:【chardet.detect(bHello, world!)】。Python利用第三方库chardet判断字符集。如果安装了Anaconda,ch…

小程序多个echars_小程序界面与逻辑

主要内容数据绑定、渲染、界面层数据渲染和事件处理。一、数据绑定1.1 渲染层和逻辑层小程序宿主环境我们称微信客户端给小程序所提供的环境为宿主环境。小程序借助宿主环境提供的能力,可以完成许多普通网页无法完成的功能。小程序开发框架的目标是通过尽可能简单、…

Bootloader启动过程

1、作用 嵌入式系统的引导加载程序,系统上电后运行的第一段程序。在完成对系统的初始化任务后,它会将非易失性存储器(通常是FLASH)中的Linux内核拷贝到RAM中,然后跳转到内核的第一条指令处继续执行,从而启动…