module tb_clk_div();
For Xilinx FPGAs, this will synthesize to: clock divider verilog 50 mhz 1hz
The most frequent mistake is miscounting the number of cycles. Remember: module tb_clk_div(); For Xilinx FPGAs, this will synthesize
$$ \textCount = \frac\textTarget Period\textInput Period = \frac1 \text second20 \text ns $$ For Xilinx FPGAs
endmodule
`timescale 1ns / 1ps