Нужно реализовать одноразрядный мультиплексор 8-в-1 со входом разрешения работы EN. Активный уровень сигнала EN – логический «0». При подаче на вход EN сигнала с уровнем логической «1», выходной сигнал мультиплексора должен устанавливаться в высокоимпедансное состояние.
Вот, что у меня получилось:
module multiplexor(A, B, C, D0, D1, D2, D3, D4, D5, D6, D7, Q);
input A, B, C, D0, D1, D2, D3, D4, D5, D6, D7;
output Q;
assign Q = ((D0&~A&~B&~C)|(D1&A&~B&~C)|(D2&~A&B&~C)|(D3&~A&~B&C)|(D4&A&B&~C)| (D5&~A&B&C)|(D6&A&~B&C)|(D7&A&B&C|)|(~EN);
endmodule
Подскажите, пожалуйста, как дополнить код, чтобы при EN = 1 выход устанавливался бы в высокоимпендансное состояние