`timescale 100ps / 10ps //stimulus file for edge triggered D type module dff_stim; reg ck, d; dff dff1 ( q, d, ck ); always begin ck = 0; #250 ck = 1; #500 ck = 0; #250 ck = 0; end initial begin d = 0; #1500 d = 1; #500 d = 0; #1000 d = 1; #1500 d = 0; #500 d = 1; #1000 d = 0; #2000 d = 1; #1000 $stop; $finish; end initial $gr_waves( "Clock", ck, "D", d, "Q", q ); //VSIM COMMAND: add wave -label "Clock" ck -label "D" d -label "Q" q //VSIM COMMAND: run -all endmodule