脚本如下:
set blocks [dbget [dbget top.insts.cell.subClass -p block].size]
set cells [dbget top.insts.cell.size]
set size_blocks 0
set size_cells 0
set num_blocks [llength $blocks]
set num_cells [llength $cells]
set num_std_cells [expr $num_cells-$num_blocks]
foreach i $blocks {
set l [lindex $i 0]
set w [lindex $i 1]
set size_blocks [expr $size_blocks+$l*$w]
}
foreach j $cells {
set l [lindex $j 0]
set w [lindex $j 1]
set size_cells [expr $size_cells+$l*$w]
}
set size_std_cells [expr $size_cells-$size_blocks]
echo "the number of total blocks are $num_blocks, its size is $size_blocks."
echo "the number of total cells are $num_cells, its size is $size_cells."
echo "the number of total std_cells are $num_std_cells, its size is $size_std_cells."