我有一个tcl,当时也是为了做LVS写的,不知道对你有没有帮助呢
只是我先取出PAD放置的坐标
然后通过偏移量计算出中心坐标
前提是PAD都是一样大的,不过PAD应该没有大小区别吧
set f [open ED_text w]
dbForEachCellBump [dbHeadTopCell] bump {
set Loc [dbBumpLoc $bump]
set LocX [lindex $Loc 0]
set LocY [lindex $Loc 1]
set CLocX [expr ($LocX+3685)/100.00 ]
set CLocY [expr ($LocY+3685)/100.00 ]
set pinname [dbFTermName [dbBumpFTerm $bump]]
set padname [dbBumpName $bump]
set metal [dbBumpCellZ [dbBumpBumpCell $bump]]
set celltype [dbBumpCellName [dbBumpBumpCell $bump]]
regsub "PAD_" $padname "" name
puts $f "LAYOUT TEXT \"$pinname\" $CLocX $CLocY M$metal UG03CHIP"
}
close $f