当前位置:网站首页>FPGA—奇偶数分频和小数分频代码例程
FPGA—奇偶数分频和小数分频代码例程
2022-07-29 05:25:00 【qq_46475176】
1. 偶数分频
偶数分频比较简单,只是注意时钟翻转的条件是(N/2)还是(N/2)-1,非阻塞赋值在下一个时钟才会更新值。
2. 奇数分频
奇数分频比偶数分频复杂一些,当不要求分频的占空比时,对输入时钟clk上升沿计数,可以设置两个计数的翻转点,一个是(N-1)/2,一个是(N-1),计数到(N-1)时输出时钟翻转且将计数器清零,假设计数器计数0~(N-1)/2区间输出低电平,则输出时钟的低电平有(N-1)/2 + 1个clk周期,高电平的计数是(N-1)/2+1 ~ (N-1),共(N-1)/2个clk周期,可见不是50%占空比。
当要求占空比为50%时,对输入时钟clk的上升沿和下降沿分别计数,根据两个计数器得到两个错位输出的时钟,将两个时钟做“或”运算,可以弥补相差的时钟,达到50%占空比。以7分频为例,代码如下:
module Odd_Divider(inputclk,inputrst_n,outputclk_divider);reg [2:0] count_p; //上升沿计数reg [2:0] count_n; //下降沿计数reg clk_p; //上升沿分频reg clk_n; //下降沿分频//上升沿计数always
边栏推荐
- Vivado IP核之复数浮点数除法 Floating-point
- UE5 纹理系统讲解及常见问题设置及解决方案
- Sliding window leetcode 76. minimum covering substring (hard) 76.76. minimumwindow substring (hard)
- c语言面试准备一(谈谈理解系类)
- 角色shader小练习
- Leetcode 13. Roman numeral to integer
- 使用STP生成树协议解决网络中的二层环路问题
- Redshift还原SP效果 - SP贴图导出设置及贴图导入配置
- 八、 网络安全
- 虹科白皮书 | 在工业4.0阶段,如何利用TSN时间敏感网络技术打造数字化工厂?
猜你喜欢

Leetcode 1. sum of two numbers

【Leetcode刷题】数组1——双指针

Vivado IP核之浮点数加减法 Floating-point

Redshift restore SP effect - SP map export settings and map import configuration

动态规划总结

官方教程 Redshift 09 Camera

官方教程 Redshift 03 各种GI的参数和常规使用说明

Leetcode 83. delete duplicate elements in the sorting linked list

Personal views on time complexity

Shell tool finalshell
随机推荐
模型空间下的旋转和世界空间下的旋转
电脑鼠标右键单击总是转圈圈怎么回事
虹科分享 | 带你全面认识“CAN总线错误”(二)——CAN错误类型
Computer factory interview questions
UE4 天光和反射球的原理和区别
Unity中简单的cubecap+fresnel shader的实现
计算机网络面试题
Unity初学1——角色移动控制(2d)
Leetcode notes 605. can place flowers (easy) 605. planting flowers
Idea installing Scala
LeetCode #13. 罗马数字转整数
虹科案例 | PAC:一种整合了softPLC控制逻辑、HMI和其他服务功能的集成控制解决方案
虹科分享 | 带你全面了解“CAN总线错误”(三)——CAN节点状态与错误计数器
Leetcode 83. delete duplicate elements in the sorting linked list
Leetcode 13. Roman numeral to integer
高级套接口编程(选项和控制信息)
详解FIR滤波器和IIR滤波器的区别
Maya aces workflow configuration (Arnold and redshift map configuration specification - restore the correct effect of the map under the SP aces process) PS restore the rendered map under the aces proc
Ue5 light shadow basic shadow full resolution sawtooth shadow solution lumen
NoClassDefFoundError processing