91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Verilog中關于文件操作的系統(tǒng)任務

ruikundianzi ? 來源:ICer消食片 ? 作者:ICer消食片 ? 2022-12-05 13:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Verilog提供了很多對文件操作的系統(tǒng)任務和函數(shù),例如打開關閉文件、向文件寫入值、從文件讀出值等等。

當我們使用這些文件操作時,需要注意文件屬性和變量內(nèi)容,選擇正確的系統(tǒng)任務,提供相關參數(shù),以避免一些不必要的錯誤。這里主要介紹關于文件打開/關閉、文件寫入和文件讀出相關的操作。

文件打開/關閉

文件打開 a=$fopen("file.txt","w") 打開file.txt文件,a為返回32bit文件描述符
文件關閉 $fclose(a) 關閉a描述的對應文件

7acce40a-7452-11ed-8abf-dac502259ad0.png

文件寫入

$fdisplay 按順序或條件寫,自動換行
$fwrite 按順序或條件寫,不自動換行
$fstrobe 語句執(zhí)行完畢后選通寫文件
$fmonitor 只要有數(shù)據(jù)變換就寫文件

7add8c10-7452-11ed-8abf-dac502259ad0.png

文件讀出

$fgetc 按字符讀文件
$fgets 按行讀文件
$fscanf 按格式讀文件
$fread 按二進制讀文件

