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
主站蜘蛛池模板: 永久免费视频v片www | 欧美一级黄色毛片 | 国产福利视频在线播放 | 国产女主播真实视频在线观看 | 成人亚洲欧美综合 | 高清精品一区二区三区一区 | 国产精品久久久久久久久久直 | 香蕉午夜| 亚洲久草| 国产精品所毛片视频 | 午夜拍拍| 毛片黄色片 | 真人一级毛片免费观看视频 | 亚洲免费一区 | 1024在线免费观看 | 久久青青视频 | 日本大片久久久高清免费看 | 99这里只精品热在线获取 | 久久国产成人精品国产成人亚洲 | 91se在线| 亚洲精品久久玖玖玖玖 | 国产日韩欧美一区 | 你懂的国产 | 日韩第一| 日韩亚洲欧洲在线com91tv | 亚洲一区亚洲二区亚洲三区 | 久久只有精品 | 一级毛片特级毛片免费的 | 国产福利视频一区 | 日韩欧美在线第一页 | 免费看色视频 | 免费影院在线 | 日本免费不卡一区 | 性欧美视频a毛片在线播放 性欧美视频在线观看 | 国内女高中生一级毛片 | 日韩在线视频播放 | 一区二区三区免费精品视频 | 久久久日韩精品国产成人 | 1024免费视频 | 6969精品视频在线观看 | 国产精品久久久久这里只有精品 |