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

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

时间:10-02 整理:3721RD 点击:
how are timing constraints developed, such as clock, generated clock, IO timing, exception? What backend team contribute to it?
一个设计的时序约束是怎么写出来的?请大略说明时钟,IO delay,false path, multicycle path是如何得到的?在完成时序约束的过程中,后端可以给予什么样的帮助?
难度:2

这些做前端的人应该比较清楚,如果一定要让后端的人来做,我觉得还是要分析rtl代码,找到时钟端口,根据IO上的逻辑链,设个budget,至于mutisycle path,就不清楚了。

请陈老大赐教

纯后端的人 不清楚
期待答案

后端人员根据设计的复杂程度,先估计clock skew的值给前端做综合用。这个clock skew的值就是后面做CTS时的目标值。当然也会出现迭代,如果说预估不准的话。呵呵。

时序收敛是后端的一大任务,不可以完全依赖和信任前端提供的SDC,一定要学会自己判断和检查
答案:
clock和generated clock一般由设计spec决定。除非有些个别的local generated clock可以有前端工程师自己添加
IO timing与系统设计有关,应该参考/兼顾其他芯片的IO时序,由前端工程师作出
exception(false path, multicycle path)一般是由前端工程师在做设计时决定的
后端可以提供clock network delay/skew,DRV,以及帮助检查SDC是否合格

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

网站地图

Top