//******************************************* // Test Module module testmult (a, b, cin, prod, cout); input [0:7] prod; input cout; output reg [0:3] a, b; output reg cin; initial begin $dumpvars; $dumpfile("HW2_mult.dump"); $monitor($time,,, "a=%b, b=%b, cin=%b, prod=%b, cout=%b", a, b, cin, prod, cout); a[0:3] = 4'bzzzz; b[0:3] = 4'bzzzz; cin = 1'bz; #10 a=5; b=4; cin=0; #10 a=5; b=4; cin=1; #10 a=-7; b=3; cin=0; #10 a=-7; b=3; cin=1; #10 a=-1; b=1; cin=0; #10 a=-1; b=1; cin=1; #10 a=2; b=-6; cin=0; #10 a=2; b=-6; cin=1; #10 a=-4; b=4; cin=0; #10 a=-4; b=4; cin=1; #10 a=7; b=3; cin=0; #10 a=7; b=3; cin=1; #10 a=3; b=-4; cin=0; #10 a=3; b=-4; cin=1; #30 $finish; end endmodule