除此之外,還有兩個常用的系統(tǒng)任務$readmemb和$readmemh,用于從文件中讀取數(shù)據(jù)到存儲器中。讀取的內(nèi)容只包括:空白位置(空格、換行、制表格(tab和form-feeds),注釋行、二進制或十六進制的數(shù)字。

假設file.txt文件中的數(shù)據(jù)為

12345678

5a5a5a5a

deadbeef

87654321

7af84cee-7452-11ed-8abf-dac502259ad0.png

本文主要介紹常用的文件操作系統(tǒng)任務,其余沒介紹的大家可以按需學習。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Verilog
    +關注

    關注

    30

    文章

    1374

    瀏覽量

    114534
  • 函數(shù)
    +關注

    關注

    3

    文章

    4417

    瀏覽量

    67538
  • 文件操作
    +關注

    關注

    0

    文章

    7

    瀏覽量

    5474

原文標題:Verilog中關于文件操作的系統(tǒng)任務

文章出處:【微信號:IP與SoC設計,微信公眾號:IP與SoC設計】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    關于verilog的生成塊和任務

    本帖最后由 耶穌牛肚 于 2017-1-4 20:27 編輯 自學verilog,看到生成塊和任務的時候有一些迷茫,希望大神講解一下。生成塊書上說本質是將多條重復語句化為一條起到簡化的作用
    發(fā)表于 01-04 20:25

    可以在硬件(Verilog更輕松地完成此任務嗎?

    數(shù)據(jù)。我最初的想法是可以使用某種形式的軟件(C,C ++)來完成這項任務。我對回讀機制的理解是否正確?可以在硬件(Verilog更輕松地完成此任務嗎?對于那些做過回讀的人,你使用了
    發(fā)表于 05-29 13:55

    Verilog系統(tǒng)任務的相關資料推薦

    Verilog數(shù)字系統(tǒng)設計十任務和函數(shù)實驗2文章目錄Verilog數(shù)字系統(tǒng)設計十前言一、Verilog
    發(fā)表于 02-09 06:05

    【資料】RT-Threa操作系統(tǒng)任務的概念及實現(xiàn)任務所用到的數(shù)據(jù)結構

    的概念,所有任務都在同一個地址空間中,此時系統(tǒng)唯一的進程就是我們燒錄的整個系統(tǒng)可執(zhí)行文件。通常在類似RT-Thread這類實地址運行的嵌入
    發(fā)表于 03-23 15:11

    ISEVerilog Test Fixture類型的.v文件為啥在Implementation顯示?如何修改?

    不知為啥,發(fā)現(xiàn)用于仿真的Verilog Test Fixture類型的.v文件在Implementation顯示,看著很不舒服,但也不知道怎么改,如下圖所示,紅框的TestDual
    發(fā)表于 02-10 15:17 ?2629次閱讀
    ISE<b class='flag-5'>中</b>的<b class='flag-5'>Verilog</b> Test Fixture類型的.v<b class='flag-5'>文件</b>為啥在Implementation<b class='flag-5'>中</b>顯示?如何修改?

    關于實時操作系統(tǒng)任務間通信的一種方法

    關于實時操作系統(tǒng)任務間通信的一種方法
    發(fā)表于 09-03 11:45 ?3次下載
    <b class='flag-5'>關于</b>實時<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>中</b><b class='flag-5'>任務</b>間通信的一種方法

    51單片機簡單操作系統(tǒng)的定時器切換任務的工程文件免費下載

    本文檔的主要內(nèi)容詳細介紹的是51單片機簡單操作系統(tǒng)的定時器切換任務的工程文件免費下載。
    發(fā)表于 12-26 15:37 ?6次下載
    51單片機簡單<b class='flag-5'>操作系統(tǒng)</b>的定時器切換<b class='flag-5'>任務</b>的工程<b class='flag-5'>文件</b>免費下載

    如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真

    本文將介紹如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真。 Icarus Verilog Icarus V
    的頭像 發(fā)表于 07-27 09:16 ?6679次閱讀
    如何使用Icarus <b class='flag-5'>Verilog</b>+GTKWave來進行<b class='flag-5'>verilog</b><b class='flag-5'>文件</b>的編譯和仿真

    FPGA如何使用Verilog處理圖像

    的完整 Verilog 代碼 。 在這個FPGA Verilog項目中,一些簡單的處理操作都是在Verilog實現(xiàn)的,比如反相、亮度控制和
    的頭像 發(fā)表于 09-23 15:50 ?7499次閱讀

    UCOSIII操作系統(tǒng)學習筆記——任務

    RTOS系統(tǒng)RTOS全程為:Real Time OS,就是實時操作系統(tǒng)。實時操作系統(tǒng)分為硬實時和軟實時。硬實時要求在規(guī)定時間內(nèi)必須完成操作,硬件實時
    發(fā)表于 12-02 13:51 ?2次下載
    UCOSIII<b class='flag-5'>操作系統(tǒng)</b>學習筆記——<b class='flag-5'>任務</b>

    Verilog數(shù)字系統(tǒng)設計——任務和函數(shù)二(系統(tǒng)任務readmemb或readmemh)

    Verilog數(shù)字系統(tǒng)設計十任務和函數(shù)實驗2文章目錄Verilog數(shù)字系統(tǒng)設計十前言一、Verilog
    發(fā)表于 12-05 19:06 ?7次下載
    <b class='flag-5'>Verilog</b>數(shù)字<b class='flag-5'>系統(tǒng)</b>設計——<b class='flag-5'>任務</b>和函數(shù)二(<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>任務</b>readmemb或readmemh)

    Verilog設計函數(shù)和任務的作用分析

    任務和函數(shù)在Verilog中用于描述常用的功能行為。與其在不同的地方復制相同的代碼,不如根據(jù)需求使用函數(shù)或任務,這是一種良好且常見的做法。為了便于代碼維護,最好使用子例程之類的函數(shù)或任務
    的頭像 發(fā)表于 03-15 11:01 ?2586次閱讀

    Verilog系統(tǒng)函數(shù)和邊沿檢測

    “ 本文主要分享了在Verilog設計過程中一些經(jīng)驗與知識點,主要包括Verilog仿真時常用的系統(tǒng)任務、雙向端口的使用(inout)、邊沿檢測”
    的頭像 發(fā)表于 03-15 13:34 ?3284次閱讀

    verilog函數(shù)和任務對比

    verilog,函數(shù)和任務均用來描述共同的代碼段,并且在模式內(nèi)任意位置被調(diào)用,提高代碼效率,讓代碼更加的直觀,提高代碼可讀性。但是在實際使用的過程,函數(shù)和
    的頭像 發(fā)表于 02-12 18:43 ?1580次閱讀

    verilogfor循環(huán)是串行執(zhí)行還是并行執(zhí)行

    Verilog,for循環(huán)是并行執(zhí)行的。Verilog是一種硬件描述語言,用于描述和設計數(shù)字電路和系統(tǒng)。在硬件系統(tǒng)
    的頭像 發(fā)表于 02-22 16:06 ?4524次閱讀