自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seu他山之石的博客

记录数字IC修炼过程,欢迎交流~

  • 博客(131)
  • 收藏
  • 关注

原创 数字IC校招100问 附解答(完结撒花6666)

1.请说一下数字后端主要做了什么事情?(概述性,难度1)~2. 请简单描述一下数字后端的基本流程?(概述性,难度1)~3. 请说一下CMOS集成电路工艺的大致步骤是什么?(工艺,难度2)~4.请说一下memory的摆放规则?(floorplan,难度2)~5.welltap, endcap cell的作用,以及如何摆放?(place,难度2)~6. Place之后有timing violation,应该怎么办?(place,难度3)7.CTS的目的是什么?怎么样是一个合格的clock

2021-05-31 16:53:24 11340 4

原创 常见的时序收敛困难以及应对方法

不用SVT修hold;fix noise;合理利用net delay。

2025-03-18 08:31:45 172

原创 同样的corner cell

【代码】同样的corner cell。

2025-03-18 08:19:35 74

原创 局部插爆问题的解决

方法二:通过slack拔cell,也考虑全部重新拔了,重新修——原因常是由于大小环境差异和修了更恶劣的corner。方法一:将多个delay cell或者buffer cell进行merge操作。方法三:尝试通过起点fix hold。

2025-03-11 22:54:08 66

原创 高压为什么cover不住低压的hold问题

3.引申至时钟分叉早的高低压一致性更差,因而接口因为分叉早,一致性差;对hold不利:skew增加了71ps,hold增加了2ps,uncertainty增加了33ps。常规下我们认为hold问题常发生在高压下,但很多情况下高压的hold无法cover低压的hold。1.低压下<=0p6v下时时钟树做到最短,且用ULVT,减少时钟skew的影响。1.低压下hold uncertainty更大。对hold有好处:低压下数据路径增加60p。最后hold相比高压恶化46ps。2.低压下时钟偏差skew更大。

2025-03-10 23:20:51 129

原创 插爆区域引小buf搬出去

【代码】插爆区域引小buf搬出去。

2025-03-10 22:59:44 144

原创 LOCKUP的场景和典型结构

回答2:参考地址https://blog.youkuaiyun.com/weixin_37584728/article/details/116587806。回答1:功能场景在多domain下的时钟通常时异步处理的,通常不存在hold问题。LOCKUP常用在DFT多domain的场景下解决hold问题的。问题2:为什么DFT场景下跨domain容易出现hold问题?问题1:为什么功能场景不常见?

2025-03-09 20:10:35 155

原创 ignore DFT pin

【代码】ignore DFT pin。

2025-03-09 10:31:33 92

原创 常见的通过regsub进行cell替换

【代码】常见的通过regsub进行cell替换。

2025-03-07 20:24:45 101

原创 RC参数调整

【代码】RC参数调整。

2025-03-07 20:18:01 104

原创 place和cts阶段的mem提树操作

【代码】place和cts阶段的mem提树操作。

2025-03-07 20:11:02 64

原创 innovus的静态和动态优化

【代码】innovus的静态和动态优化。

2025-03-07 20:02:03 99

原创 常见的ICG时序加严方法

【代码】常见的ICG时序加严方法。

2025-03-07 19:54:34 87

原创 set dont use和dont touch常见方法

【代码】set dont use和dont touch常见方法。

2025-03-07 19:45:10 104

原创 drv setting设置的一种典型脚本

【代码】drv setting设置的一种典型脚本。

2025-03-07 19:28:34 107

原创 常见的mcp设置

【代码】常见的mcp设置。

2025-03-07 00:43:59 101

原创 遇见的时钟树异常情况

当design局部的congestion过重时,导致做树过程中插入过多的cell,去接drv,从而导致树长和runtime异常——解决方法:解掉congestion区域。

2025-03-07 00:38:00 76

原创 一种典型的关键路径path group

【代码】一种典型的关键路径path group。

2025-03-07 00:36:01 60

原创 pathgroup脚本

【代码】pathgroup脚本。

2025-03-07 00:30:56 73

原创 常见的ant cell fix脚本

【代码】常见的ant cell fix脚本。

2025-03-07 00:27:35 57

原创 通过常用的marker抓obj

【代码】通过常用的marker抓obj。

2025-03-07 00:24:48 80

