A collection of possible interview questions for ASIC PD position
https://www.youtube.com/user/birdyVJ
https://only-vlsi.blogspot.com/2008/04/setup-and-hold-time.html
https://vlsibasic.blogspot.com/2014/10/sdc-synopsys-design-constraints.html
https://vlsi-soc.blogspot.com/2018/04/false-path-vs-case-analysis-vs-disable.html
https://vlsi-soc.blogspot.com/2012/07/clock-gating.html
https://vlsi-soc.blogspot.com/2012/08/clock-gating-integrated-cell.html
http://www.asic-world.com/verilog/design_flow1.html
https://blog.csdn.net/bleauchat/article/details/97786529
https://vlsi-soc.blogspot.com/2013/03/clock-skew-implication-on-timing.html
(1)通过在时钟树上使用lvt cell、中驱动cell或者插inverter增加驱动等方式使得clk路径延时降低,可以减小delay的variations,进而降低clock间的skew;
(2)使用高层金属对时钟布线;
(3)减少时钟树的non-common part;
(3)采用inv,而不是buffer,因为缩短时钟树长度有利于减少skew。
https://zhuanlan.zhihu.com/p/138104862
https://www.cnblogs.com/lelin/p/12652063.html
https://www.cnblogs.com/xh13dream/p/8697832.html
https://www.cnblogs.com/iclearner/p/6636176.html
https://vlsi-soc.blogspot.com/2013/03/clock-skew-implication-on-timing.html
clock skew和clock uncertainty基本上没有任何关系。uncertainty是指jitter、ocv等无法直接计算的情况,需要在设置uncertainty时人为指定,而skew在CTS之后是可以通过计算得到的,因此不算是uncertainty。综合中在set_clock_uncertainty时考虑skew只是为了模拟/预估这一部分skew,避免pre-CTS过于乐观。
【总结】clock uncertainty在PD不同阶段的设置
(1)pre-CTS:由于没有clock tree skew,clock uncertainty = PLL jitter + skew + margin
(2)post-CTS:clock skew通过clock tree确定,clock uncertainty中没有skew
https://vlsi-soc.blogspot.com/2017/03/ocv-vs-aocv.html
http://www.vlsi-expert.com/2014/01/10-ways-to-fix-setup-and-hold-violation.html
https://www.cnblogs.com/lelin/p/11385982.html
https://vlsibasic.blogspot.com/2014/07/cpprcommon-clock-pessimism-removal_25.html
https://vlsi-soc.blogspot.com/2014/12/inverter-vs-buffer-based-clock-tree.html
https://vlsi-soc.blogspot.com/2012/08/power-gating.html
http://www.asic-world.com/tidbits/metastablity.html
https://vlsibasic.blogspot.com/2014/10/pd-interview-questiona-sta.html
https://vlsiuniverse.blogspot.com/2017/12/what-is-difference-between-normal.html