专栏中心

EEPW首页 > 专栏 > 用Verilog设计一个奇数分频器

用Verilog设计一个奇数分频器

发布人:a181633697 时间:2009-07-31 来源:工程师 发布文章
用Verilog设计一个5分频器。
       5分频,奇数分频都可以类似这么做,只需要改div1和div2的参数。div1为奇数分频除2的余数。采用上升延和下降延分别触发不同波形,最后叠加的方式产生奇数分频。
module divfreq(clk, clk1x, rst, clk1xpose, clk1xnege, coutpose, coutnege);
input clk;
input rst;
output clk1x;
output clk1xpose;
output clk1xnege;
output[2:0] coutpose;
output[2:0] coutnege;
reg clk1xpose;
reg clk1xnege;
reg[2:0] coutpose;
reg[2:0] coutnege;
parameter div1 = 2 , div2 = 4;  // div1 = 5 / 2, div2 = 5 - 1
assign clk1x = clk1xpose | clk1xnege;
always@(posedge clk or negedge rst)
 begin
  if(!rst)
 
    clk1xpose = 0;
 
  else if(coutpose == div1)
    clk1xpose = ~clk1xpose;
  else if(coutpose == div2)
    clk1xpose = ~clk1xpose;
  else
    clk1xpose = clk1xpose;
 end
always@(negedge clk or negedge rst)
 begin
  if(!rst)
 
    clk1xnege = 0;
 
  else if(coutnege == div1)
   clk1xnege = ~clk1xnege;
  else if(coutnege == div2)
   clk1xnege = ~clk1xnege;
  else
   clk1xnege = clk1xnege;
 end
always@(posedge clk or negedge rst)
 begin
  if(!rst)
   coutpose = 0;
  else if(coutpose == div2)
   coutpose = 0;
  else
   coutpose = coutpose + 1;
 end
always@(negedge clk or negedge rst)
 begin
  if(!rst)
   coutnege = 0;
  else if(coutnege == div2)
   coutnege = 0;
  else
   coutnege = coutnege + 1;
 end
endmodule

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

Tesla, Inc. AI 5 芯片生产将由 Samsung Electronics 与 Taiwan Semiconductor Manufacturing Company 分工承接,三星工厂“设备略优”获特别提及

汽车电子 2025-10-24

大地震重创日本 台湾半导体产业受影响

视频 2011-03-21

Gartner发布2025年中国数据、分析和人工智能技术成熟度曲线

非凡表现的新一代高速连接器及其卓越验证的技术

视频 2011-03-24

Gartner:到2030年,所有IT工作都将涉及AI,企业必须兼顾AI就绪度与人员就绪度以持续创造价值

日本强震 电子制造业压力倍增

视频 2011-03-21

西门子手机S10短消息接口

使用Ptotel99软件设计的WH5307DB电路图和PCB设计文件

25G光纤互连技术

视频 2011-03-24

TCL 华星在广州开建全球首条 G8.6 代印刷 OLED 量产线:瞄准 IT 中尺寸应用,量产目标指向 2027 年

光电显示 2025-10-24

芯科科技推出智能开发工具Simplicity Ecosystem软件开发套件 开启物联网开发的新高度

日本地震影响电子产业原材料供应

视频 2011-03-21

Ceva推出Wi-Fi 7 1x1客户端IP

三星提供的串口调试软件dnw

集创北方推出首款移动终端AI画质增强独显芯片

香港生产力促进局发布《2025年香港企业AI应用趋势调查》 AI普及率近九成

Vicor 拓展与深化其知识产权(IP)授权业务

微控制器系统抗干扰能力与电磁兼容性

美光正式送样业界高容量 SOCAMM2 模组,满足 AI 数据中心对低功耗 DRAM 的需求

网络与存储 2025-10-24

微机并口在电子制作和维修中的应用

更多 培训课堂
更多 焦点
更多 视频

技术专区