innovus:route secondary pg pin

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

拾陆楼知识星球入口

innovus route secondary pg pin分以下几步:

#设置pg net连接

globalNetConnect VDD_AON -type pgpin -pin VNW

#设置ndr rule,具体绕线层次跟signal绕线层次相同即可,考虑aon power stripe层次,可以进一步限制层次范围,如果只对welltap或endcap pg pin绕线,可以不做第三步的ndr。

setAttribute -net VDD_AON -skip_Routing false

setNanoRouteMode -routeStripeLayerRange {2:5}

(optional)add_ndr -name 2ndpg -width_multiplier {M2:M5 2}

#route secondary pg pin,如果max_fanout>1工具会先绕到trunk上,这里不建议把fanout设置太大,会有ir问题,如果=1,工具会直接绕到pg grid上,比如power rail或stripe。

routePGPinUseSignalRoute -net VDD_AON -max_fanout 8 -nonDefaultRule 2ndpg

or

routePGPinUseSignalRoute -net VDD_AON -max_fanout 1

#最后可以将2nd pg route设置成FIXED状态,如果没有第二步没用ndr,第三步max_fanout设置为1,这里可以不用设fixed,对最终绕线结果更友好。

deselectAll

editSelect-net VDD_AON -status ROUTED -type Regular

editSelectVia -net VDD_AON -status ROUTED -type Regular

editSelect -net VDD_AON -status routed -type Patch

editChangeStatus -to FIXED

相关推荐
冰茶_14 小时前
WPF路由事件:隧道与冒泡机制解析
学习·c#·.net·wpf·.netcore·mvvm
码农水水14 小时前
美团Java后端Java面试被问:Kafka的零拷贝技术和PageCache优化
java·开发语言·后端·缓存·面试·kafka·状态模式
爱吃泡芙的小白白14 小时前
Agent学习——并行化模式
学习·langchain·agent·google adk
计算机毕设指导615 小时前
基于微信小程序的考研资源共享系统【源码文末联系】
java·spring boot·后端·考研·微信小程序·小程序·maven
superman超哥15 小时前
Rust 结构体中的生命周期参数:所有权设计的核心抉择
开发语言·后端·rust·rust结构体·rust生命周期·所有权设计
沉默-_-15 小时前
从小程序前端到Spring后端:新手上路必须理清的核心概念图
java·前端·后端·spring·微信小程序
半夏知半秋15 小时前
rust学习-探讨为什么需要标注生命周期
开发语言·笔记·学习·算法·rust
superman超哥15 小时前
Rust 生命周期边界:约束系统的精确表达
开发语言·后端·rust·rust生命周期边界·约束系统
a程序小傲15 小时前
中国邮政Java面试被问:gRPC的HTTP/2流控制和消息分帧
java·开发语言·后端
forestsea15 小时前
Springboot 4.0十字路口:虚拟线程时代,WebFlux与WebMVC的终极选择
java·后端·spring