赞
踩
1、采用dbGet命令得到设计的名字
dbGet top.name
2、采用dbGet命令抓取设计的core box大小
dbget top.fPlan.Corebox_area
3、采用dbGet命令抓取设计中所有block的名称
dbGet [dbget top.insts.cell.subClass block -p2].name
4、采用dbGet命令统计得到设计中所有instance数目
dbget top.insts.name
5、采用dbGet命令抓取设计中所有第二级module名字
selectModule */*
dbget selected.name
6、采用dbGet命令抓取设计中的状态是placed,cell名字是NAND4BX4
的instance
dbget [dbget [dbget top.insts.cell.name BUFFD4BWP7D5T16P96CPDULVT -p2].pstatus placed].name
dbget top.insts.cell.name BUFFD4BWP7D5T16P96CPDULVT -p2(获得BUFFD4BWP7D5T16P96CPDULVT对应的instance)
dbget 0x2afecee51290.cell.name(得到instance对应的cell的name)
7、采用dbSet命令将设计中的状态是placed,cell名字是NAND4BX4的instance变成fixed
dbset [dbget [dbget top.insts.cell.name BUFFD4BWP7D5T16P96CPDULVT -p2].pstatus placed -p].pstatus fixed
8、采用dbSchema得到含有net字样的属性列表
dbschema * *net*
9、采用dbSchema得到net在那个object属性下层
dbschema * net
10、采用dbGet命令抓取设计中有instance pin的layer在M1上的instance名字
dbget [dbget top.insts.instTerms.layer.name M1 -p3].name
11、采用dbGet命令统计设计里面所有以数字结尾的net的数量
(1)foreach a {0 1 2 3 4 5 6 7 8 9} {
set b [dbget -regexp top.nets.name "$a$"]
puts b
}
(2)dbGet top.nets.name *\d*
获取以字母结尾的net的名字
dbGet top.nets.name {d$}
12、采用dbGet命令统计设计中有超过5个输入pin的instance数量
dbget [dbGet top.nets {.numTerms > 5}].name
13、获取所有std cell
dbget top.insts.cell.subClass core -p2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。