使用Verilog HDL实现50MHz分频为20MHz 要求完整程序
1个回答
展开全部
module clk50Mto20M(clk50,clk20);
input clk50;
output clk20;
reg [2:0]count;
reg clk20;
always@(posedge clk50)
begin
if(count==3'b101)
count<=3'b000;
else
count<=count+1'b1;
end
always@*
begin
if(count==3'b000) //自己选择数字来控制占空比
clk20=‘0’;
if(count==3'b001) //自己选择数字来控制占空比
clk20=‘1’;
end
endmodule
input clk50;
output clk20;
reg [2:0]count;
reg clk20;
always@(posedge clk50)
begin
if(count==3'b101)
count<=3'b000;
else
count<=count+1'b1;
end
always@*
begin
if(count==3'b000) //自己选择数字来控制占空比
clk20=‘0’;
if(count==3'b001) //自己选择数字来控制占空比
clk20=‘1’;
end
endmodule
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询