精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

Verilog中關于文件操作的系統任務

ruikundianzi ? 來源:ICer消食片 ? 作者:ICer消食片 ? 2022-12-05 13:57 ? 次閱讀

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

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

文件打開/關閉

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

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

文件寫入

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

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

文件讀出

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

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

假設file.txt文件中的數據為

12345678

5a5a5a5a

deadbeef

87654321

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

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

審核編輯:湯梓紅

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

    關注

    28

    文章

    1343

    瀏覽量

    109980
  • 函數
    +關注

    關注

    3

    文章

    4304

    瀏覽量

    62427
  • 文件操作
    +關注

    關注

    0

    文章

    7

    瀏覽量

    5339

原文標題:Verilog中關于文件操作的系統任務

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

收藏 人收藏

    評論

    相關推薦

    關于verilog的生成塊和任務

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

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

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

    Verilog系統任務的相關資料推薦

    Verilog數字系統設計十任務和函數實驗2文章目錄Verilog數字系統設計十前言一、Verilog
    發表于 02-09 06:05

    【資料】RT-Threa操作系統任務的概念及實現任務所用到的數據結構

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

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

    不知為啥,發現用于仿真的Verilog Test Fixture類型的.v文件在Implementation顯示,看著很不舒服,但也不知道怎么改,如下圖所示,紅框的TestDual
    發表于 02-10 15:17 ?2272次閱讀
    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>顯示?如何修改?

    關于實時操作系統任務間通信的一種方法

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

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

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

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

    本文將介紹如何使用Icarus Verilog+GTKWave來進行verilog文件的編譯和仿真。 Icarus Verilog Icarus V
    的頭像 發表于 07-27 09:16 ?5307次閱讀
    如何使用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實現的,比如反相、亮度控制和
    的頭像 發表于 09-23 15:50 ?5986次閱讀

    UCOSIII操作系統學習筆記——任務

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

    Verilog數字系統設計——任務和函數二(系統任務readmemb或readmemh)

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

    Verilog設計函數和任務的作用分析

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

    Verilog系統函數和邊沿檢測

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

    verilog函數和任務對比

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

    verilogfor循環是串行執行還是并行執行

    Verilog,for循環是并行執行的。Verilog是一種硬件描述語言,用于描述和設計數字電路和系統。在硬件系統
    的頭像 發表于 02-22 16:06 ?2711次閱讀