ICC2学习之PG

画PG网络有两种方式,一种是自己根据命令直接画,一种是做定义,规定约束,然后让工具自动画.

两种方式都需要先创建net,如下:

create_net VDD

create_net VSS

set_net_type -net VDD -type power

set_net_type -net VSS -type ground

规定约束让工具自己画,如下:

create_pg_mesh_pattern top_pg -layers {{{horizontal_layer:M3} {width:5} {spacing:interleaving} {pitch:40} {offset:10} {trim:true} \

{{vertical_layer:M4} {width:5} {spacing:interleaving} {pitch:50} {offset:15} {trim:true}}}

set_pg_strategy top_vddvss -core \

-pattern {{name:top_pg} {nets:{VDD VSS}}} \

-extension {stop:design_boundary_and_generate_pin}

compile_pg -strategies top_vddvss

执行完这三条命令后,画的PG如下:

根据命令直接画:

create_pg_strap -net VDD -direction vertical -layer M2 -width 5 -start 10 -pitch 40 -stop 160

create_pg_strap -net VSS -direction vertical -layer M2 -width 5 -start 30 -pitch 40 -stop 160

create_pg_strap -net VDD -direction horizontal -layer M3 -width 5 -start 15 -pitch 50 -stop 210

create_pg_strap -net VSS -direction horizontal -layer M3 -width 5 -start 40 -pitch 50 -stop 210

当画完PG后想要删除,命令如下:

remove_routes -nets {VDD VSS} -stripe

remove_pg_patterns -all

remove_pg_strategies -all

相关推荐
AOwhisky6 分钟前
Python 学习笔记(第十四期)——运维自动化(下·中篇):远程文件传输——paramiko进阶篇
运维·python·学习·云原生·自动化·文件传输·paramiko
math_hongfan23 分钟前
鸿蒙Flutter setState机制深入理解
学习·flutter·华为·harmonyos·鸿蒙
其实防守也摸鱼31 分钟前
补天SRC新手入门指南:从0到1的漏洞挖掘之路
网络·python·学习·安全·web安全·数据挖掘·挖洞
FellAveal3 小时前
【Go语言入门学习笔记】Part13.结构体与接口
笔记·学习·golang
Leekwen3 小时前
认识人与人的大不同
学习·思考·生活·认知高度·审视自己
一只小菜鸡..3 小时前
Stanford CS144 学习笔记 (九):大师访谈与互联网的未来
笔记·学习
范什么特西3 小时前
每日学习-06
学习
woshihuanglaoshi4 小时前
参数验证_Flutter在鸿蒙平台确保路由参数类型安全
学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
一本杂志4 小时前
某航 cookies:ssxmod_itna、ssxmod_itna2参数逆向分析思路学习
学习
拥抱太阳06165 小时前
HarmonyOS 应用开发《掌上英语》第28篇:学习计划管理——LearningPlanManager 的目标设定与追踪
学习·harmonyos