找回密码
 注册
关于网站域名变更的通知
查看: 147|回复: 2
打印 上一主题 下一主题

用Verilog设计一个5分频器。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2023-2-28 09:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
用Verilog设计一个5分频器。
8 E4 e' S& B0 g
- u, Q, q. {0 c4 Q

该用户从未签到

2#
发表于 2023-2-28 15:26 | 只看该作者
5分频,奇数分频都可以类似这么做 , 只需要改 div1 和 div2 的参数。 div1为奇数分频除 2 的余数。采用上升延和下降延分别触发不同波形, 最后叠加的方式产生奇数分频。

该用户从未签到

3#
发表于 2023-2-28 16:02 | 只看该作者
module div_5clk(
  v4 o; d8 d6 l; l& Finput clk,
7 o# \" }. Z* n9 ?0 K) w" y) xinput rst,
( T9 _6 u$ |9 T / f0 S* Y$ A8 N& n! O
output  reg clk_out
4 q! i5 ?) q! m; ?1 T2 j    );
- M+ y- A2 I0 U  m3 I5 D, R4 ^
# }* _, o! a; v$ D+ E+ x) s9 V& {reg [3:0] cnt;
- `. n0 h+ n& K# Z, @
8 G1 p5 e) q7 o7 ?9 ^6 m$ {  K+ N; Y6 Sparameter div1 = 1 , div2 = 4; // div1 = 5 / 2-1, div2 = 5 - 1
  U. |( f6 l4 Y6 |! J . g, K8 s( q. X9 n
always@(posedge clk or negedge rst)begin3 h5 a3 Q0 W9 [: B% P
    if(!rst)begin% z* E. B; D4 J% m) `
        cnt<=1'b0;! X; J) h$ m# x( J. O
    end1 ]0 P. w. }5 \2 |: C
    else if(cnt==div2 )begin //div2=3'b100
% O, w4 |* n/ b% }        cnt<='b0;( X! ?/ H/ C8 m+ t! h$ W& d
    end8 u4 t( z, m# E5 J
    else
+ L5 ]5 U7 d+ j3 {' e        cnt<=cnt+1'b1;
/ [: h- s, ?  p5 r7 xend    ( n+ i' N+ o4 l; o
    5 Y( s8 F- ~8 D9 w
always@(posedge clk or negedge rst)begin
; f' O: `' |6 Y, A$ a% }" u    if(!rst)begin, y, i+ h, e- \# _3 F
        clk_out<='b0;
; w0 I; b8 H. D  _) h' a    end
4 [, \+ T! p3 S% ^$ V+ A    else if(cnt==div1)begin! x+ H+ I' u+ o& ]# J: h3 F. M
        clk_out<=~clk_out;
0 L2 n6 b9 {+ V4 h& F; i    end! _  O9 `4 h7 D) D* E
    else if(cnt==div2 )begin
# Q& F6 \" b" |. Z' J% ]        clk_out<=~clk_out;" E3 T6 O. h5 G- b3 W4 l* h$ u, H
    end
  u" U- E, t( S  D5 Uend5 o$ K/ l: Q7 b4 u1 E
   
- J! U: O: j# p/ i& Z1 k5 _- jendmodule
, X* k- j$ }$ ^; s' }" }, ~  X占空比60%
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-20 03:44 , Processed in 0.125000 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表