找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 772|回复: 1
打印 上一主题 下一主题

三段式状态机里是否可以用计数循环来进行延迟

  [复制链接]

7

主题

9

帖子

-8975

积分

未知游客(0)

积分
-8975
跳转到指定楼层
1#
发表于 2011-7-6 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
本帖最后由 lvben5d 于 2011-7-8 14:59 编辑 3 t7 S& |2 B; `( |0 l

4 R8 Y' b* W  h* D( W假设时钟周期是40ns,我的时序电路状态变化大概是80ns,160ns,160ns,40ns, 在一个状态中,靠计数循环来停留在这个状态,直到循环计数满足条件再跳转。示意如下,不知道这样的循环是否可以。。。always@*6 |8 o5 e. c- z7 v- C) F* m! I
  begin
3 X6 x" H) X/ I/ g8 X- w* ]      case(state_reg)
$ T, I2 Q- s% _) ]9 D      idle :  ......1 q5 r2 h1 n- c" b+ g
      t1 :   if(TimeCounter==2)    begin TimeCounter=0; state_next = t2; end //
0 P3 l1 U) d+ S6 Z. q" b              else                           TimeCounter = TimeCounter+1;
% g  ^9 w6 V9 U+ [1 _. }      t2 :   if(WR)
: a) D, Q# P9 p                   begin            ; h- V; M% g( L& ]4 j0 J5 q
                           if(TimeCounter==2)    begin TimeCounter=0; state_next = t3; end //
* h: i7 X2 s: A/ a                           else                           TimeCounter = TimeCounter+1;4 I, i9 b! U5 y
                   end
# C) {( y' _; u6 B: D. h+ l* P              else //RD
6 ~% X' H' h' f( v* S                   begin
) x' R- d3 V& k/ \% K& w                       if(TimeCounter==3)    begin TimeCounter=0; state_next = t4; end //2 f3 {  P/ [  b
                      else                           TimeCounter = TimeCounter+1;! G3 M8 v0 m6 U* c' l& p2 _
                  end1 K6 c3 i0 B9 V. w" Z" j8 k
        t3 : ...
  t% r9 {' U6 u7 N        t4 :....5 P( I8 V5 w- o
   endcase
) U# i6 V, E9 g$ P" dend# _" U" T8 r! g0 U7 e

1 v$ b5 S; w5 F# J+ t
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持!1 反对!反对!

1

主题

20

帖子

167

积分

二级会员(20)

Rank: 2Rank: 2

积分
167
2#
发表于 2012-2-29 17:40 | 只看该作者
可以的呀
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-28 02:13 , Processed in 0.054432 second(s), 32 queries , Gzip On.

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

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

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