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

相关推荐
sbjdhjd1 小时前
大三网安秋招核心学习前言(AI 安全 + Web 漏洞 + 内网渗透全考点)
人工智能·网络协议·学习·安全·网络安全·开源·php
LccKyI2 小时前
C#学习day06(方法/函数及其关键字,附思维导图)
经验分享·学习·c#
xian_wwq2 小时前
【学习笔记】Loop Engineering,从手动提示到目标驱动自动化-13/16
笔记·学习·自动化
殷忆枫3 小时前
K210 BOX学习笔记:环境搭建及模型训练部署
学习
qq_185198693 小时前
SpingBoot3入门学习-Web开发-三
java·数据库·学习
lifallen3 小时前
Avernet:Agent 的组织网络
人工智能·学习·ai·开源软件·ai编程
我爱cope3 小时前
【计算机网络 | 数据链路层2:差错检测与纠正:奇偶校验、校验和、CRC 分别怎么工作?】
网络·学习·计算机网络
知识分享小能手4 小时前
线性代数学习教程,从入门到精通,矩阵及其运算 — 完整知识点与详细推导(3)
学习·线性代数·矩阵
小弥儿4 小时前
Firecrawl:把整个网页变成 AI 可查询的数据库
数据库·人工智能·学习
woshihuanglaoshi4 小时前
鸿蒙老旧项目升级改造高级:API废弃迁移/ArkTS语法升级/架构重构策略/增量迁移/风险管控方案
学习·华为·重构·架构·harmonyos·鸿蒙