addIoInstance
这个命令实现的就是摆放IO pad的功能了。在Encounter中,除了使用IO file和在GUI上手动摆放pad之外,使用addIoInstance,也是一种可行的办法,而且相比另外两种方法,它的可控制性和重复利用性都较高。
-cell 指定pad cell的名字
-inst 指定pad inst的名字
-refInst 指定摆在哪个ref pad旁边 -ccw 指定相对ref的方向为counterclockwise(逆时针),如果不指定,默认为顺时针
-selected 也可以直接以所选中的pad作为ref
-repeat 可以指定每条边重复摆多少个pad,它会把每条边平均分成相等距离,然后插入你指定数量的pad.
-skip 类似于offset的定义,如果你指定了这个参数,他就skip掉前面num个pad后才开始摆放。
-inSelected 重复摆放所选中的pad
-ioRing 指定摆放到的ring中
-side 指定pad摆放在哪条边上
-ioRow 如果design使用io row flow,指定指定摆放在哪条row上
-loc 摆放的具体位置
-spacing 可以指定pad之间的距离
-orientation 可以指定摆放的pad的方向,默认为R0
-spread 使用spread的话,就可以强制替换掉当前的Io pad了,慎用!!!
例子
比如说我想在FG_IMSO2C2CV这个pad附近,摆放一个pad,cell是TI1L1ZBN1C2F4ZSDBEG,名字叫做fred, 它的方向是R90,距离FG_IMSO2C2CV 1.2um, 以逆时钟方向摆。通过下面这条语句就可以直接实现啦!
selectInst FG_IMSO2C2CVaddIoInstance -cell TI1L1ZBN1C2F4ZSDBEG -inst fred -selected \
-orientation R90 -ccw -spacing 1.2
简历请戳邮箱:taozhang3260@163.com
觉得有用的话,给我点个好看吧