verilog 简单分频程序

本文介绍了使用Verilog实现分频器的方法,包括偶数分频和奇数分频。对于偶数分频,例如4分频和6分频,通过计数到N/2-1来翻转信号。奇数分频如3分频和5分频,通过模数计数翻转实现不同占空比。此外,还讨论了如何通过组合上升沿和下降沿计数得到占空比为50%的奇数分频时钟。
摘要由CSDN通过智能技术生成
  • 偶数分频

最简单二分频,在输入时钟上升沿翻转即可。

N分频(N为偶数),计数器计数到N/2-1翻转。如进行4分频,count=4/2-1=1时翻转,6分频计数器计到2
翻转。程序如下,经过实测验证,正确。
这里写图片描述
时序如图:可以看出,从36到42是一个周期,6分频(42-36=6)
这里写图片描述

  • 奇数分频

如三分频,对计数器进行模三翻转,即计数到1和2进行翻转,可以得到占空比为1/3或2/3的3分频时钟,程序如下:
这里写图片描述
时序结果如图所示:三分频,占空比1/3(说明上电默认clkout初值为0)
这里写图片描述
如若修改clkout初值为1,则占空比为2/3&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>