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