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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 8806|回复: 7

[求助] hold time 的问题,很迷茫【已解决】 谢谢

[复制链接]
发表于 2012-3-23 19:14:27 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 wlyj000 于 2012-3-24 00:31 编辑

自从知道有hold time约束之后,写代码时变得特别犹豫。
请问在写Verilog时,尤其是在数据传输时,数据的变化也总是在clk沿,如果读数据用的是同一个clk,理想情况下,hold time就为0。
这有影响吗?最近总被这问题困扰了。还是说hold time只是后端要考虑的问题,在写代码时不用太在意?
给点指教吧,谢谢各位前辈
发表于 2012-3-23 19:54:05 | 显示全部楼层
实际上怎么可能会是理想情况呢。 clock tree上本身就有delay啊, 放心写你的代码吧
发表于 2012-3-23 20:39:24 | 显示全部楼层
满足setup hold 是时序电路的基础,是RTL层面上能够描述电路的默认假设,
也就是说你coding出来的同步电路,是一个默认没有时序问题的模型。
而物理综合则会保证这个前提成立
发表于 2012-3-23 22:04:53 | 显示全部楼层
如楼上两位所说,通常情况下不用太在意这个
但是你的担心并非多余,有少数情况,在设计某些时序电路时需要考虑hold margin问题
曾经某次设计时碰到一个复杂电路(一个主时钟及其分频时钟域)hold很难满足,pre layout及STA检查后发现,及时修改了局部RTL结构,将一个时钟变为下降沿有效,才满足了hold margin
 楼主| 发表于 2012-3-24 00:27:07 | 显示全部楼层
这我就明白了,要不然总想着有的用上升沿触发,有的用下降沿,太累了。谢谢各位前辈
发表于 2012-3-24 03:42:09 | 显示全部楼层
这是后端综合考虑的事情,前端代码不用考虑的。
发表于 2012-3-25 10:50:48 | 显示全部楼层
前端设计人员有必要了解一下后端。
hold说明数据太快,路径太短。这种情况只要往数据路径插入buf就可以了。
我们这边的大牛都是前后皆通。
发表于 2012-3-31 22:03:28 | 显示全部楼层
学习了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-12-22 20:57 , Processed in 0.047893 second(s), 9 queries , Gzip On, Redis On.

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