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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

verilog HDL中wire和reg的區(qū)別

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


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

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 在线观看小视频 | 三级网站在线播放 | 久草视频在线播放 | 国产免费久久 | 日韩成人一区 | 日韩在线一区二区 | 成人爽a毛片一区二区免费 亚洲午夜在线观看 | 特一级黄色片 | www.免费视频. | 国产男女视频 | 在线少妇| 国产精品一区二区三区四区 | 国产精品免费一区二区三区 | 色多多视频在线观看 | 我要看一级黄色片 | 精品乱子伦一区二区三区 | 亚洲砖区区免费 | 欧美综合久久 | www.天堂av| 久久久久久久久久国产精品 | 日韩成人在线播放 | 久久久天堂国产精品女人 | 亚洲综合精品 | 亚洲一区二区av | 啪啪小视频 | 人人草人人草 | 中文字幕在线观看一区二区 | 一区二区三区毛片 | 久久久久久久 | 夜夜夜夜操 | 黄色一级视频网站 | 国产精品久久久久久久久久 | 中文字幕亚洲一区 | 99久久视频| 国产一区二区自拍 | 黄色大片在线播放 | 伊人网在线 | 精品蜜桃一区二区三区 | 国产精品久久久久久妇女6080 | 欧美在线一区二区三区 | 99热最新|