您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于verilog语言的50MHz分频1Hz
modulecp_1s(inputwireclr,//清零端,用于将25位的计数器清零inputwireclk,//时钟脉冲输入,clk为50MHz的时钟脉冲outputrega//输出变量,该变量即为频率为1S的脉冲);reg[25:0]q;//设定一个25位的计数器always@(posedgeclkorposedgeclr)//当clk或clr其中之一为上升沿时触发beginif(clr==1)//当clk为1,上升沿来到时a清零beginq=0;a=0;endelseif(q==24999999)//当q计够25兆个数时,a翻转一次beginq=0;a=~a;endelse//上述条件都不满足时,上升沿来到后q值加1q=q+1;endendmodule
本文标题:基于verilog语言的50MHz分频1Hz
链接地址:https://www.777doc.com/doc-5330107 .html