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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

systemverilog:logic比reg更有優勢?

冬至子 ? 來源:IC的世界 ? 作者:IC小鴿 ? 2023-09-28 17:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在systemverilog協議中,logic定義四態值,即向量(vector)的每個位(bit)可以是邏輯0, 1, Z或X,與verilog協議中的reg很接近。但是logic有個很明顯的優勢,不允許多驅動。

多驅動對關鍵字logic而言是語法錯誤,在VCS編譯階段就能夠發現,能夠更早得發現錯誤。

而在Verilog協議中,并沒有強調reg是不允許多驅的,因此VCS等編譯工具不會主動報錯。

需要在spyglass lint才能檢查出來,或者通過VCS 仿真發現。

在芯片設計中,更早的暴露問題一直是設計和驗證人員追求的目標,因此在RTL編碼時,如果正常設計是不允許多驅動的場景中,建議使用logic替代reg。

如下案例中:cfg_mode 被多驅動,在實際項目設計中,多驅動的問題往往更加隱蔽,更不容易發現。

module try_top (

    input                                               clk                                  ,   //
    input                                               rst_n                                ,   //
    input       [1:0]                                   cfg_mode_in                              //

);
    logic  [1:0]  cfg_mode ;
    always_ff@(posedge clk, negedge rst_n)
        if(~rst_n)
            cfg_mode <= 1'b0;
         else 
            cfg_mode <= cfg_mode_in;

    always_ff@(posedge clk, negedge rst_n)
        if(~rst_n)
            cfg_mode <= 1'b0;
         else 
            cfg_mode <= cfg_mode_in;



endmodule

VCS報錯:

image.png

如下案例中:cfg_mode 被多驅動,但是申明成reg類型,因此VCS不會報ERROR。

