(Regular Logic Implementation Methods) Given a four-input Boolean function, f(A,B,C,D) = Σ m(0,3,5,7,11,12,13,15)
(a) Implement the function using a 16:1 multiplexer
(b) Implement using an 8:1 multiplexer (use D, D as MUX data inputs and A, B, C as MUX control inputs)
(c) Implement the function using a 4:1 multiplexer. (Hint: Place A and B on the select inputs. Assume C, D are available and use an OR gate to form one of the inputs to the multiplexer.)
d) Implement the function using a 4:16 decoder and an OR gate.