在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

SystemVerilog相比于Verilog的優勢

FPGA技術驛站 ? 來源:FPGA技術驛站 ? 2023-10-26 10:05 ? 次閱讀

我們再從對可綜合代碼的支持角度看看SystemVerilog相比于Verilog的優勢。針對硬件設計,SystemVerilog引入了三種進程always_ff,always_comb和always_latch。always_ff用于描述時序邏輯,對應FPGA中的觸發器,其內部應使用非阻塞(<=)賦值方式,因為它模擬的正是觸發器傳輸數據的方式。always_comb用于描述純組合邏輯,其內部使用阻塞賦值方式,采用了隱式的全變量敏感列表。always_latch用于描述鎖存器。FPGA設計中一般不建議使用鎖存器。這樣,三種進程對應三種場景,無論是設計者還是工具本身對電路意圖都非常清晰。在Verilog中,只有always,換言之,這三種進程都能通過always實現。例如:

always @(posedge clk) 對應 always_ff@(posedge clk)

always @* 對應always_comb或always_latch

SystemVerilog引入了轉換操作符,支持類型轉換、位寬轉換和符號轉換。

類型轉換:casting_type’(expression)

位寬轉換:size’(expression)

符號轉換:signed’(expression) 和unsigned’(expression)

再從端口映射看,SystemVerilog支持Verilog傳統的一一映射方式,如下圖所示代碼第3行。同時也支持自動匹配,如代碼第5行,.clk和.rst會自動與名為clk和rst的信號相連。而更為簡潔的是代碼第7行所示的.*連接方式,這表明所有端口將自動與其名字相同的信號相連。盡管這三種方式都是可綜合的,但從代碼風格角度而言,仍然建議采用第3行所示方式。在描述測試文件時,可采用第7行所示方式。

adadc66e-739d-11ee-939d-92fbcf53809c.png

在Verilog中,給一個信號所有位賦值為1,需要采用如下圖所示方式,而SystemVerilog可直接采用下圖代碼第12行所示方式。同時此方式還適用于賦值全0、全X和全Z。

adbaaffa-739d-11ee-939d-92fbcf53809c.png

adc60fe4-739d-11ee-939d-92fbcf53809c.png

審核編輯:湯梓紅

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

    關注

    1640

    文章

    21903

    瀏覽量

    611501
  • Verilog
    +關注

    關注

    28

    文章

    1363

    瀏覽量

    111357
  • System
    +關注

    關注

    0

    文章

    165

    瀏覽量

    37476
  • 觸發器
    +關注

    關注

    14

    文章

    2029

    瀏覽量

    61735

