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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5565|回复: 13

[求助] 在always语句块时钟沿赋值时,是否应该加延时呢?

[复制链接]
发表于 2015-3-22 09:09:23 | 显示全部楼层 |阅读模式

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

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

x
本人初学,这个问题困扰了我好久。比如在下面的赋值语句中always@(posedge clk) output<=1;

在时钟沿赋值时,是否应该添加延迟呢?在李新兵的书的例程中,所有的这种赋值语句前面都加上了 `DELAY  (DELAY=1) 语句,我看有一份华为的编程规范中也说要加。就我个人认为,加上延迟之后,能给仿真器更明确的信息,仿真应该更准确。
但是在我看过的大部分书和资料里这种赋值语句都没有加延迟。请大神赐教,是不是需要加延迟呢?如果需要的话,一般加多少的延迟呢?
 楼主| 发表于 2015-3-22 15:12:31 | 显示全部楼层
求大神指导。
发表于 2015-3-22 15:59:16 | 显示全部楼层
加上延迟是个好习惯,仿真更加接近真实电路,模拟的是电路中tco的时间。
加多少没有明确规定,加个小的延迟就够了,低频电路简单点加1ns,高频电路小于1ns都可以
 楼主| 发表于 2015-3-23 08:41:36 | 显示全部楼层
回复 3# warking


   非常感谢。
发表于 2015-3-23 10:31:55 | 显示全部楼层
不用加,仿真器会加上delta delay
发表于 2015-3-23 10:42:43 | 显示全部楼层
不用加
发表于 2015-3-23 11:17:21 | 显示全部楼层
对仿真有点意义,对实现没意义
发表于 2015-3-23 11:24:40 | 显示全部楼层
对仿真有点意义,对实现没意义
 楼主| 发表于 2015-3-25 10:21:00 | 显示全部楼层
回复 5# woodhorse


   哦  这样呀。你一般用那种仿真器呢?
 楼主| 发表于 2015-3-25 10:21:59 | 显示全部楼层
回复 8# xduryan


   我觉得加上后仿真更快一点。综合的时候综合工具自动就把#xx 屏蔽了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-11-22 22:09 , Processed in 0.020210 second(s), 7 queries , Gzip On, Redis On.

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