国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

HDLBits (14) — 按位運(yùn)算符

2021-09-16 00:51 作者:僚機(jī)Wingplane  | 我要投稿

本題鏈接:

https://hdlbits.01xz.net/wiki/Vectorgates

構(gòu)建一個(gè)具有兩個(gè) 3 位輸入的電路,用于計(jì)算兩個(gè)向量的按位或、兩個(gè)向量的邏輯或以及兩個(gè)向量各自的邏輯非?(NOT)。 將 b 取非?作為上半部分(即bits [5:3])將 a 取非作為下半部分拼接為 out_not 。

按位運(yùn)算 vs. 邏輯運(yùn)算

在此之前,我們有提到有各種布爾運(yùn)算符(例如非門)的按位和邏輯版本。在 使用向量時(shí),兩種運(yùn)算符類型之間的區(qū)別十分重要。 按位運(yùn)算會(huì)將兩個(gè) N 位向量之中的每一位按位運(yùn)算并產(chǎn)生 N 位輸出,而邏輯運(yùn)算則會(huì)將整個(gè)向量視為布爾值(真 = 非零,假 = 零)并產(chǎn)生 1 位輸出。

可以通過模擬波形,了解按位或和邏輯或的不同之處。

模塊聲明:

module top_module( 
 ? ?input [2:0] a,
 ? ?input [2:0] b,
 ? ?output [2:0] out_or_bitwise,
 ? ?output out_or_logical,
 ? ?output [5:0] out_not
);

提示

在一次分配中部分選擇左側(cè),然后通過多次重復(fù)操作分配給線網(wǎng)。而不需要在一條語句中為整個(gè)向量賦值。

題目

module top_module( 
 ? ?input [2:0] a,
 ? ?input [2:0] b,
 ? ?output [2:0] out_or_bitwise,
 ? ?output out_or_logical,
 ? ?output [5:0] out_not
);

endmodule

答案

module top_module( 
 ? ?input [2:0] a,
 ? ?input [2:0] b,
 ? ?output [2:0] out_or_bitwise,
 ? ?output out_or_logical,
 ? ?output [5:0] out_not
);
 ? ?assign out_or_bitwise[2:0] = a[2:0] | b[2:0];
 ? ?assign out_or_logical = a[2:0] || b[2:0];
 ? ?assign out_not[2:0] = ~a[2:0];
 ? ?assign out_not[5:3] = ~b[2:0];
endmodule

輸出波形


按位操作符包括:取反(~),與(&),或(|),異或(^),同或(~^)。

按位操作符對(duì) 2 個(gè)操作數(shù)的每 1bit 數(shù)據(jù)進(jìn)行按位操作。

如果 2 個(gè)操作數(shù)位寬不相等,則用 0 向左擴(kuò)展補(bǔ)充較短的操作數(shù)。

取反操作符只有一個(gè)操作數(shù),它對(duì)操作數(shù)的每 1bit 數(shù)據(jù)進(jìn)行取反操作。

參考內(nèi)容:

2.4 Verilog 表達(dá)式?| 菜鳥教程:https://www.runoob.com/w3cnote/verilog-expression.html

HDLBits (14) — 按位運(yùn)算符的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
温州市| 乐都县| 淄博市| 祁连县| 高唐县| 大田县| 台北市| 共和县| 武乡县| 远安县| 普兰店市| 贡觉县| 周至县| 潮州市| 象州县| 皋兰县| 远安县| 嘉兴市| 民权县| 玉门市| 沅江市| 北安市| 楚雄市| 安宁市| 新田县| 东源县| 章丘市| 宁城县| 乌兰浩特市| 东方市| 县级市| 延川县| 萨嘎县| 镇赉县| 武陟县| 北辰区| 印江| 临江市| 宕昌县| 峨眉山市| 元阳县|