DSDV m5
DSDV m5
reg yurt;
……….
initial
yurt=2;
Verilog 2x1 Multiplexer Using IF-ELSE Verilog 2x1 Multiplexer Using ELSE-IF
module mux2x1 (A, B, SEL, Gbar, Y); module MUXBH (A, B, SEL, Gbar, Y);
input A, B, SEL, Gbar; inputA, B, SEL, Gbar;
output Y; output Y;
reg Y; regY;
always @ (SEL, A, B, Gbar) always @ (SEL, A, B, Gbar)
begin begin
if (Gbar == 1) if (Gbar == 0 & SEL == 1)
Y =1'bz; begin
else Y = B;
begin end
if (SEL) else if (Gbar == 0 & SEL == 0))
Y = B; Y =A;
else else
Y = A; Y = 1'bz;
end end
end endmodule
endmodule