module try_top (

    input                                               clk                                  ,   //
    input                                               rst_n                                ,   //
    input       [1:0]                                   cfg_mode_in                              //

);
 

   reg   [1:0]  cfg_mode ;
   
   always@(posedge clk or negedge rst_n)
       if(~rst_n)
           cfg_mode <= 1'b0;
        else 
           cfg_mode <= cfg_mode_in;

   always@(posedge clk or negedge rst_n)
       if(~rst_n)
           cfg_mode <= 1'b0;
        else 
           cfg_mode <= cfg_mode_in;



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

    關注

    54

    文章

    8701

    瀏覽量

    150124
  • 仿真器
    +關注

    關注

    14

    文章

    1040

    瀏覽量

    85464
  • RTL
    RTL
    +關注

    關注

    1

    文章

    390

    瀏覽量

    61186
  • VCS
    VCS
    +關注

    關注

    0

    文章

    80

    瀏覽量

    9945
  • Verilog語言
    +關注

    關注

    0

    文章

    113

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    SystemVerilog學習一 —— 計數器

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

    [啟芯公開課] SystemVerilog for Verification

    學快速發展,這些趨勢你了解嗎?SystemVerilog + VM是目前的主流,在未來也將被大量采用,這些語言和方法學,你熟練掌握了嗎?對SoC芯片設計驗證感興趣的朋友,可以關注啟芯工作室推出的SoC芯片
    發表于 06-10 09:25

    systemverilog學習教程

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

    是否有更好的方法來存儲reg [100,000:0] val更有效的大值

    我對xilinx和verilog有些新意。對于我正在研究的程序,我需要一個非常大的寄存器。 (大約100,000位)當我嘗試編譯時,需要很長時間,我想知道是否有更好的方法來存儲reg
    發表于 02-15 13:41

    使用SystemVerilog來簡化FPGA中接口的連接方式

    的一小部分,入門也很快,因此建議FPGA工程師學一下SystemVerilog。  本文中用到的logic關鍵字的解釋可以參考SystemVerilog教程之數據類型1  ?此次例程也比較簡單,有兩個模塊
    發表于 01-08 17:23

    噪聲頻譜密度(NSD)信噪比(SNR)更有用?

    大家有木有發現,在比較在不同速度下工作的系統、或者查看軟件定義系統如何處理不同帶寬的信號時,噪聲頻譜密度(NSD)可以說信噪比(SNR)更為有用。雖然它不能取代其他規格,但會是分析工具箱中的一個有用參數指標。難道真的噪聲頻譜密度(NSD)信噪比(SNR)
    發表于 03-05 08:17

    SystemVerilog有哪些標準?

    SystemVerilog有哪些標準?
    發表于 06-21 08:09

    SystemVerilog Assertion Handbo

    SystemVerilog Assertion Handbook1 ROLE OF SYSTEMVERILOG ASSERTIONSIN A VERIFICATION METHODOLOGY
    發表于 07-22 14:08 ?188次下載

    SystemVerilog的斷言手冊

    SystemVerilog Assertion Handbook1 ROLE OF SYSTEMVERILOG ASSERTIONSIN A VERIFICATION METHODOLOGY
    發表于 07-22 14:12 ?20次下載

    SystemVerilog 3.1a Language Re

    Section 1 Introduction to SystemVerilog ..... 1Section 2 Literal Values... 42.1 Introduction
    發表于 07-22 14:18 ?39次下載

    SystemVerilog的正式驗證和混合驗證

    手冊的這一部分探討了使用SystemVerilog進行驗證,然后查看了使用SystemVerilog的優點和缺點。
    發表于 03-29 10:32 ?24次下載

    數字硬件建模SystemVerilog之Interface方法概述

    SystemVerilog Interface是modport的一種,但簡單的輸入、輸出或輸入輸出端口的功能更多。
    的頭像 發表于 04-28 14:10 ?3550次閱讀
    數字硬件建模<b class='flag-5'>SystemVerilog</b>之Interface方法概述

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

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

    systemveriloglogicreg更有優勢

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

    SystemVerilog相比于Verilog的優勢

    我們再從對可綜合代碼的支持角度看看SystemVerilog相比于Verilog的優勢。針對硬件設計,SystemVerilog引入了三種進程always_ff,always_comb
    的頭像 發表于 10-26 10:05 ?1646次閱讀
    <b class='flag-5'>SystemVerilog</b>相比于Verilog的<b class='flag-5'>優勢</b>
    主站蜘蛛池模板: 999视频精品全部免费观看 | 超碰免费视频部落格 | 1000部做羞羞事禁片免费视频网站 | 在线观看中文字幕国产 | 不卡一区二区高清观看视频 | 青草在线观看视频 | 软糯白嫩双性受h | 久久AAAA片一区二区 | 欧美成人精品高清在线观看 | WINDOWSCHANNEL老太| 俄罗斯6一9泑女网站 | 精品无码人妻一区二区免费AV | 100国产精品人妻无码 | 国产色精品久久人妻99蜜桃麻豆 | 亚洲免费黄色 | 青青青青草原国产免费 | 女的把腿张开男的往里面插 | 亚洲熟妇色自偷自拍另类 | 囯产精品麻豆巨作久久 | 免费观看高清黄页网址大全 | 久久热这里面只有精品 | 日本高清片免费观看 | 精品AV综合导航 | 一边吃奶一边啪啪真舒服 | 99视频在线国产 | 羞羞答答影院在线 | 亚洲人成人毛片无遮挡 | 2019午夜福合集不打码 | 亚洲精品91 | 国产又湿又黄又硬又刺激视频 | 99er4久久视频精品首页 | 国产精品高清免费网站 | 男人插曲女人下生免费大全 | 精品久久久久亚洲 | 日本久久精品视频 | 4399亚洲AV无码V无码网站 | 国产精品人妻无码久久久2022 | 久久精品视在线观看2 | WWW久久只有这里有精品 | www.97干| 国产精品久久久久成人免费 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品