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
主站蜘蛛池模板: 九九99九九在线精品视频 | 黄网站免费在线观看 | 青青操免费在线观看 | 777国产精品永久免费观看 | 欧美成人综合 | 日本a级特黄特黄刺激大片 日本a黄 | 久久综合久久美利坚合众国 | 麻豆 一区 精品 在线 | 国产精品久久久久久搜索 | 欧美爱爱网站 | 国产一区二区三区日韩欧美 | 日本黄色大片视频 | 午夜精品在线观看 | 亚洲国产精品线播放 | 国产a不卡片精品免费观看 国产a毛片高清视 | 国产网站免费视频 | 99爱在线精品视频免费观看9 | 黑人操亚洲 | 免费特黄 | 精品视频一二三区 | 国自产精品手机在线视频香蕉 | 日韩一级a毛片欧美一级 | 高清国产天干天干天干不卡顿 | 网站久久 | 欧美人与善交大片 | 久久综合九色综合桃花 | 欧美日韩在线免费 | 日本免费人成黄页在线观看视频 | 污污视频在线 | 黄色毛片黄色毛片 | 国产精品jizz在线观看软件 | 日韩在线视频线视频免费网站 | 日本成人黄色片 | 中国在线观看免费的www | 成人欧美1314www色视频 | 亚洲qingse | 亚洲国产精品久久网午夜 | 免费看毛片的软件 | 欧洲女人性开放免费网站 | 伊人久久91| 国产第一页久久亚洲欧美国产 |