如何用Verilog语言20MHZ分到1KHZ
4个回答
展开全部
自己写的。可以参考啊
module fdivider(clk,clkout);
input clk;
output reg clkout;
reg [14:0]count;
always @ (posedge clk)
if (count==10000)
begin
clkout=1;
count=count+1;
end
else if (count==20000)
begin
clkout=0;
count=0;
end
else
count=count+1;
endmodule
module fdivider(clk,clkout);
input clk;
output reg clkout;
reg [14:0]count;
always @ (posedge clk)
if (count==10000)
begin
clkout=1;
count=count+1;
end
else if (count==20000)
begin
clkout=0;
count=0;
end
else
count=count+1;
endmodule
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用计数器,计到20000/2=10000的时候让信号翻转,该信号就是1k的时钟了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
计数:20M/20000=1K
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
【1】如果你是老板,你不会提出这个问题!
【2】如果你是员工,你不该提出这个问题!
【2】如果你是员工,你不该提出这个问题!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询