微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > 后端面试--每日一题(064)

后端面试--每日一题(064)

时间:10-02 整理:3721RD 点击:

本帖资料由 szp9912 收集提供,特此感谢,
Why clock is not synthesized in DC? why high fanout net, such as reset, is not synthesized in DC?
为什么综合时,不动clock?为什么不动某些大扇出的net,比如reset?
难度:2

因为这个 high fanout 综合和leaf cell的物理位置有关,
后端工具看的比较清楚, dc做也可以, 就是不清楚效果如何

一般dc出来的buf,PR工具都会自动remove掉的,然后重新build。

DC不考虑clock ,是把clock 认为是ideal . 只优化逻辑

icfb说的是主要原因,童殇的第二句正确,其他的回答不是本末倒置,就是答非所问
不是因为后端要删掉clock buffer,所以综合时不动它,
而是因为clock tree与leaf pin的物理位置密切相关,DC没有这些个信息,做了也不准,所以就不做了。也是因为后端知道DC给的clcok tree根本不准,所以一旦遇到,就直接删除
至于reset tree,是可做可不做,如果reset的时序很难的话,还是建议做一下,看看DC时是否可以满足时序,如果DC都满足不了,估计后端也很难做到,趁早想别的方案

有道理,

之前都不懂,
現在看就比較有感覺了!
受益良多~

那么对于reset 综合是满足不了的,怎么处理比较好呢?

就是,我们做的set信号很难满足啊!该怎么办呢?

学习了!

有道理,学习学习

详细查看set的timing路径吧,要么放宽约束条件,要么修改综合库吧,实在不行,就只有修改设计了。

讲的非常好,不过还有一点不明白:
clock tree 与leaf pin的物理位置有关,请问这个leaf pin是DFF的clock pin吗?

leaf pin是DFF的clock pin吗?
不单单指DFF的CK,应该是所有你想要做到clock tree中的认为是leaf pin的pins或ports

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

网站地图

Top