微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 后仿hold问题

后仿hold问题

时间:10-02 整理:3721RD 点击:
encounter分析hold没有问题,后仿是报有hold问题,在encounter中reg2reg hold已经到了0.108ns了,可是后仿还是有hold violation,我该怎么办?
请指教!

RCfactor试试呢

找出路径看看啊。找出差异的原因。

Every month, there are some guys ask the similar question.
It's often caused by the mismatch of SDC and stimulate, different condtion and delay

我查了一下,由于设计中有异步fifo,综合时把异步fifo的两个时钟false path,导致该路径没有约束到导致的。

仅供参考:
如果确定是两个异步时钟域的D触发器之间的hold违例,后端是没有办法处理的,也没有办法避免的,需要前端代码设计时处理。
当然,需要仔细检查两个reg的时钟是否确定是异步的,是否有分频或倍频等关系。如果两个时钟有关系的话需要修改脚本,把两个时钟域之间的set_false_path去掉。如果两个时钟没有关系的话,就让设计人员确认是否有做跨时钟域处理。

我的这两个时钟是分频的关系,我在综合时已经把set_false_path 去掉,在encounter中report_timing -early -to 器件/D的报告显示的是两个时钟域的。
这种情况前端该做怎样的处理呢?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top