原文標題:SystemVerilog不只是用于驗證(2)

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    SystemVerilog學習一 —— 計數器

    本帖最后由 鼻子抽筋 2012-2-21 15:41 編輯 SystemVerilog給予Verilog、VHDL和C/C++優點為一身的硬件描述語言,很值得學一學。1、8-bit up
    發表于 02-21 15:39

    VHDL相比Verilog學哪個好

    VHDL相比Verilog學哪個好PCB打樣找華強 http://www.hqpcb.com/3 樣板2天出貨
    發表于 11-05 21:34

    systemverilog學習教程

    systemverilog的一些基本語法以及和verilog語言之間的區別。
    發表于 04-01 14:24

    相比LPDDR4X,LPDDR5有哪些優勢

    LPDDR4X、LPDDR5這些究竟指的是什么意思?它們又有什么區別?相比LPDDR4X,LPDDR5有哪些優勢
    發表于 06-18 07:17

    PowerPC架構相比ARM有哪些優勢

    ARM處理器的三大特點分別是什么?PowerPC架構相比ARM有哪些優勢
    發表于 09-23 07:28

    TPYBoard開發板相比其他微控制器板子的優勢在哪?

    Python可以做哪些事情?TPYBoard開發板相比其他微控制器板子的優勢在哪?
    發表于 10-28 06:55

    SystemVerilog 3.1a語言參考手冊

    本參考手冊詳細描述了Accellera為使用Verilog硬件描述語言在更高的抽象層次上進行系統的建模和驗證所作的擴展。這些擴展將Verilog語言推向了系統級空間和驗證級空間。SystemVerilog
    發表于 07-22 12:14 ?188次下載

    SystemC 和SystemVerilog的比較

    就 SystemC 和 SystemVerilog 這兩種語言而言, SystemC 是C++在硬件支持方面的擴展,而 SystemVerilog 則繼承了 Verilog,并對 Verilo
    發表于 08-16 10:52 ?5469次閱讀

    使用Verilog/SystemVerilog硬件描述語言練習數字硬件設計

    HDLBits 是一組小型電路設計習題集,使用 Verilog/SystemVerilog 硬件描述語言 (HDL) 練習數字硬件設計~
    的頭像 發表于 08-31 09:06 ?1914次閱讀

    Verilog PLI到SystemVerilog DPI的演變過程

    寫過Verilogsystemverilog的人肯定都用過系統自定義的函數$display,這是預定好的,可以直接調用的功能。
    的頭像 發表于 05-16 09:27 ?1136次閱讀
    從<b class='flag-5'>Verilog</b> PLI到<b class='flag-5'>SystemVerilog</b> DPI的演變過程

    verilog/systemverilog中隱藏的初始化說明

    VerilogSystemVerilog中經常需要在使用變量或者線網之前,期望變量和線網有對應的初始值
    的頭像 發表于 08-25 09:47 ?1347次閱讀
    <b class='flag-5'>verilog</b>/<b class='flag-5'>systemverilog</b>中隱藏的初始化說明

    verilog-2005和systemverilog-2017標準規范

    作為邏輯工程師,在FPGA和數字IC開發和設計中,一般采用verilog,VHDL或SystemVerilog等作為硬件描述語言進行工程設計,將一張白板描繪出萬里江山圖景。
    的頭像 發表于 09-04 10:10 ?3410次閱讀
    <b class='flag-5'>verilog</b>-2005和<b class='flag-5'>systemverilog</b>-2017標準規范

    systemverilog:logic比reg更有優勢

    systemverilog協議中,logic定義四態值,即向量(vector)的每個位(bit)可以是邏輯0, 1, Z或X,與verilog協議中的reg很接近。但是logic有個很明顯的優勢,不允許多驅動。
    的頭像 發表于 09-28 17:34 ?2796次閱讀
    <b class='flag-5'>systemverilog</b>:logic比reg更有<b class='flag-5'>優勢</b>?

    SystemVerilog在硬件設計部分有哪些優勢

    談到SystemVerilog,很多工程師都認為SystemVerilog僅僅是一門驗證語言,事實上不只如此。傳統的Verilog和VHDL被稱為HDL(Hardware Description
    的頭像 發表于 10-19 11:19 ?1609次閱讀
    <b class='flag-5'>SystemVerilog</b>在硬件設計部分有哪些<b class='flag-5'>優勢</b>

    systemverilog:logic比reg更有優勢

    systemverilog協議中,logic定義四態值,即向量(vector)的每個位(bit)可以是邏輯0, 1, Z或X,與verilog協議中的reg很接近。但是logic有個很明顯的優勢,不允許多驅動。
    的頭像 發表于 10-26 09:32 ?1464次閱讀
    <b class='flag-5'>systemverilog</b>:logic比reg更有<b class='flag-5'>優勢</b>
    主站蜘蛛池模板: 国产福利乳摇在线播放 | 天天爱夜夜爽 | 中国色老头 | 四虎免费影院4hu永久免费 | 天天干天天操天天插 | 色天使色护士 | 美女毛片在线观看 | 午夜视频黄 | 久久riav二区三区 | 四虎永久精品免费观看 | 亚洲视频天天射 | 202z国产高清日本在线播放 | 免费观看黄网站 | 狠狠色丁香婷婷综合小时婷婷 | 国产产一区二区三区久久毛片国语 | 国产精品久久久久久久久福利 | 黄色在线播放视频 | 亚洲男同tv | 国产免费小视频 | 大学生一级特黄的免费大片视频 | 久久亚洲精品国产亚洲老地址 | 狠狠干最新网址 | 欧美黄色录像 | 欧美激情综合亚洲五月蜜桃 | 日本人的色道免费网站 | 午夜欧美精品久久久久久久久 | 久久涩精品 | 天堂a免费视频在线观看 | 91av视频 | 亚洲一区二区三区在线播放 | 免费精品美女久久久久久久久久 | 国产尤物在线视频 | 亚洲欧美在线一区二区 | 夜夜爱夜夜做 | 黄色短视频免费看 | 岛国毛片一级一级特级毛片 | 久久久久久噜噜噜久久久精品 | 成zzzwww日本免费 | 狠狠色丁香久久综合婷婷 | 日韩一级高清 | 国产伦精品一区二区三区四区 |