Skip to content

Instantly share code, notes, and snippets.

@oskimura
Created December 27, 2016 15:39
Show Gist options
  • Select an option

  • Save oskimura/412d8dcf1a8d3c8b100fb6f730c296a0 to your computer and use it in GitHub Desktop.

Select an option

Save oskimura/412d8dcf1a8d3c8b100fb6f730c296a0 to your computer and use it in GitHub Desktop.
`timescale 1ns/1ps
module fulladder_tc;
reg ain,bin,cin;
wire cout,sout;
initial begin
$dumpfile("wave.vcd");
$dumpvars(0, fulladder_u);
$monitor("ain:%d,bin:%d,cin:%d,cout:%d,sout:%d", ain,bin,cin,cout,sout);
end
fulladder fulladder_u(.ain(ain),.bin(bin),.cin(cin),.cout(cout),.sout(sout));
initial begin
#0 ain = 0; bin = 0; cin = 0;
#100 ain = 0; bin = 0; cin = 1;
#100 ain = 0; bin = 1; cin = 0;
#100 ain = 0; bin = 1; cin = 1;
#100 ain = 1; bin = 0; cin = 0;
#100 ain = 1; bin = 0; cin = 1;
#100 ain = 1; bin = 1; cin = 0;
#100 ain = 1; bin = 1; cin = 1;
$finish;
end
endmodule
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment