久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4728|回復: 0
打印 上一主題 下一主題
收起左側

verilog HDL中wire和reg的區別

[復制鏈接]
跳轉到指定樓層
樓主
ID:105323 發表于 2016-2-23 17:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
wire表示直通,即輸入有變化,輸出馬上無條件地反映(如與、非門的簡單連接)。
reg表示一定要有觸發,輸出才會反映輸入的狀態。
reg相當于存儲單元,wire相當于物理連線。reg表示一定要有觸發,沒有輸入的時候可以保持原來的值,但不直接實際的硬件電路對應。
     兩者的區別是:寄存器型數據保持最后一次的賦值,而線型數據需要持續的驅動。wire使用在連續賦值語句中,而reg使用在過程賦值語句(initial,always)中。wire若無驅動器連接,其值為z,reg默認初始值為不定值 x 。
     在連續賦值語句中,表達式右側的計算結果可以立即更新表達式的左側。在理解上,相當于一個邏輯之后直接連了一條線,這個邏輯對應于表達式的右側,而這條線就對應于wire。
在過程賦值語句中(比如always語句),表達式右側的計算結果在某種條件的觸發下放到一個變量當中,而這個變量可以聲明成reg類型的,根據觸發條件的不同,過程賦值語句可以建模不同的硬件結構:如果這個條件是時鐘的上升沿或下降沿,那么這個硬件模型就是一個觸發器;如果這個條件是某一信號的高電平或低電平,那么這個硬件模型就是一個鎖存器;如果這個條件是賦值語句右側任意操作數的變化,那么這個硬件模型就是一個組合邏輯。
對組合邏輯輸出變量,可以直接用assign。即如果不指定為reg類型,那么就默認為1位wire類型,故無需指定1位wire類型的變量。當然專門指定出wire類型,可能是多位或為使程序易讀。wire只能被assign連續賦值,reg只能在initial和always中賦值。
     輸入端口可以由wire/reg驅動,但輸入端口只能是wire;輸出端口可以是wire/reg類型,輸出端口只能驅動wire;若輸出端口在過程塊中賦值則為reg型,若在過程塊外賦值則為net型(wire/tri)。用關鍵詞inout聲明一個雙向端口,inout端口不能聲明為reg類型,只能是wire類型。
默認信號是wire類型,reg類型要申明。這里所說的默認是指輸出信號申明成output時為wire。如果是模塊內部信號,必須申明成wire或者reg.
     對于always語句而言,賦值要申明成reg,連續賦值assign的時候要用wire。
模塊調用時 信號類型確定方法總結如下:
•信號可以分為端口信號和內部信號。出現在端口列表中的信號是端口信號,其它的信號為內部信號。
•對于端口信號,輸入端口只能是net類型。輸出端口可以是net類型,也可以是register類型。若輸出端口在過程塊中賦值則為register類型;若在過程塊外賦值(包括實例化語句),則為net類型。
•內部信號類型與輸出端口相同,可以是net或register類型。判斷方法也與輸出端口相同。若在過程塊中賦值,則為register類型;若在過程塊外賦值,則為net類型。
•若信號既需要在過程塊中賦值,又需要在過程塊外賦值。這種情況是有可能出現的,如決斷信號。這時需要一個中間信號轉換。
下面所列是常出的錯誤及相應的錯誤信息(error message)
•用過程語句給一個net類型的或忘記聲明類型的信號賦值。
           信息:illegal …… assignment.
•將實例的輸出連接到聲明為register類型的信號上。
           信息: has illegal output port specification.
•將模塊的輸入信號聲明為register類型。
           信息:incompatible declaration,  ……


分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品91久久| 精品欧美乱码久久久久久 | 免费观看黄色一级片 | 一级大黄色片 | 一区二区三区国产精品 | 99久久精品免费看国产免费软件 | 色橹橹欧美在线观看视频高清 | 日本高清在线一区 | 成人影视网 | 久久国产精品一区二区 | 国产高清毛片 | 日韩精品免费在线 | 国产高清在线精品一区二区三区 | 99欧美精品 | 日日噜噜噜夜夜爽爽狠狠视频97 | 日本黄色大片免费 | 国产精品毛片无码 | av在线免费不卡 | 国产色视频网站 | 久久精品视频在线免费观看 | 97av视频| 国产精品毛片无码 | 午夜影院| 精品国产乱码久久久久久丨区2区 | 欧美一区二区综合 | 久久91精品国产一区二区 | 欧美精品区 | 在线视频国产一区 | 亚洲色片网站 | 久久大陆 | 亚洲视频一区二区三区 | 久久综合一区二区三区 | 国产视频一区在线 | 波多野结衣中文字幕一区二区三区 | 日韩精品一区二区三区在线播放 | 欧洲一区二区三区 | 精品国产乱码久久久久久图片 | 欧美二区在线 | 三级视频在线观看电影 | 成人免费福利视频 | 欧美精品一区二区三区在线 |