本文为基于ICCII的IO plan的备忘录
创建bump array
使用命令create_bump_array
![](https://i-blog.csdnimg.cn/blog_migrate/7414e461ff7635d1d485d7522ff9b4e3.png)
IO ring + corner cell
![](https://i-blog.csdnimg.cn/blog_migrate/3ed9d75d09c313dcfe5cf1f23772ef03.png)
其实,直接用create cell然后手工挪过去也不费事,反正也就一次。后面通过读def的方式读进去就好了。
IO constraints
![](https://i-blog.csdnimg.cn/blog_migrate/e6f6c604f4d1d06c9cd122419b67befe.png)
通常power pad都是事先根据空余位置,算好了。具体放在什么位置也都定了。很少用到这种工具自动加power pad的方式。如果是pad limit,就少放点power io, 如果是core limit,power io的数量就可以适当多点。
matching type
通过create_matching_type和add_matching_type来进行pad和bump的匹配。