1.偶分频模块设计

偶分频意思是时钟模块设计最为简单。首先得到分频系数M和计数器值N。

M = 时钟输入频率 / 时钟输出频率

N = M / 2

如输入时钟为50M,输出时钟为25M,则M=2,N=1。偶分频则意味着M为偶数。

以M=4,N=2为例,我们希望得到的输出时钟时序如下:

因此只需要将counter以clk_in为时钟驱动计数,当counter = (N-1)时,clk_out翻转即可。

verilog代码如下,其中WIDTH为(N的位宽-1):

module time_adv_even #(
parameter N = 2,WIDTH = 7
)
(input clk,input rst,output reg clk_out);reg [WIDTH:0]counter;
always @(posedge clk or posedge rst) beginif (rst) begin// resetcounter <= 0;endelse if (counter == N-1)

verilog时钟分频设计相关推荐

  1. Verilog时钟分频模块设计

    目录 1 偶分频模块 2 奇分频模块 3 任意占空比的任意分频 转载自https://blog.csdn.net/moon9999/article/details/75020355/ 1 偶分频模块 ...

  2. Verilog 时钟分频

    看了网上的很多例子,有很多的成长.记录下来. 1.二分频 module sp6(input ext_clk_25m,input ext_rst_n,output reg clk_12m5); alwa ...

  3. n分频器 verilog_时钟分频系列——分数分频电路的Verilog实现

    IC君的第47篇原创文章 上一篇文章时钟分频系列--偶数分频/奇数分频/分数分频,IC君介绍了各种分频器的设计原理,其中分数分频器较为复杂,这一篇文章IC君再跟大家聊聊分数分频的具体设计实现. 一个分 ...

  4. 8分频verilog线_时钟分频系列——分数分频电路的Verilog实现

    IC君的第47篇原创文章 (欢迎关注公众号 icstudy) 上一篇文章时钟分频系列--偶数分频/奇数分频/分数分频,IC君介绍了各种分频器的设计原理,其中分数分频器较为复杂,这一篇文章IC君再跟大家 ...

  5. 【数字IC手撕代码】Verilog奇数分频|题目|原理|设计|仿真(三分频,五分频,奇数分频及特殊占空比)

    芯片设计验证社区·芯片爱好者聚集地·硬件相关讨论社区·数字verifier星球 四社区联合力荐!近500篇数字IC精品文章收录! [数字IC精品文章收录]学习路线·基础知识·总线·脚本语言·芯片求职· ...

  6. 【数字IC手撕代码】Verilog偶数分频|题目|原理|设计|仿真(二分频,四分频,六分频,八分频,偶数分频及特殊占空比)

    芯片设计验证社区·芯片爱好者聚集地·硬件相关讨论社区·数字verifier星球 四社区联合力荐!近500篇数字IC精品文章收录! [数字IC精品文章收录]学习路线·基础知识·总线·脚本语言·芯片求职· ...

  7. 基于Verilog使用Quartus设计数字秒表和数字时钟

    目录 一.数字秒表 1.1 新建工程 1.2 添加 Verilog 文件 1.3 添加 VWF 文件 1.4 波形仿真 二.多功能数字钟 三.总结 本文内容:使用 Quartus 基于 Verilog ...

  8. (87)Verilog HDL:七分频设计

    (87)Verilog HDL:七分频设计 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL:七分频设计 5)结语 1.2 FPGA简介 FPGA( ...

  9. (86)Verilog HDL:三分频设计

    (86)Verilog HDL:三分频设计 1.1 目录 1)目录 2)FPGA简介 3)Verilog HDL简介 4)Verilog HDL:三分频设计 5)结语 1.2 FPGA简介 FPGA( ...

最新文章

  1. AI一分钟|阿里云解释故障原因:触发了一个未知代码Bug;清华蝉联ISC18超算竞赛总冠军...
  2. 插入数据,已存在则不插入
  3. php shell ddos,用shell解决ddos攻击实例
  4. 二极管(一):反向恢复时间
  5. 洛谷P3958 奶酪
  6. ipqc的工作流程图_IPQC的工作流程及检验流程
  7. 【超图+CESIUM】【基础API使用示例】34、超图|CESIUM - 绘制光流流光线段
  8. 清华大学计算机刘旭鑫,助学服务 | 走近广东狮子会客家希望班高考“学霸”刘旭鑫、程春花同学...
  9. 电脑如何去掉u盘写保护的状态
  10. 【无标题】win排查可以外联进程
  11. 深恶痛绝!关闭win10自动更新的办法
  12. 文本关键词的提取算法实验[又是转的]
  13. Kafka深入浅出(一)
  14. java比较炫的登录界面_教你写一个炫酷的Material Design 风格的登录和注册页面
  15. 基于ssm框架的农产品扶农商农平台的设计与实现
  16. 电脑中的快捷键(常用)
  17. ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:3306‘ (10061)的解决方法。
  18. 手机没有android,安卓手机数据没了怎么恢复-互盾安卓恢复大师
  19. STM32H743 SOEM EtherCAT基于STM32H743芯片和SOEM的EtherCAT主站源码
  20. go语言可以做什么?入门Go语言

热门文章

  1. Installing OpenCV 2.4.9 in Ubuntu 14.04 LTS(好文章)
  2. C练题笔记之:Leetcode-793. 阶乘函数后 K 个零
  3. 利用Python做一个简单的打印店计费程序
  4. 五大常用算法之一——分治算法
  5. vue keep-alive 缓存 不生效解决方案
  6. 计算机台式机硬盘,台式机装硬盘怎么安装_台式电脑硬盘安装教程-win7之家
  7. 计算机主板和硬盘连接吗,我的计算机主板只有一个SATA2接口. 如何连接硬盘和光驱? -...
  8. 打印机无法打印-常见故障总结
  9. 程序员笔记逆波兰表达式计算
  10. 前端的人真的这么多吗?结果惊呆小伙伴