20 lines
617 B
Verilog
20 lines
617 B
Verilog
'include "predefined/demux.v"
|
|
|
|
module demux_tb();
|
|
reg a,b, sel;
|
|
output y;
|
|
demux dut(y, z, a, sel);
|
|
initial begin
|
|
a = 0; sel = 0;
|
|
$monitor("IN: %b ",a, "SEL: ",sel, " OUT: a: %b, b: %b", y, z);
|
|
#5;
|
|
a = 1;sel = 0;
|
|
$monitor("IN: %b ",a, "SEL: ",sel, " OUT: a: %b, b: %b", y, z);
|
|
#5;
|
|
a = 0; sel = 1;
|
|
$monitor("IN: %b ",a, "SEL: ",sel, " OUT: a: %b, b: %b", y, z);
|
|
#5;
|
|
a = 1; sel = 1;
|
|
$monitor("IN: %b ",a, "SEL: ",sel, " OUT: a: %b, b: %b", y, z);
|
|
end
|
|
endmodule |