99在线精品免费视频九九视-99在线精品视频-99在线精品视频免费观里-99在线精品视频在线观看-99在线免费播放



官方論壇
官方淘寶
官方博客
微信公眾號
點擊聯系吳工 點擊聯系周老師
您的當前位置:主頁 > 技術文章 >

在設計文件中,如何確定信號是reg型還是wire型?

發布時間:2020-03-02   作者:admin 瀏覽量:
當我們使用Verilog時,對于信號定義為reg型還是wire型比較混亂,那么今天我們就來講一講如何快速的進行信號定義。

        在Verilog中,wire永遠是wire,就是相當于一條連線,用來連接電路,不能存儲數據,無驅動能力,是組合邏輯;并且只能在assign左側賦值,不能在always @ 中賦值。

        reg可以綜合成register,latch,甚至是wire(當其只是中間變量的時候),能存儲數據,有驅動能力,可以用于組合邏輯或者時序邏輯;在always @模塊表達式左側被賦值。

        掌握了基本原理,并不代表我們可以快速的判斷信號類型。我們在實際設計中,并不需要考慮這么多,對于信號類型的定義,明德揚有一個小技巧,按照這個技巧使用,就不會出錯。即“用always實現的是reg型,其它都是wire型”。

我們舉幾個例子來使用一下此技巧。

       案例一:
        下面代碼可以看出是由always模塊引導的,因此屬于reg類型:

案例二:
        下面代碼不是由always模塊引導的,因此屬于wire類型:

案例三:
        下面代碼是由always模塊引導的,因此屬于reg類型:

案例四:
        下面代碼是由assign模塊引導的,不是由always模塊引導的,因此屬于wire類型:

案例五:
        在測試文件中,凡是initial模塊引導的信號都是reg類型,因此下面代碼屬于reg類型:

掌握了信號類型的原理,就非常好判斷信號的類型了。大家試著多看一些案例設計進行驗證,就會發現明德揚的小技巧非常好用。因此希望大家可以牢記,定義信號類型時,用always實現的是reg型,其它都是wire型。如果可以完全掌握并多加應用,今后的工程師道路會節省不少的腦細胞。更多FPGA技巧敬請關注明德揚,有疑問的同學也可以留言給我們互相討論!

reg、wire怎么確定?明德揚總結了以下的3句話,大家記好啦:

1、功能文件:由本模塊產生,并且用always產生的信號,就定義成reg
2、測試文件:由初始化產生(一般是對測模塊的輸入)的信號,就定義成reg
3、除了以上兩種情況,就定義成wire型


  •   
  •   
  •   
  •  
  • FPGA教育領域第一品牌
  • 咨詢熱線:020-39002701
  • 技術交流Q群:544453837
主站蜘蛛池模板: 色视频免费国产观看| 国产成人影院在线观看| 亚洲国产精品视频| 久草a视频| 正在播放国产会所按摩视频| 国产情侣啪啪| 国产精品成人免费视频| 免费人成在线观看视频不卡| 小明看看成人免费| 成年看片免费高清观看| 狠狠色丁婷婷综合久久| 9久热这里只有精品视频在线观看 a4yy欧美一区二区三区 | 精品不卡一区中文字幕| 国产亚洲婷婷香蕉久久精品| 欧美日韩亚洲精品一区| 一级毛片一级毛片一级毛片一级毛片 | 在线免费观看网址| 一级日本大片免费观看视频| 日本特一级毛片免费视频| 亚洲无成人网77777| 成 人 黄 色 大 片| 免费观看全黄做爰| 欧美成国产精品| 国产tv在线| 国产成人亚洲精品影院| 99爱精品视频| 欧美日韩国产亚洲一区二区三区| 亚洲欧美日韩在线观看二区| 1024国产| 91免费网站| 91精品视频在线播放| 中国一级黄色录像片| 亚洲国产精品成人精品软件| 成人黄 在线播放| 伊人影院视频| 玖玖香蕉视频| 男人午夜网站| 色图视频| 成人中文字幕在线| 亚洲精品无码不卡| 亚洲国产精品自在现线让你爽|