找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

  [复制链接]

7

主题

9

帖子

-8975

积分

未知游客(0)

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

EDA365欢迎您!

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

x
本帖最后由 lvben5d 于 2011-7-8 14:59 编辑 6 S; C' a& P4 n0 k

  b9 S$ Z8 C- ?& K. d+ F- v假设时钟周期是40ns,我的时序电路状态变化大概是80ns,160ns,160ns,40ns, 在一个状态中,靠计数循环来停留在这个状态,直到循环计数满足条件再跳转。示意如下,不知道这样的循环是否可以。。。always@*0 h: M$ E( z) n7 A; U
  begin& T/ c: ^$ X0 {- u7 o% V
      case(state_reg)$ j# o' Z  M6 g8 @/ y4 P# S
      idle :  ......6 ]8 ^! n. J1 V* [- w
      t1 :   if(TimeCounter==2)    begin TimeCounter=0; state_next = t2; end //
# _  P) Y5 J" l. l0 F              else                           TimeCounter = TimeCounter+1;
7 b. U* N& |& d- f: ~- _      t2 :   if(WR)' _/ j! C/ B" D( H
                   begin            4 ~  x& o6 H7 J; @" g$ E9 v
                           if(TimeCounter==2)    begin TimeCounter=0; state_next = t3; end //
( s1 U( U& d9 v. ?1 r                           else                           TimeCounter = TimeCounter+1;
  K( N( y7 \+ b6 L% N' n                   end
% X# r5 i' L* T* N% {: U2 R" C              else //RD
- }1 A2 H7 j8 w6 `7 o# _6 I- X                   begin7 h- |6 _2 t, b0 |9 k; B: T
                       if(TimeCounter==3)    begin TimeCounter=0; state_next = t4; end //6 J& r5 q9 Y& [; g/ d* T
                      else                           TimeCounter = TimeCounter+1;4 I5 F, n  m4 X- @
                  end8 U( m7 f9 [7 K! ^8 d! F7 `2 P
        t3 : ...2 Q! E1 k3 K6 s- y8 C/ X
        t4 :....
2 o: n3 x) n. A- P* H* Z   endcase
* }& s$ y1 x+ f" W; n  @, E; [: yend1 W2 I5 r! V6 K* X3 r- ?
6 W# v6 D; U4 \  U/ ~3 Z
分享到:  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-24 11:40 , Processed in 0.063638 second(s), 33 queries , Gzip On.

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

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

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