`timescale 1 ns/100 ps module BC_clk( output reg clk); initial begin clk <= 1; end always begin #12.5 clk <= !clk; // 40 MHz end endmodule