wire型變數與reg型變數有什麼本質區別 它們可用於什麼

2021-05-14 09:43:32 字數 708 閱讀 7606

1樓:

1、型別不同

wire型資料常用來表示以assign關鍵字指定的組合邏輯訊號,模組的輸入輸出埠型別都預設為wire型,預設初始值是z。

reg型表示的暫存器型別,always模組內被賦值的訊號,必須定義為reg型,代表觸發器,預設初始值是x。

2、資料不同

reg型資料保持最後一次的賦值。

wire型資料需要持續的驅動。

3、應用不同

wire用在連續賦值語句assign中。

reg用於always過程賦值語句中。

2樓:抗新覺宮濤

wire

//構件之間的物理連線

wire

//構件之間的物理連線

reg//虛擬的資料儲存單元

module

fadd(a,b,cin,sum,cout)input

a,b,cin;

output

sum,cout;

......

endmodule

module

test;

......

faddm(c1,c2,c3,c4,c5)......

endmodule

3樓:匿名使用者

過程語句中使用reg型變數,連續賦值語句中使用wire型變數。希望可以幫到你!

Verilog模組中引數型變數可以再整個程式中使用嗎

可以參bai考opencores的 引數有辦法在整個 du工程內傳遞。比如在zhi每個module前呼叫 引數文dao件 include define.v 內 或者容使用define 進行傳遞,再或者defparam 方法有很多。不行。只是有可配不可配的區別。parameter外部可配。localp...

離散型隨機變數方差怎麼求

d x e 1 e x 2 ex 2 2 1 式是方差的離差表示,如果不懂,可以記憶 2 式 2 式表示 方差 x 2的期望 x的期望的平方。x和x 2都是隨機變數,針對於某次隨機變數的取值,例如 隨機變數x服從 0 1 取0概率為q,取1概率為p,p q 1 則 對於隨即變數x的期望 e x 0 ...

若變數已經正確定義float型要通過輸入語句

輸入資料抄要同輸入語句定義襲的輸入格式配套。scanf f f f a,b,c 預設格式bai 是輸入3個數,數du與數之間 zhi用空白分隔 11.0 22.0 33.0 對的dao 11.0,22.0,33.0 錯的 它等同 scanf f f f a,b,c 如果是下面格式 scanf f,f...