当前位置: 首页 > news >正文

如何设计PAD ring?

流程:
1)根据系统(其他芯片的)要求,芯片内部的floorplan,决定信号PAD的位置
2)计算出power PAD的个数,插入到信号PAD里面
3)加其他的PAD,比如IO filler,power cut,power on control,corner PAD,ESD等

细节可以包括:
1)如何计算core power PAD:估算core power,再加50%,算出电流,除以每个core power IO的最大电流,就是大致的PAD个数。插入到信号PAD ring后,还要再计算power EM,防止一根电源线上的电流过大。
2)如何计算IO power PAD:从信号IO的功耗算起,同时计算SSO,取2个结果里面较大的
3)在什么地方插入power cut:不同的电压core电压和不同的IO电压之间,power island之间,数字和模拟电源之间。
4)power on control PAD,一段每个IO ring需要一个
5)ESD一般要加在每个不同的电源之间

1)信号PAD的位置
set pins [dbGet selected.name]
redirect ./io_top.tcl { }
foreach pin $pins {set name [dbGet [dbGet top.insts.instTerms.name $pin -p1].net.instTerms.inst.name -v *Top*]redirect ./io_top.tcl { puts "(inst name=\"$name\" place_status=placed )" } -append }set pins [dbGet selected.name]
redirect ./io_right.tcl { }
foreach pin $pins {set name [dbGet [dbGet top.insts.instTerms.name $pin -p1].net.instTerms.inst.name -v *Top*]redirect ./io_right.tcl { puts "(inst name=\"$name\" place_status=placed )" } -append }set pins [dbGet selected.name]
redirect ./io_bottom.tcl { }
foreach pin $pins {set name [dbGet [dbGet top.insts.instTerms.name $pin -p1].net.instTerms.inst.name -v *Top*]redirect ./io_bottom.tcl { puts "(inst name=\"$name\" place_status=placed )" } -append }set pins [dbGet selected.name]
redirect ./io_left.tcl { }
foreach pin $pins {set name [dbGet [dbGet top.insts.instTerms.name $pin -p1].net.instTerms.inst.name -v *Top*]redirect ./io_left.tcl { puts "(inst name=\"$name\" place_status=placed )" } -append }
http://www.zskr.cn/news/24905.html

相关文章:

  • 2025 年钢结构源头厂家最新推荐排行榜:聚焦美标欧标 / 环保设备 / 厂房别墅等多领域优质供应商,精选优质厂家助力企业精准选材
  • PostgreSQL 18 中国贡献者经验分享:开源参与的四点建议
  • 2025 年碳晶板厂家最新推荐榜:涵盖木纹 / 白色 / 全屋整装等品类,西南及全国优质品牌甄选指南
  • 2025 最新推荐!全国除甲醛公司权威榜单发布,解析蓉皓等标杆企业技术服务优势,覆盖新房 / 办公 / 学校多场景
  • 2025 最新推荐!国际物流 / 东南亚 / 跨境电商清关公司排行榜:精选优质机构助企业高效通关
  • 加密货币投资风控方案
  • marmot 基于nats 的sqlite 同步方案
  • 2025.10.20+7[未完]
  • 读人形机器人32读后总结与感想兼导读
  • 在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名知识管理工具生态需求洞察
  • 语音助手减少不必要澄清问题的技术突破
  • CH32V003
  • EasySQLite 升级到.slnx 格式后的性能优化效果解析
  • 102302148谢文杰第一次数据采集作业
  • 嵌入式实验3串口通信--任务二USART1通信
  • [SSH] sftp 基于SSH的交互式文件传输工具
  • java.math 包详解
  • 20232319 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 刷题日记—洛谷循环题单
  • 学号 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 为什么需要学习变异的算法?
  • burpsuite抓取小程序公众号数据包-cnblog
  • 关于本学期我的编码规范与数学之美第一章观后感 - C
  • esp8266模块开发准备工作
  • CF1918F Caterpillar on a Tree
  • l2正则化项以及torch.norm
  • SP4191 天空代码 分析
  • [KaibaMath]1013 关于收敛数列保不等式性的证明
  • 什么是命运(摘抄)
  • ZXK传