后端面试笔试题分享 - 12(Timing相关)| 面试笔试题精编第4版发布

科技   2024-08-04 12:32   上海  

考虑到最近一些粉丝都在开始备战校招了,因此公众号和星球里面准备了一些真题供大家练习,同时题目的参考答案也在知识星球里面做了整理和分享,题目都按照对应的类型做了详细的分类,从易到难。另外星球里面分享了非常多笔试面试的经验,欢迎各位粉丝入驻找到自己心仪的好公司。


相关推文:

后端笔试题分享 - 1 (Timing分析基础)
后端笔试题分享 - 2
IC笔试题分享 - MTBF(Mean Time Between Failure) 平均故障间隔时间计算
后端笔试题分享 - 3 (Timing相关)
后端面试笔试题分享 - 4 (OCV CRPR Timing相关)
后端面试笔试题分享 - 5 (STA、Timing分析修复相关)
后端面试笔试题分享 - 6 (CTS、SI、Latch相关)| 面试笔试题精编版发布
后端面试笔试题分享 - 7(先进工艺与IR/EM相关)
后端面试笔试题分享 - 8(综合与Floorplan相关)| 面试笔试题精编第2版
后端面试笔试题分享 - 9(IR EM相关)| 面试笔试题精编第3版发布
后端面试笔试题分享 - 10(后端理论相关)| 面试笔试题精编第3版发布
后端面试笔试题分享 - 11(后端理论相关)

好消息:
星球专属QQ群刚刚发布了 精编版的面试笔试真题以及经验分享笔记(第四版3.2,103页),见星球专属QQ群的在线文件。且里面根据所属方向进行了归类整理,同一个类型的题目一起刷能大大提高你的效率,同时还上传了多个公司的后端面试真题完整版,欢迎大家加入(二维码见文末):

后端面试笔试题分享 - 12
(Timing相关)》

1、uncertainty的作用,该如何设置,不同阶段需要做什么样的更改?

星球链接:https://t.zsxq.com/04z7eI66Q


2、比较不同工艺角Cell的Delay大小

星球链接:https://t.zsxq.com/05eyvN3ZZ

在28nm及以下的CMOS半导体工艺库中,输入输出条件相同情况下, 同一标准单元在以下工艺角的延迟大小关系如何(m40为-40读,100c为100度。提示:考虑温度反转效应)?()

ssg1p05vm40c ____ ssgnp1p05v100c,

ssgnp0p675vm40c ____ ssgnp0p675v100c


3、Hold相关问题

星球链接:https://t.zsxq.com/05y3Jem2n

1)skew太差,hold就比较难收敛,怎么去理解呢?

2)hold是不是密度不高,有空间插buffer一般都能收掉?


4、什么是Setup Hold conflict/互卡,有哪些原因及解决方法?

问题:什么是Setup Hold conflict/互卡,有哪些原因及解决方法?

星球链接:

https://t.zsxq.com/05uzjYrNV

https://t.zsxq.com/05JuZZ3Zr


5、针对Timing违反,有哪些常用的修复方法?

星球链接:https://t.zsxq.com/05AyRvV3J


参考答案:

1. add buffer / inverter : 一般用于 net 的长度过长的情况。

因为net delay 与 net 的长度的平方成正比, 通过 add buffer / inverter 可以打断 net ,减小 net 的长度从而减小 net delay 。

2. resize cells 一般用于 cell 的驱动能力过小,导致下一级的 input tran 过大的时候使用。这样可以增加 cell 的驱动能力,减小下一级的 input tran ,从而减小下一级的 cell delay

3. move cells : 一般用于 net 过长 且 cell 前 后级有 setup 余量的情况 。

通过调整 cell 的位置来直接减小 net 的长度,从而减小 delay ,但是需要注意所移动 cell前两级的 setup timing。

4. reconstruct logic 一般用于使用一个 cell 可以代替一组逻辑的情况 。

这样会使这块逻辑的 timing 、 area 、 power 可能会变好,但是需要注意避免 pin 密集导致的 congestion 的问题 。

5/6/7…11完整的答案见星球对应QQ群里面的完整笔记


6、lib setup hold的计算

我们约定,如果Setup time在时钟采样沿的前面则Tsetup为正值,如果在采样沿的后面则Tsetup为负值;如果hold time在采样沿的后面则Thold为正值,如果在采样沿的前面则Thold为负值。

假设触发器的Tsetup = 1ns,Thold =1ns,我们在触发器输入端、时钟端加上延迟T1、T2(T1 = 5ns,T2 = 3ns),然后再封装成一个新的触发器,D`、CLK`端为新触发器的数据输入端和时钟端。

计算新触发器的Tsetup和Thold是多少。


7、根据输出波形要求设置输出延时约束


8、计算电路的Slack并给出Timing违反的解决方案

真题:


8、MTBF(Mean Time Between Failure)相关笔试题


(1) Please calculate the setup slack(Slacksetup) for FF3/D3.

(2) Since the circuit send data from one clock domain to an asynchronous clock domain, there could be metastability issue. Below is the formula to calculate MTBF(Mean Time Between Failure).

The value of τ is 10ps and Tsettle is the slack value in (1), please calculate MTBF with second as unit.

s(e^30 = 1.07 * 10^13)



上述所有问题的详细解析以及参考答案见知识星球,星球二维码见文末。


星球简介


目前星球中一共分享了20本+系统性的、整理成册的笔记,高达56万字+,2024年星球将分享更多私人笔记,逐步完善整个IC设计生态。

以后知识星球也会陆续会开放:
《Timing/DRV修复的专题笔记》 《ICC2 flow教程》 《Makefile在IC设计中的应用》和 《RedHawk教程笔记》 等等。
目前已上传的笔记有:
  • 低功耗设计技术总结 - 3万字,129页
  • IR drop的分析与修复总结 - 4.3千字,20页
  • 数字后端理论及实践-ICC干货笔记 - 11万字,423页
  • 数字后端理论及实践-Innouvs教程(第4版)- 5.7万字,316页
  • ICC2教程-星球精编版 - 2万字,125页
  • 数字后端理论及实践-Innouvs教程(第5版)- 11.8万字,635页
  • 面试笔试题整理 面试笔试经验分享(第1版)- 1.6万字,48页
  • 面试笔试题整理 面试笔试经验分享(第2版)- 2.3万字,87页
  • ICC2 ICC与Innovus的命令对照(第1版)
  • Tcl与DesignCompiler教程(第1版)- 6.1万字,183页
  • DRC规则讲解、DRC的检查与修复(第1版)- 7.3千字,26页
  • Congestion的分析与修复专题(第1版)- 1.2万字,41页 
  • Perl-Tk教程(第1版)- 1.6万字 73页
  • 星球精华推文分类整理合集(第1版)- 1.8万字,75页
  • 星球精华推文分类整理合集(第2版)- 4.4万字,160页
  • 面试笔试题整理 面试笔试经验分享(第3版)- 2.7万字,96页
  • 星球精华推文分类整理合集(第3版)- 6.6万字,240页
  • 时序分析与sdc专题笔记(第1版) - 3.1万字,115页
  • 星球精华推文分类整理合集(第4版)- 8.4万字,296页
  • 面试笔试题整理 面试笔试经验分享(第4版)- 3.2万字,103页
  • 更多教程、笔记持续更新中。。。 


集成电路设计及EDA教程
知识 前端 后端 DFT 低功耗 验证 EDA 1rtl检查:LEDA 2仿真:VCS 3逻辑综合:DC 4形式验证:Formality 5布局布线:ICC 6STA:PT 7功耗分析:PTPX 8DRC LVS:Calibre
 最新文章