色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

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

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-03-15 11:01 ? 次閱讀

使用Verilog可以方便地實現復雜的設計。現在,設計復雜性增加,設計需要針對低功率、高速和最小面積進行優化~

任務和函數在Verilog中用于描述常用的功能行為。與其在不同的地方復制相同的代碼,不如根據需求使用函數或任務,這是一種良好且常見的做法。為了便于代碼維護,最好使用子例程之類的函數或任務。

從給定字符串中計算1的個數

以下示例描述用于從給定字符串中計算1的個數任務。以下是使用任務時需要記住的要點:

任務可以由時間控制語句甚至延遲操作符組成。

任務可以有輸入和輸出聲明。

任務可以由函數調用組成,但函數不能由任務組成。

任務可以有輸出參數,在調用時不用于返回值。

任務可用于調用其他任務。

在編寫可綜合RTL時,不建議使用任務。

任務用于編寫行為或可仿真模型。

示例7.6是從給定字符串中計算1的個數的說明。在本例中,任務與參數“data_in”、“out”一起使用,任務的名稱為“count_1s_in_byte”。在大多數協議描述中,需要對輸入字符串執行一些操作。在此示例中,字符串為8位輸入“data_in”,輸出結果為4位“out”。不建議使用任務生成綜合邏輯。

9585004a-a3ea-11ec-952b-dac502259ad0.png

示例7.6任務的Verilog RTL

使用函數計數1的個數的模塊

以下示例描述用于從給定字符串中計算1的個數函數。以下是使用該功能時需要記住的要點:

函數不能由時間控制語句甚至延遲運算符組成。

函數至少有一個輸入參數聲明。

函數可以由函數調用組成,但函數不能由任務組成。

函數在零模擬時間內執行,并在調用時返回單個值。

在編寫可綜合 RTL時,不建議使用函數。

函數用于編寫行為或可仿真模型。

函數不應具有非阻塞賦值。

示例7.7是從給定字符串中計算1個數的說明。在本例中,函數與參數“data_in”一起使用。函數名為“count_1s_in_byte”。在大多數協議描述中,需要對輸入字符串執行一些操作。在此示例中,字符串為8位輸入“data_in”,輸出結果為4位“out”。不建議使用該函數生成綜合邏輯。

95a00264-a3ea-11ec-952b-dac502259ad0.png

審核編輯:郭婷

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

    關注

    28

    文章

    1351

    瀏覽量

    110267

原文標題:Verilog復雜邏輯設計指南-函數和任務

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    關于verilog的生成塊和任務

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

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

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

    深入分析uCOS的任務堆棧

    堆棧作用的就是用來保存局部變量,從本質上講也就是將CPU寄存器的值保存到RAM。在uCOS,每一個任務都有一個獨立的任務堆棧。為了深入理
    發表于 12-01 01:25 ?690次閱讀

    FreeRTOS任務應用函數介紹

    * constpulTotalRunTime ); 該函數向TaskStatus_t結構體填充相關信息,系統每一個任務的信息都可以填充到TaskStatus_t結構體數組,數組大
    的頭像 發表于 03-19 10:22 ?2613次閱讀

    Verilog HDL語言中任務函數的比較

    其中,返回值的類型和位寬是可選項,如果缺省會返回一位寄存器類型數據。Verilog HDL認為函數的定義隱式地聲明了與函數同名的寄存器。函數的定義把
    的頭像 發表于 07-02 10:24 ?2378次閱讀

    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>readmemb或readmemh)

    Verilog數字系統設計——任務函數一(斐波那契數列)

    Verilog數字系統設計九任務函數實驗1文章目錄Verilog數字系統設計九前言一、任務函數
    發表于 12-05 19:06 ?9次下載
    <b class='flag-5'>Verilog</b>數字系統設計——<b class='flag-5'>任務</b>和<b class='flag-5'>函數</b>一(斐波那契數列)

    RTL建模函數任務討論

    函數任務可以在使用它們的模塊或接口中定義。定義可以出現在調用函數任務的語句之前或之后完成,函數任務
    的頭像 發表于 11-09 09:26 ?1171次閱讀

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

    Verilog提供了很多對文件操作的系統任務函數,例如打開關閉文件、向文件寫入值、從文件讀出值等等。
    的頭像 發表于 12-05 13:57 ?1652次閱讀

    Verilog任務函數的區別

    函數一樣,任務(task)可以用來描述共同的代碼段,并在模塊內任意位置被調用,讓代碼更加的直觀易讀。
    的頭像 發表于 06-01 16:38 ?1625次閱讀
    <b class='flag-5'>Verilog</b><b class='flag-5'>任務</b>與<b class='flag-5'>函數</b>的區別

    FreeRTOS其他任務API函數

    1、函數 uxTaskPriorityGet() 此函數用來獲取指定任務的優先級,要使用此函數的話宏 INCLUDE_uxTaskPriorityGet 應 該定義為 1。 2、
    的頭像 發表于 07-06 16:54 ?1100次閱讀

    FreeRTOS任務通知通用發送函數

    發送任務通知 任務通知通用發送函數 任務任務通知發送函數:xTaskNotify()、xTas
    的頭像 發表于 07-30 11:43 ?765次閱讀
    FreeRTOS<b class='flag-5'>任務</b>通知通用發送<b class='flag-5'>函數</b>

    verilog函數任務對比

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

    verilog function函數的用法

    Verilog 是一種硬件描述語言 (HDL),主要用于描述數字電子電路的行為和結構。在 Verilog 函數 (Function) 是一種用于執行特定
    的頭像 發表于 02-22 15:49 ?5997次閱讀

    veriloginput和output作用

    以完成各種計算和控制任務。本文將詳細介紹input和output在Verilog作用及其使用方式。 一、input的作用及使用方式
    的頭像 發表于 02-23 10:29 ?3363次閱讀
    主站蜘蛛池模板: 国产综合无码一区二区色蜜蜜 | 99re久久这里只有精品 | 小黄文纯肉污到你湿 | 久久国产高清字幕中文 | 男人的天堂黄色片 | 真实的强视频免费网站 | 最近免费中文字幕完整版HD | 给我免费播放片bd国语 | 公么我好爽再深一点 | 日本理论片午午伦夜理片2021 | 国产成人国产在线观看入口 | 久久草这里全是精品香蕉频线观 | 欧美亚洲视频在线二区 | 久久观看视频 | 国产女人毛片 | 国产乱辈通伦影片在线播放亚洲 | AV亚洲精品少妇毛片无码 | 九九热在线视频观看这里只有精品 | 国产成人精品免费视频大全办公室 | 99久久综合 | 大乳牛奶女在线观看 | 亚久久伊人精品青青草原2020 | 在线观看亚洲专区5555 | 国产精品人成在线播放新网站 | 国产99对白在线播放 | 色爱区综合激情五月综合激情 | 国产女人与黑人在线播放 | 国产ZZJJZZJJ视频全免费 | 我在厨房摸岳的乳HD在线观看 | 伊人久久大香线蕉综合bd高清 | 久久综合伊人 | 国产精品欧美亚洲 | 拔萝卜视频免费看高清 | 国产精品免费一区二区区 | 国产一卡2卡3卡4卡孕妇网站 | 一个人免费完整观看日本 | 又紧又大又爽精品一区二区 | 久热这里在线精品 | 欧美人与动牲交ZOOZ特 | 欧美尤物射精集锦 | 精品国产高清自在线看 |