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