在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 21806|回复: 21

[求助] 求高手讲解“打一拍”的具体含义和作用

[复制链接]
发表于 2010-12-17 11:23:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

x
本帖最后由 天易飞飏 于 2010-12-17 11:26 编辑

小弟初学verilog,最近看到有关“信号用寄存器打一拍”的内容,请高手指点一下问题:
1、什么是打一拍?代码如何实现?这样做的目的为何?
2、是否只能打一拍?可不可以打多拍?如果可以,又有何意义和作用?
望各位坛友不吝赐教!
发表于 2010-12-17 12:02:13 | 显示全部楼层
打一拍 = sample ...
也可以說是delay 1個cycle.
    打多拍,就是delay 多個cycle.
              看設計上的須要吧.
 楼主| 发表于 2010-12-17 12:50:43 | 显示全部楼层



请问在何种情况下,会需要打一拍?
 楼主| 发表于 2010-12-17 12:52:40 | 显示全部楼层


always @ ( posedge clk ) begin
         if ( rst )
             a_r
ccj507 发表于 2010-12-17 12:21



请问做delay,为什么要用打一拍,而不是用别的方式?边沿检测又是如何呢?
发表于 2010-12-17 13:02:53 | 显示全部楼层
主要是解决同步的问题,寄存器之前的信号可能是来自别的时钟域,所以在本时钟域使用时,保证同步,可以采用寄存一拍的操作。主要用于时序逻辑的设计,也方便进行时序约束。
 楼主| 发表于 2010-12-17 13:27:57 | 显示全部楼层


主要是解决同步的问题,寄存器之前的信号可能是来自别的时钟域,所以在本时钟域使用时,保证同步,可以采用 ...
gaurson 发表于 2010-12-17 13:02



也就是说,来自不同时钟域的信号,为了同步,才让寄存器打一拍?那这样做有没有优势和劣势的比较呢?
发表于 2010-12-17 14:55:02 | 显示全部楼层
请搜索“亚稳态”
我在21ic上写过一篇,你也可以看看。
 楼主| 发表于 2010-12-17 16:00:01 | 显示全部楼层


请搜索“亚稳态”
我在21ic上写过一篇,你也可以看看。
patrick007 发表于 2010-12-17 14:55



多谢!希望以后经常交流!
发表于 2010-12-17 18:58:06 | 显示全部楼层
电路上是个D触发器,怎么使用就要看实际情况了
发表于 2010-12-18 15:02:57 | 显示全部楼层
嗯,阅读一下关于解决亚稳态的文章,再对时序设计的思想有所了解,那应该就能解决你的问题了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-25 19:03 , Processed in 0.033578 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表