物理设计基础概念 —— Pin:
pin即引脚,用于与外部电路进行通信。或者可以说,pin就是底层电路和顶层电路沟通的桥梁,尤其对于部分IP,其内部设计为一个黑匣子,无法看到具体物理实现,只能通过IP所留的pin脚来调用该电路,外部的信号线通过连接到IP的pin脚所对应的physical pin上,从而完成信号连接实现所需功能。
对于不同等级的设计:
- cell级:通过pinshape与金属线连接,具有长、宽、金属层等物理信息;
- block级:IO port,带有physical pin,具有长、宽、金属层等物理信息;
Innovus命令:
- 选中pin:selectPin ***
- 抓取pin:get_pins ***
- 获取pin name:get_object_name [get_pins ***]
- dbGet top.insts.instsTerm.xxx来抓取其具体信息,包括位置、金属层、输入输出等;
- 连接pin和net:attachTerm inst pin net
- 断开pin和net:detachTerm inst pin net
- 创建physical pin:createPhysicalPin pin_name M10 x1 y1 x2 y2 -net net_name
- 编辑pin:editPin