怎么用verilog实现1/2分频?从2HZ到4HZ

 我来答
pc_repair
2012-09-12 · TA获得超过1716个赞
知道小有建树答主
回答量:1150
采纳率:66%
帮助的人:475万
展开全部
你这叫倍频, verilog本身没这种功能, 它只是一个描述性语言, 需要芯片内部的物理器件支持才行.
现在的FPGA一般都有PLL[锁相环], 它可以在一定频率范围内实现你想要的倍频功能.
锁相环的使用方式是, 首先用开发软件的宏模块/IP/MegaCore来生成PLL模块及其端口, 然后在其它地方例化这个模块.
穆繁
推荐于2016-11-05 · TA获得超过133个赞
知道答主
回答量:57
采纳率:0%
帮助的人:58.1万
展开全部
module test(
clk,
rst,
clkout);
input clk,rst;
output clkout;
reg clkout;
always @ (posedge clk or negedge rst)
if (!rst)
clkout <= 1'b0;
else
clkout <= ~clkout;

endmodule
这个是异步复位低有效的程序
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yubin11315
2012-09-13 · TA获得超过322个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:230万
展开全部
input clkin;
output clkout;
reg clkout;
always @(posedge clkin)
begin
if(clkin)
clkout<=clkout+1;
end
这是最简单的计数器实现二分频
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式