實(shí)驗(yàn)5:4變量多數(shù)表決器
設(shè)計一個4變量多數(shù)表決器,在4個輸入中A代表2,B、C、D分別代表1,當(dāng)輸入數(shù)值大于或等于3時,輸出為高電平,否則,輸出為低電平。
4變量多數(shù)表決器,可以理解為四人投票,將所投的票數(shù)加起來,若大于等于3票,則投票通過。注意:每個人的票數(shù)不同。由此可得到如下表1-5所示的真值表。定義四個輸入A,B,C,D和一個輸出Y。則他們的關(guān)系寫成邏輯表達(dá)式經(jīng)化簡可得到:
Y=AB+AD+AC+BCD
Verilog HDL建模描述
4變量多數(shù)表決器程序清單voter4.v
module voter4 ( input wire a, //定義輸入的低位進(jìn)位及兩個加數(shù)a、b、c、d input wire b, input wire c, input wire d, output wire led //定義顯示輸出結(jié)果的led ); assign led = (a&b)|(a&c)|(a&d)|(b&c&d); //根據(jù)邏輯表達(dá)式賦值 endmodule
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點(diǎn),如有侵權(quán)請聯(lián)系工作人員刪除。