一 案例
在数字后端中我们经常会遇到需要摆放mco的情况,使用innovus的iobox工具摆放mecro效率较低,因此小编将分享一种半自动化摆放mecro的脚本,采用该脚本可以极大的提升我们的工作效率;
二 tcl脚本实现
proc duiqi {args} {
parse_proc_argumets -args $args opt
set mem_name [dbeget selected.name]
set incr_name_mem [lsort -increasing $mem_name]
set count_mem [llength $mem_name]
if {[info exists opt(-h)] && [info exists opt(-distance_h)]} {
alignObject -side top
spaceObject -fixSide center -space 10
set i 0
set distance $opt(-distance_h)
while {$i < [expr $count_mem -1]} {
deselectAll
set f1_mem [lindex $incr_nam_mem $i]
set f1_mem_xloc [dbget [ dbget top.insts.name $f1_mem -p].box_llx]
set i1 [expr $i + 1]
while {$