top.v 343 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
module dffr
    ( input d, clk, rst, output reg q );
	always @( posedge clk )
		if ( rst )
			q <= 1'b0;
		else
            q <= d;
endmodule


module top (
input clk,
input a,
output b
);

dffr u_dffr (
        .clk (clk),
19
`ifndef BUG
20
        .rst (1'b1),
21 22 23
`else
        .rst (1'b0),
`endif
24 25 26 27 28 29
        .d (a ),
        .q (b )
    );

endmodule