为了得到控制电路中所需的各种不同的时钟频率,本文设计一种对FPGA内部时钟进行分频的通用算法。用Verilog语言描述电路时,将复杂的计算公式放在localparam语句中,由编译器来完成大量的计算。相比传统设计方法,该电路可获得一定精度的任意频率,消耗的电路资源更少。通过Modelsim仿真,下载到FPGA开发板上验证表明算法正确、有效,误差在可控范围内。