写一个proc函数,在INNOVUS环境中使用dbGet指令报告某类cell的数目及box坐标
proc report_cell_info {cell_type} {
set cell_list [dbGet top.insts.cell.name $cell_type]
set cell_count [llength $cell_list]
puts "there are $cell_count cells of $cell_type"
foreach cell $cell_list {
selectInstByName $cell
set cell_box [dbGet selected.box]
puts "these cells' box are $cell_box"
}
}
dbGet是INNOVUS中一个非常强大的函数,可以用于获取inst/cell的坐标、名字等参数,在P&R设置blockage或者做power布线时非常有用,下面是dbGet的一些选项:
常用指令: