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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2405|回复: 9

[求助] 求教一个问题,关于“#”

[复制链接]
发表于 2012-12-1 14:42:45 | 显示全部楼层 |阅读模式

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

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

x
今天看到一个程序,有个地方实在不解,程序如下:

always @(posedge clk)
if(kld)  rcnt <= #1 4'h0;
else  rcnt <= #1 rcnt_next;

kld上升沿到来时,给计数器的值清零,那为什么还要加上一个“#1”呢?是延迟一个单位后再给计数器清零的意思吗,这样做有什么用处呢?求大神指点!
发表于 2012-12-1 15:40:50 | 显示全部楼层
这因该是给的测试激励,按时序给对应的信号赋值。
发表于 2012-12-1 15:51:28 | 显示全部楼层
让你看波形的时候清晰一点么?知道在上升沿的时候采到得数是什么
 楼主| 发表于 2012-12-1 16:06:21 | 显示全部楼层
回复 2# simbl


    这是顶层模块中的一个程序,不是testbench中的。
发表于 2012-12-1 16:40:03 | 显示全部楼层
这个#时间是来模拟DFF的Tckq时间
 楼主| 发表于 2012-12-1 18:46:12 | 显示全部楼层
回复 5# 教父


    我明白些了,但是这个具体的数值是怎么确定的呢?
发表于 2012-12-1 19:54:44 | 显示全部楼层
It does not matter what delay value you choose during RTL simulation as long as add-up path delay won't violate your timing constraint.
发表于 2012-12-2 07:06:39 | 显示全部楼层
综合器会忽略掉RTL中定义的延时信息
发表于 2012-12-2 09:18:33 | 显示全部楼层
简单说是模拟使用的语法,实际动作与这个无关.
发表于 2012-12-2 15:24:12 | 显示全部楼层
这个值只是为了方便你看波形, 看数据和时间的关系
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-11-5 20:34 , Processed in 0.044851 second(s), 10 queries , Gzip On, Redis On.

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