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 //---------------------------------------------------------------------
34 // 2/3 clock divider(duty 33%)
35 //I_CLK 1010101010101010101
36 //c_ff10 0011110011110011110
37 //c_ff11 0011000011000011000
38 //c_ff20 0000110000110000110
39 //c_ff21 0110000110000110000
40 //O_12M 0000110110110110110
46 // 2/3 clock (duty 66%)
47 always @(posedge I_CLK_36M)
62 assign O_CLK_12M = clk_12m;
65 always @(posedge I_CLK_36M)
69 assign O_CLK_18M = CLK_18M;
71 // 1/3 clock divider (duty 50%)
75 always @(posedge O_CLK_12M)
81 assign O_CLK_06M = CLK_6M;
82 assign O_CLK_06Mn = CLK_6Mn;