/* ************************************************************ */ declare MAJORITY3 { input A_i ; input B_i ; input C_i ; output Q_o ; } /* ************************************************************ */ // Declare module module MAJORITY3 { /* ************************************************************ */ // Internal operation signals wire in_value[3] ; /* ************************************************************ */ // Equation { // Connection statement. in_value = { A_i, B_i, C_i } ; // Evaluate input value. any { in_value == 3'b011 : Q_o = 1'b1 ; // TRUE in_value == 3'b101 : Q_o = 1'b1 ; // TRUE in_value == 3'b110 : Q_o = 1'b1 ; // TRUE in_value == 3'b111 : Q_o = 1'b1 ; // TRUE else : Q_o = 1'b0 ; // FALSE } } } /* ************************************************************ */