HDLBits (61) — 2至1多路復(fù)用器
2022-03-02 14:32 作者:僚機Wingplane | 我要投稿
本題鏈接:
https://hdlbits.01xz.net/wiki/Mux2to1
創(chuàng)建一個位寬為1的2至1多路復(fù)用器。當 sel = 0時,選擇 a。當 sel = 1時,選擇 b。
預(yù)期解決方案長度:大約1行。

題目
提示:
使用條件運算符(cond?? iftrue?: iffalse)更便于閱讀。

答案

輸出波形


按位操作符包括:取反(~),與(&),或(|),異或(^),同或(~^)。
按位操作符對 2 個操作數(shù)的每 1bit 數(shù)據(jù)進行按位操作。
如果 2 個操作數(shù)位寬不相等,則用 0 向左擴展補充較短的操作數(shù)。
取反操作符只有一個操作數(shù),它對操作數(shù)的每 1bit 數(shù)據(jù)進行取反操作。
下圖給出了按位操作符的邏輯規(guī)則。

參考內(nèi)容:
2.4 Verilog 表達式?| 菜鳥教程:
https://www.runoob.com/w3cnote/verilog-expression.html
標簽: