
数字后端
数字后端相关
时钟树上的小猴子
这个作者很懒,什么都没留下…
展开
-
Innovus命令——gui_show_edge_number
通过gui_show_edge_number可以在GUI上show出block的edge number。其中design中block的名字可以去design browser查看。原创 2024-07-31 11:23:33 · 306 阅读 · 0 评论 -
Innoxus命令——gui_dim_foreground调节GUI界面亮度
gui_dim_foreground可以用来调节GUI界面亮度,辅助user debug issue。原创 2024-07-31 10:59:57 · 507 阅读 · 0 评论 -
Innovus命令——gui_attach_to_cursor
这个命令感觉还是很有用的,选中一个或多个对象后,执行命令,之后将鼠标移动到想要放置的位置,点击鼠标就能把选中的对象移动到这里。原创 2024-07-26 16:31:21 · 206 阅读 · 0 评论 -
Innovus——将design中的clock按照周期大小排列
先使用sort_collection将clock按照周期大小排列,然后按照排列好的顺序,分别去report这些clock的名称和周期值。原创 2024-07-23 17:08:58 · 577 阅读 · 0 评论 -
Innovus/ICC2 GUI——高亮timing path
【代码】Innovus/ICC2 GUI——高亮timing path。原创 2024-07-19 13:43:17 · 1247 阅读 · 0 评论 -
数字后端概念——FinFET/Nanosheet FET
解决以上问题的有效办法是将电源/接地线埋入基板,即BPR(Buried Power Rails)。利用BPR方法,可将Track数量减少至5T,此外,可以将信号排线数量保持为4T。原创 2024-03-25 15:13:57 · 817 阅读 · 0 评论 -
数字后端——DEF文件格式
像下图中这种方向和分号之间没有空格的情况,就是有问题的格式。原创 2024-02-29 14:09:28 · 1478 阅读 · 0 评论 -
Innovus——将get的结果按行打印
之前用的是foreach遍历结果,一个一个打印的方法,后来发现使用join ** \n更方便。原创 2024-01-10 17:11:38 · 992 阅读 · 0 评论 -
Innovus——get inst pin相连的net或get某条net相连的pin
【代码】Innovus——get inst pin相连的net或get某条net相连的pin。原创 2024-01-10 14:12:23 · 1820 阅读 · 0 评论 -
Innovus命令——report_route
report_route命令可以用来报告出net的分布情况,在哪一层走了多远的距离,用到的VIA情况等。原创 2023-04-19 20:49:46 · 1375 阅读 · 1 评论 -
Innovus GUI——highlight selected
原创 2023-03-20 21:53:32 · 838 阅读 · 0 评论 -
Innovus GUI——edit wire > stretch net
将选中的net进行调整,用stretch增加宽度,点击Stretch之后将鼠标放在net上,然后往期望的方向移动来加宽net,改完之后可以再选中net 按Q看一下net的宽度。原创 2023-03-17 11:03:17 · 1617 阅读 · 0 评论 -
Innovus/ICC2 GUI——跳转到选中的物体 zoom to selected
快捷键:ctrl + t。原创 2023-03-15 22:12:58 · 947 阅读 · 0 评论 -
Innovus——summaryReport
【代码】Innovus——summaryReport。原创 2023-03-14 20:40:10 · 669 阅读 · 0 评论 -
数字后端概念——soft/hard macro的区别
soft/hard macro的区别转载 2022-07-20 14:42:08 · 4937 阅读 · 0 评论 -
Innovus/ICC2在命令行窗口打开GUI界面的命令
Innovus在命令行窗口打开GUI的命令:gui_showICC2在命令行窗口打开GUI的命令:start_gui原创 2022-04-11 14:36:27 · 5143 阅读 · 0 评论 -
CTS后插入的buf/inv有orientation violation怎么办?
如果出现violation的cell没有被fixed,可以使用refinePlace来解决。如果出现violation的cell已经被fixed,那么就选中inst,先解除其fixed状态。dbset selected.pstatus softfixed 在使用refinePlace,再将其状态恢复为fixed。...原创 2022-05-13 13:24:36 · 827 阅读 · 0 评论 -
在PR tool/PT中使用alias定义长命令
alias rt "report_timing"可以把所有的alias写在一个脚本里,在PR tool里面source一下,也可以把命令直接敲在PR tool里面,就可以使用了。改过alias之后,log里面显示的就也是定义之后的“rt”,而不是原始的“report_timing”。...原创 2022-05-13 13:27:07 · 475 阅读 · 2 评论 -
数字后端概念——shielding
文章目录Performing Shielded Routing使用createShield命令创建shielding nets使用editPowerVia命令在shielding net和power stripe连接处增加更多via使用GUI界面添加shield routing在数字后端设计中使用shielding的目的主要是保护敏感net,减小其受到noise的影响。常用的shielding net是VDD和GND net。查看Innovus UG > Design Implementatio原创 2022-02-15 17:06:44 · 6358 阅读 · 1 评论 -
数字后端概念——padding
文章目录Adding Instance Padding(Optional) Report instance padding by using the following command:To delete instance padding, use the following command:Adding Instance PaddingInstance padding is specified in terms of the number of sites occupied by each insta原创 2022-02-14 14:55:12 · 5028 阅读 · 0 评论 -
数字后端概念——MIM cell
What is MIM capacitor and why do we need them?原创 2022-02-09 14:03:25 · 6879 阅读 · 0 评论 -
数字后端概念——VIA pillar/ladder
VIA pillar/ladder原文链接:介绍一下芯片的VIA pillarVia pillar,又可以叫Via ladder。貌似Cadence家喜欢叫pillar,synopsis喜欢叫ladder,我也不知道它们为啥不能统一一下名称。这应该是这两年新出的概念,主要应用在5nm及以下先进工艺制程中。我就以我个人的理解稍微介绍一下这种技术。Pillar,柱子,ladder,梯子。它指的是这样一种结构:当需要把金属从低层连到高层时,比如M1到M5,每一层都多添加一些shape,这些shape分别转载 2022-01-19 16:42:21 · 7604 阅读 · 0 评论 -
数字后端概念——cut metal
以下内容均为转载,供个人学习之用,版权归原作者所有,侵删。先进工艺中的Cut Metal与 Metal Extension技术A Heuristic Approach to Fix Design Rule Check (DRC) Violations in ASIC Designs @7nm FinFET Technology后端进阶系列:Innovus+ICC2对比7nm工艺的后端实现(物理篇)...原创 2022-01-06 14:32:12 · 2969 阅读 · 0 评论 -
数字后端概念——Wire Shape
如下图是在PR tool中选中GND net,按Q之后显示的属性,可以看到选中net的属性是power stripe。那么其他的Shape都代表什么意思呢?在LEF/DEF Languaage Reference文件中找到了解释。原创 2022-01-06 10:13:32 · 903 阅读 · 0 评论 -
数字后端文件——io文件
下面为一个io文件的实例。####################################################### ## Cadence Design Systems, Inc. ## FirstEncounter Data file for I/O Placement #原创 2021-01-21 10:50:00 · 1406 阅读 · 2 评论 -
数字后端命令——magnet placement
magnet placement的概念,没有明白,有时间查一下弄明白盘点数字IC后端设计实现中magnet placement的各种用法原创 2020-12-31 17:30:31 · 2625 阅读 · 0 评论 -
数字后端概念——Patch Wire
Patch Wire,称之为补丁线。这是先进工艺中的一种走线,用于修复Min Area,Min Step等DRC,不属于任何net。还可以用来修复EM violation,对容易产生EM效应的金属线采用打patch wire的形式,起到加宽这一段金属线的作用,从而提高载流能力。参考:数字后端基本概念介绍(Wire)...原创 2020-12-23 15:13:40 · 3383 阅读 · 0 评论 -
数字后端概念——NDR
转载来源:数字后端基本概念介绍(NDR)今天我们要介绍的数字后端基本概念是NDR。全称是Non default routing rule, 非默认绕线规则。一般用于设置clock时钟走线的规则。众所周知,时钟的翻转频率较高,clock path上受到的串扰以及EM影响也较大。因此,通常会采取双倍宽度的绕线宽度。默认的绕线规则都是单位宽度,就是指technology lef中定义的金属层宽度,比如下面的金属层定义描述:Layer Metal3 TYPE ROUTING ; DI.转载 2020-12-23 15:05:16 · 7717 阅读 · 2 评论 -
数字后端流程中各种special cell定义及其插入顺序
Physical cell物理单元库:和逻辑单元库分类相同,但也包括一些特殊单元,在后端物理实现中的作用有别于其他逻辑电路。数字后端流程中各种physical cell的插入顺序如下:power switch cellwell-tap cell、endcap cellspare cell、Metal ECO cellisolation cell、level shifter cell的magnet placementdecap cellTie cell以上为个人理解,欢迎指正~...原创 2020-12-23 10:47:05 · 8834 阅读 · 0 评论 -
数字后端概念——Via
Via指互连线通孔,芯片的连线有不同层的金属互连线相互连接。而Via的作用就是连接这些不同层的金属。如下图所示:一个完整的通孔是由三层组成的,包括两个互连层和一个cut层,cut层可以理解为连接两层互连线的接口。比如V23,就代表着Metal 3与Metal 2之间的Via,中间是cut层,Metal 3是它的top metal, Metal 2是它的bottom metal。如下图所示:Via的种类也分好多种,按照功能划分,可以分成regular via(信号线通孔)和power via(电源线通转载 2020-12-22 16:36:57 · 4822 阅读 · 0 评论 -
数字后端基础——各种缩写定义
MSMV : Multi-Supply Multi-Voltage (多电源多电压)PSO:Power Shut Off (电源关断)SRPG:State Retention Power Gating(状态保持电源门控)原创 2020-12-15 16:57:54 · 11002 阅读 · 1 评论 -
数字后端文件——SDF文件格式实例
SDF文件实例(CELL(CELLTYPE "XNOR2X1") #单元类型(INSTANCE Trojan_T4/ne_66/U175) #例化名称(DELAY(ABSOLUTE(COND B == 1'b1 (IOPATH A Y (0.032:0.348:0.348)(0.233:0.595:0.595)))(COND B == 1'b0 (IOPATH A Y (0.275:0.703:0.703)(0.087:0.418:0.418)))(IOPATH (posedge A)原创 2020-12-01 09:57:57 · 4829 阅读 · 2 评论 -
数字后端概念——followpin
followpin指两部分,一个就是STD cell上下的VDD,VSS;同时,followpin又指一条row上所有STD cell并排起来时连接power pin的power rail.参考:What is a followpin in P&R?什么是followpin原创 2020-12-15 11:41:01 · 3715 阅读 · 0 评论