在线观看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
    +關注

    關注

    1629

    文章

    21736

    瀏覽量

    603385
  • Verilog
    +關注

    關注

    28

    文章

    1351

    瀏覽量

    110100
  • System
    +關注

    關注

    0

    文章

    165

    瀏覽量

    36943
  • 觸發器
    +關注

    關注

    14

    文章

    2000

    瀏覽量

    61155

原文標題: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 ?5373次閱讀

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

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

    Verilog PLI到SystemVerilog DPI的演變過程

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

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

    VerilogSystemVerilog中經常需要在使用變量或者線網之前,期望變量和線網有對應的初始值
    的頭像 發表于 08-25 09:47 ?1103次閱讀
    <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 ?2758次閱讀
    <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 ?2529次閱讀
    <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 ?1247次閱讀
    <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 ?1143次閱讀
    <b class='flag-5'>systemverilog</b>:logic比reg更有<b class='flag-5'>優勢</b>
    主站蜘蛛池模板: 天天干天天射天天爽| 欧美成人26uuu欧美毛片| 玖玖草在线观看| 爽好舒服快小柔小说| 色第一页| 99r8这里精品热视频免费看| 丁香婷婷色| 国产精品久久久久影视不卡| 成人aaa| 免费在线观看a| 成人狠狠色综合| jlzz日本| 五月伊人婷婷| 俺去鲁婷婷六月色综合| 午夜啪啪片| 色婷婷丁香| 天天做天天爱天天爽| 欧美不卡一区| 久久青草精品免费资源站| 国外免费精品视频在线观看| 一级毛片日韩| 爱逼综合| 亚洲一区有码| 四虎影院的网址| 在线观看免费高清| 日本不卡在线播放| 精品少妇一区二区三区视频| 国产午夜在线观看视频| 天天色色网| 激情天堂| 色综合啪啪| 日本黄色小视频在线观看| 日日干夜夜骑| 亚洲成人国产| 夜夜se| 最好看最新的中文字幕1| 人与牲动交xx| 美女视频久久| 手机在线精品视频| 日本高清视频一区| 亚洲艹|