Day 6
Day 6
module mod_a (
input a, b, c, d
);
endmodule
module RTL_D6 (
input a, b, c, d,
);
endmodule
module RTL_D6_tb;
reg a, b, c, d;
RTL_D6 uut (
.out1(out1), .out2(out2)
);
initial begin
$monitor("Time=%0t | a=%b b=%b c=%b d=%b | out1=%b out2=%b", $time, a, b, c, d,
out1,
out2);
a = 0; b = 0; c = 0; d = 0; #10;
a = 0; b = 0; c = 0; d = 1; #10;
a = 0; b = 1; c = 1; d = 1; #10;
a = 1; b = 1; c = 0; d = 0; #10;
a = 1; b = 1; c = 1; d = 1; #10;
$finish;
end
endmodule
Functional Simulation: