update and debug testbench
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
'include "predefined/mux.v"
|
||||
|
||||
module mux_tb();
|
||||
reg a,b, sel;
|
||||
output y;
|
||||
mux dut(a, b, sel, y);
|
||||
initial begin
|
||||
a = 0; b = 0; sel = 0;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 1; b = 0; sel = 0;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 0; b = 1; sel = 0;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 1; b = 1; sel = 0;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 0; b = 0; sel = 1;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 1; b = 0; sel = 1;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 0; b = 1; sel = 1;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
#5;
|
||||
a = 1; b = 1; sel = 1;
|
||||
$monitor("IN: %b, %b ",a, b, "SEL: ",sel, " OUT: ",y);
|
||||
end
|
||||
endmodule
|
||||
Reference in New Issue
Block a user