当前位置:   article > 正文

dbget 指令搜集_dbget 如何筛选 ports

dbget 如何筛选 ports

 

 

列出设计中没有 place 的instances

dbGet  [dbGet -p top.insts.pStatus unplaced].name

列出设计中 place 的instances

dbGet  [dbGet -p top.insts.pStatus placed].name

所有fixed的instances的名字

dbGet  [dbGet -p top.insts.pStatus fixed].name

列出 I/O pin 所在的金属层

dbGet  top.terms.pins.allShapes.layer.name

列出设计中NDR的名字

dbGet  head.rules.name

List the NDRs applied on a specified net

dbGet  [dbGet -p top.nets.name netName].rule.name

列出最大、最小电压的 nets 的名称

dbGet  [dbGet top.nets.maxVoltage value –p].name

dbGet  [dbGet top.nets.minVoltage value –p].name

列出一个instance的状态

dbGet  [dbGetInstByName instName].pStatus

确保你的 tieHi/tielo 连接上有 tie cells

dbGet  top.insts.instTerms.isTieHi 1

dbGet  top.insts.instTerms.isTieLo 1

得到设计中的一些状态

IO是否放置、TOP是否place、是否进行 CTS、是否

进行 route、是否抽取 RC、 是否进行 powerAnalyze

dbGet  top.statusIoPlaced

dbGet  top.statusPlaced

dbGet  top.statusClockSynthesized

dbGet  top.statusRouted

dbGet  top.statusRCExtracted

dbGet  top.statusPowerAnalyzed

列出net使用的layers

dbGet [dbGet -p top.nets.name netName].wires.layer.name

Selecting Shield Nets of a net

选择一根 net 的 Shield Nets

dbSelectObj [dbget [dbget -p [dbGet -p top.nets.name $net].shieldNets.name GND].sWires.shieldNet.name $net -p2]

Find all instances of a certain cell type/找到指定类型的ins

dbGet  [dbGet -p2 top.insts.cell.name cellName].name

List the nets marked in the db as clock net

dbGet  [dbGet -p top.nets.isClock 1].name

Get physical only cells such as filler cell, end cap cell

dbGet  [dbGet -p top.insts.isPhysOnly 1].name

Report Dont Touch instances

dbGet  [dbGet -p head.libCells.dontUse 1].name

List all layers for the pin of a cell

dbGet  [dbGet-pselected.cell.terms.name pinName].pins.allShapes.layer.extName

选中出设计中的所有hard blockage

select_obj [dbGet top.fplan.pBlkgs.type hard -p]

获得方形routing blockage的坐标

dbGet top.fplan.rBlkgs.shapes.rect

获得多边形routing blockage的坐标

dbGet top.fplan.rBlkgs.shapes.poly

列出设计中用到的所有cell类型

dbGet -u top.insts.cell.name

获得 block/memory的placement halos大小 (block包括memory)

dbGet [dbGet -p2 top.insts.cell.subClass block*].pHaloTop

dbGet [dbGet -p2top.insts.cell.subClass block*].pHaloBot

dbGet [dbGet -p2 top.insts.cell.subClass block*].pHaloLeft

dbGet [dbGet -p2 top.insts.cell.subClass block*].pHaloRight

获得 block routing halos大小和最低最高层

dbGet [dbGet -p2 top.insts.cell.subClass block*].rHaloSideSize

dbGet [dbGet -p2 top.insts.cell.subClass block*].rHaloBotLayer.name

dbGet [dbGet -p2 top.insts.cell.subClass block*].rHaloTopLayer.name

更改net的route属性(比如从 FIXED 到ROUTED)

dbSet [dbGet -p top.nets.name netName].wires.status route

get library中特定cell name的size

dbGet [dbGetCellByName cellName].size

找出设计中非clock ports

dbGet [dbGet -p [dbGet -p2 top.terms.net.isClock 0].isInput 1].name

打印出设计中所有module名字

foreach module_name [dbGet top.hInst.treeHInsts.cell.name] {

     Puts "$module_name"

  }

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/717774
推荐阅读
相关标签
  

闽ICP备14008679号