1、调整floorplan的形状
在“FloorPlan View”使用“Cut Rectilinear”功能可以调整floorplan形状,使其变成非矩形多边形(polygon)。
Floorplan-Edit Floorplan-Cut Rectilinear
如果剪切不了可以设置如下命令再去切die boundary。
"setPreference EnableRectilinearDesign 1"
2、报告floorplan的boundary box
1)getObjFPlanPolygen cell [dbGet top.name]
得出的坐标是一串数字,没有{ }。
2)dbShape -output polygon [dbGet top.fplan.boxes]
得出的坐标是带有{ }的一串数字。
3、设置power domain之间的minGaps
modifyPowerDomainAttr PD_NAME -minGaps NUM
PD_NAME就是power domain的名字,NUM就是要设置的距离大小。
4、CheckPlace检查
1)一般我们在做完FP时,要执行一次checkPlace,看下是否有macro overlap,看是否有macro出了core区域;
2)看初始的利用率是多少,从而预估place后利用率能达到多少;
3)看是否有open等drc错误。
5、Unchain/Chain Switch Instances
1)GUI界面操作:
Power-Multiple Supply Voltage-Chain/Unchain Power Switch Enable
2)innovus tcl
detachTerm inst_name pin_name
attachTerm inst_name pin_name net_name
注意:attachTerm不适用于pin_name与pin_name相连,需要加入一个addNet的命令再进行使用。
addNet net_name