Verilog提供了很多对文件操作的系统任务和函数,例如打开关闭文件、向文件写入值、从文件读出值等等。
当我们使用这些文件操作时,需要注意文件属性和变量内容,选择正确的系统任务,提供相关参数,以避免一些不必要的错误。这里主要介绍关于文件打开/关闭、文件写入和文件读出相关的操作。
文件打开/关闭
文件打开 | a=$fopen("file.txt","w") | 打开file.txt文件,a为返回32bit文件描述符 |
文件关闭 | $fclose(a) | 关闭a描述的对应文件 |
文件写入
$fdisplay | 按顺序或条件写,自动换行 |
$fwrite | 按顺序或条件写,不自动换行 |
$fstrobe | 语句执行完毕后选通写文件 |
$fmonitor | 只要有数据变换就写文件 |
文件读出
$fgetc | 按字符读文件 |
$fgets | 按行读文件 |
$fscanf | 按格式读文件 |
$fread | 按二进制读文件 |
除此之外,还有两个常用的系统任务$readmemb和$readmemh,用于从文件中读取数据到存储器中。读取的内容只包括:空白位置(空格、换行、制表格(tab和form-feeds),注释行、二进制或十六进制的数字。
假设file.txt文件中的数据为
12345678
5a5a5a5a
deadbeef
87654321
本文主要介绍常用的文件操作系统任务,其余没介绍的大家可以按需学习。
审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
Verilog
+关注
关注
28文章
1326浏览量
109302 -
函数
+关注
关注
3文章
3868浏览量
61308 -
文件操作
+关注
关注
0文章
7浏览量
5306
原文标题:Verilog中关于文件操作的系统任务
文章出处:【微信号:IP与SoC设计,微信公众号:IP与SoC设计】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
UC/OS-II操作系统——任务(一)
计算结果以百分比的形式存放在变量OSCPUsage中,以便应用程序通过访问它来了解CPU的利用率。 如果用户应用程序要使用这个统计任务,则必须把系统配置常数OS_TASK_STAT_EN(见
发表于 02-22 14:40
关于用Verilog函数读写文件的问题
我需要写一个语音端点检测的算法....目前的遇到了一个问题:因为我只需要用软件仿真就可以了,所以不需要开发板,那么我首先需要读写“WAV”格式的文件......现在我的问题是:Verilog语言里提供的一些文件
发表于 04-21 20:12
请问Verilog中的测试文件怎么写
谁能给个verilog中的.vt格式文件的建立路径,比如要建一个.v文件的路径是:quartus/new/Verilog hdl file;
发表于 05-17 21:59
关于verilog中的生成块和任务
本帖最后由 耶稣牛肚 于 2017-1-4 20:27 编辑
自学verilog,看到生成块和任务的时候有一些迷茫,希望大神讲解一下。生成块书上说本质是将多条重复语句化为一条起到简化的作用
发表于 01-04 20:25
可以在硬件(Verilog)中更轻松地完成此任务吗?
数据。我最初的想法是可以使用某种形式的软件(C,C ++)来完成这项任务。我对回读机制的理解是否正确?可以在硬件(Verilog)中更轻松地完成此任务吗?对于那些做过回读的人,你使用了
发表于 05-29 13:55
实时多任务操作系统(RTOS)
多任务处理是指用户可以在同一时间内运行多个应用程序,每个应用程序被称作一个任务.Linux、windows就是支持多任务的操作系统,比起单任务
发表于 08-24 06:34
实时多任务操作系统的相关资料推荐
实时多任务操作系统美国的火星表面登陆的火星探测器上使用的嵌入式操作系统是VxworksμC/OS-II是“MicroController Operating System”的缩写,它是源码公开的实时
发表于 12-22 06:48
【资料】RT-Threa操作系统中任务的概念及实现任务所用到的数据结构
的概念,所有任务都在同一个地址空间中,此时系统中唯一的进程就是我们烧录的整个系统可执行文件。通常在类似RT-Thread这类实地址运行的嵌入
发表于 03-23 15:11
Verilog数字系统设计——任务和函数二(系统任务readmemb或readmemh)
Verilog数字系统设计十任务和函数实验2文章目录Verilog数字系统设计十前言一、Verilog
发表于 12-05 19:06
•7次下载
Verilog数字系统设计——任务和函数一(斐波那契数列)
Verilog数字系统设计九任务和函数实验1文章目录Verilog数字系统设计九前言一、任务和函
发表于 12-05 19:06
•9次下载
Verilog设计中函数和任务的作用分析
任务和函数在Verilog中用于描述常用的功能行为。与其在不同的地方复制相同的代码,不如根据需求使用函数或任务,这是一种良好且常见的做法。为了便于代码维护,最好使用子例程之类的函数或任务
评论