實驗5:4變量多數表決器
實驗任務
設計一個4變量多數表決器,在4個輸入中A代表2,B、C、D分別代表1,當輸入數值大于或等于3時,輸出為高電平,否則,輸出為低電平。
4變量多數表決器,可以理解為四人投票,將所投的票數加起來,若大于等于3票,則投票通過。注意:每個人的票數不同。由此可得到如下表1-5所示的真值表。定義四個輸入A,B,C,D和一個輸出Y。則他們的關系寫成邏輯表達式經化簡可得到:
Y=AB+AD+AC+BCD
4變量多數表決器程序清單voter4.v
module voter4 ( input wire a, //定義輸入的低位進位及兩個加數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
*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。