原创 patition脚本

首先cat所有子模块的RTL,initial一个database。

2025-03-07 00:17:30 89

原创 buf tree长树

【代码】buf tree长树。

2025-03-07 00:01:33 98

原创 mem低功耗串链脚本

【代码】mem低功耗串链脚本。

2025-03-06 22:51:22 113

原创 PT reporttiming常用命令

【代码】PT reporttiming常用命令。

2025-03-05 23:00:53 77

原创 自定义PG连接

【代码】自定义PG连接。

2024-05-30 00:20:05 176

原创 将多个文件按照行数进行排列

【代码】将多个文件按照行数进行排列。

2024-05-30 00:14:27 160

原创 PT常用的换cell评估时序proc

【代码】PT常用的换cell评估时序proc。

2024-05-30 00:02:27 268

原创 PT常用的report timing脚本

PT常用的打报告命令。

2024-05-29 23:56:35 581

原创 fix leakage脚本

芯片的PPA追求是无止境的,因而在修时序的过程中我们需要对设计修复leakage,降低芯片的静态功耗。以下分享一个典型的leakage脚本。

2024-05-28 23:38:36 562

原创 简单的文本处理之sed

linux的sed命令非常强大,本文主要介绍如何在文本开始和结束加入一些关键词。

2024-05-28 23:09:25 137

原创 多电压档hold扫尾

MMMC下STA收敛更为困难,setup通过DMSA可以很好的得到收敛;但是常规的时序修复工具很难通过工具得到最终clean的时序状态,本文介绍一种多模多角下hold的收敛方法。该方法主要通过遍历hold路径上多电压setup的余量,支持从前往后和从后往前两种修复方式。

2024-05-28 22:51:55 370

原创 将PT脚本转化为innovus脚本

1.转化前文本形式2,转化后脚本3.perl 脚本正文if (!if (!if (!chomp;$inst = "";附上截图4.运行命令。

2024-05-07 23:15:11 796

原创 PT通过size vt修时序脚本

以下内容仅供学习参考。

2024-05-06 22:09:27 933

转载 disable path和false path的作用与区别

false path和disable path

2023-01-05 17:19:32 730

原创 VCD文件

VCD文件以ASCII码的形式记录仿真波形,内容是四值,0,1,x,z。x:不确定态z:高阻态可以用来估计功耗,是一种最准确的分析方式。

2021-08-26 19:23:37 950

原创 低电压电路实验设计

低电压电路实验设计文章目录低电压电路实验设计一、S344电路1.1 v0p61.1.1 N = 5001.1.2 N = 10001.1.3 N = 15001.1.4 N = 20001.1.5 N = 30001.1.6 N = 50001.2 v0p71.2.1 N = 5001.2.2 N = 10001.2.3 N = 15001.2.4 N = 20001.2.5 N = 30001.2.6 N = 50001.3 v0p81.3.1 N = 5001.3.2 N = 10001.3.3 N

2021-08-26 10:53:21 1808

原创 修hold violation时插入buffer和delay cell的位置

应当插入靠近capture path(endpoint)的位置,原因有两点:1.防止对其他路径产生影响,因为会有共同路径,保证只影响关键路径。2.防止DRC问题,因为插入的单元驱动能力比较弱。

2021-08-24 00:39:55 2416 1

原创 为什么ICG常出现setup违规

数字IC后端设计工程师修炼之路如下图所示是一个典型的带有ICG(集成时钟门控单元)的时钟树。ICG连接到的DFF常会有一个反馈信号用以控制ICG的工作状态,但工具本身不会优化这样的路径。launch path delay:a+bcapture path delay:a所以会有一个negative skew对setup不利。所以要让b足够小,因而ICG距离DFF足够近。...

2021-08-24 00:36:00 2047

原创 level shifter和isolation cell如何摆放

低功耗实例——isolation cell及level shifter的选择如下四个电压域,确定是否需要isolation,如果需要确定摆放的位置。level shifter:跨电压域都需要使用,因而除了BC,CB都需要。对于位置的话,H2L因为只有Low的电压,因而减少电源走线放置在des。L2H由于level shifter需要两个电压域的电压供电,减少power rail走线,并且出去driving 电流的考虑,选择放在input端(output需要的driving 电流比较大,input需要的

2021-08-23 20:32:45 3649

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除