我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【SV】SystemVerilog系统函数文件读写

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【SV】SystemVerilog系统函数文件读写

一、简介

        在systemverilog验证环境中,可能需要使用读写文本的操作,本文主要介绍sytemverilog中常用的文件处理系统函数。

二、常用系统函数

1.打开关闭文件

        打开文件:fd = $fopen(file_name,type),文件打开成功fd返回1,打开失败返回0。file_name是一个带hierarchy的字符串。type有如下类型:

        “r” or “rb”,只读打开

        “w” or “wb”,打开从0开始或创建只写

        “a” or  “ab”,打开文件追加从文件末尾(EOF)写或创建文件写

        “r+” or  “rb+”,打开文件,可读可写

        “w+” or "wb+",打开或创建文件写

        关闭文件:$fclose(fd),一个良好的习惯,打开文件处理完后关闭文件。

        检测EOF:$feof(fd)

2.写文件

        向文件中格式化写一行:$fdisplay(fd,"地址:%h,数据:%b ",addr,data)

        向文件中格式化写(不换行):$fwrite(fd,"地址:%h,数据:%b ",addr,data)

3.读文件

        一次读一行:fd_line = $fgets(str,fd),按行读取字符串存取到str中

        一次格式化读一行:$fscanf(fd,format,args),从文件中按给定格式读取对应内容到对应变量中

                                        $sscanf(str,format,args),从字符串str中给定格式读取对应内容到对应变量中

        其中format有如下选项:

        %b,匹配一个二进制数,0,1,X,x,Z,z,_

        %o,匹配一个八进制

        %d,匹配一个十进制

        %h or %x,匹配一个十六进制

        %s,匹配一个字符串

        例子:

        integer fd;

        integer index;

        string str_tmp;

        while(!$feof(fd)) begin

                fd = $fgets(str_line,fd_file);//从文件中按行读取内容到str_line

                $sscanf(str_line,"%d %s",index,str_tmp)  //格式化读出到指定变量中

        end

        详细解释可以翻看systemverilog手册。

来源地址:https://blog.csdn.net/xuhe0206/article/details/125919675

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【SV】SystemVerilog系统函数文件读写

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Windows读写Ext3文件系统

1.         安装软件1)         准备好需安装的软件2)         欢迎界面单击Next3)         选择安装目录单击Browse可以设置安装的目录,设置完后单击Next4)         选择需安装的组件
2023-01-31

如何编写 Golang 文件读写函数?

go 语言通过 i/o 库高效进行文件读写。要读文件,使用 readfile 返回字节数组;写文件则使用 writefile 写入字节数组。此外,go 还支持其他 i/o 操作,如:打开文件、关闭文件、读取文件信息和创建目录。如何编写 Go
如何编写 Golang 文件读写函数?
2024-05-15

mysql读取文件内容函数怎么写

mysql 提供了 load_file() 函数读取文件内容:接受文件路径参数,返回文件内容作为字符串。路径可为绝对或相对路径。仅具有 file 权限的用户可使用此函数。仅读取受信任来源的文件以确保安全。正确编码文件路径,否则返回 null
mysql读取文件内容函数怎么写
2024-04-22

Python的open函数文件读写线程不

工作中遇到的问题:如何在多线程的程序中同时记录日志?最初图省事,使用了最原始的open函数来写日志,因为开始使用的写文件模式的是追加('a'),发现并没有线程不安全的现象,各个线程的的日志信息都写入到了日志文件中。后来将写文件模式改成了只写
2023-01-31

Python中怎么使用open函数读写文件

本篇文章为大家展示了Python中怎么使用open函数读写文件,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/fin
2023-06-17

go: 写入 stat 缓存: mkdir /User: 只读文件系统

哈喽!大家好,很高兴又见面了,我是编程网的一名作者,今天由我给大家带来一篇《go: 写入 stat 缓存: mkdir /User: 只读文件系统》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就
go: 写入 stat 缓存: mkdir /User: 只读文件系统
2024-04-05

Python文件读写open函数怎么定义使用

这篇文章主要介绍“Python文件读写open函数怎么定义使用”,在日常操作中,相信很多人在Python文件读写open函数怎么定义使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python文件读写ope
2023-07-02

PHP文件函数详解:实现文件的读写和操作功能

PHP是一种高性能的脚本语言,广泛用于Web开发。在PHP中,文件操作是一项非常常见而重要的功能。本文将详细介绍PHP中文件函数的使用,以帮助读者实现文件的读写和操作功能。一、文件的打开和关闭在PHP中,打开文件使用的是fopen函数,语法
PHP文件函数详解:实现文件的读写和操作功能
2023-11-20

Python利用open函数读写文件的示例详解

在目前的环境中,读取文件应该算是最基本的操作了,python也内置了读写文件的函数,让我们来看下Python是如何利用open函数读写文件吧
2023-05-16

使用python怎么实现一个文件读写函数

本篇文章给大家分享的是有关使用python怎么实现一个文件读写函数,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。用到xlrd库函数需要预先install命令:pip insta
2023-06-06

C语言文件的顺序读写函数是什么

本篇内容介绍了“C语言文件的顺序读写函数是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、文件的顺序读写函数fgetc和fputcfg
2023-06-30

在Linux系统中怎么使用Vim读写远程文件

本篇内容主要讲解“在Linux系统中怎么使用Vim读写远程文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在Linux系统中怎么使用Vim读写远程文件”吧!今天我们讨论一个 Vim 使用技巧&
2023-06-15

C语言实现随机读写文件的函数详解

文件的随机读写,可以在文件中指定的任意位置读或者写。这篇文章主要为大家详细介绍了C语言实现随机读写文件的3个函数,感兴趣的可以了解一下
2023-05-14

PHP 中有哪些文件系统函数

本篇文章为大家展示了PHP 中有哪些文件系统函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。函数名称描述basename返回路径中的文件名部分chgrp改变文件所属的组chmod改变文件模式cho
2023-06-04

PHP中有哪些文件系统函数

这篇文章主要讲解了“PHP中有哪些文件系统函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP中有哪些文件系统函数”吧!从这篇文章开始,我们将学习一系列的PHP文件系统相关函数。其实这些
2023-06-20

编程热搜

目录