1 //---------------------------------------------------------------------
2 // FPGA MOONCRESTA CLOCK GEN
6 // Copyright(c) 2004 Katsumi Degawa , All rights reserved
10 // This program is freeware for non-commercial use.
11 // An author does no guarantee about this program.
12 // You can use this under your own risk.
14 //---------------------------------------------------------------------
32 // 2/3 clock divider(duty 33%)
33 //I_CLK 1010101010101010101
34 //c_ff10 0011110011110011110
35 //c_ff11 0011000011000011000
36 //c_ff20 0000110000110000110
37 //c_ff21 0110000110000110000
38 //O_12M 0000110110110110110
44 // 2/3 clock (duty 66%)
45 always @(posedge I_CLK_36M)
60 assign O_CLK_12M = clk_12m;
63 always @(posedge I_CLK_36M)
67 assign O_CLK_18M = CLK_18M;
69 // 1/3 clock divider (duty 50%)
71 always @(posedge O_CLK_12M)
75 assign O_CLK_06M = CLK_6M;