inst

flat design下的instance

Parent Object

group, hInst, instTerm, io, pBlkg, ptn, rBlkg, sdp, topCell

Child Object

area,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,boxes,cell,group,hInst,instTerms,isAlwaysOn,isDontTouch,isHaloBlock,isIsolation,isJtagElem,isLevelShifter,isPhysOnly,isSpareGate,maskShift,name,orient,pHaloBot,pHaloBox,pHaloBox_area,pHaloBox_ll,pHaloBox_llx,pHaloBox_lly,pHaloBox_size,pHaloBox_sizex,pHaloBox_sizey,pHaloBox_ur,pHaloBox_urx,pHaloBox_ury,pHaloLeft,pHaloRight,pHaloTop,pStatus,pd,pgCellTerms,pgTermNets,props,pt,pt_x,pt_y,rHaloBotLayer,rHaloSideSize,rHaloTopLayer

hInst: inst的parent module

instTerms: instance的pin

pHalo*:placement halo相关的东西

pgCellTerms:cell的pg term

pgTermNets:cell pg term所连的net

rHalo*:route halo相关的东西

instTerm

instance的pin

Parent Object

hNet, inst, net

Child Object

cellTerm,hNet,inst,isInput,isOutput,isSpecial,isTieHi,isTieLo,layer,name,net,pd,pt,pt_x,pt_y

cellTerm: cell的term

hNet: 连接该inst term的hierarchical net,对图上红圈框住的net就是hNet,

整条到top level的net就是net,是flatten的

io

io pad或者io pin的信息

Parent Object

fPlan

Child Object

area,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,indent,inst,isAssigned,isCorner,isGapFixed,isGround,isOffsetFixed,isPower,name,offset,order,row,side,spacing,term,type

Layer

tech lef中layer的信息

Parent Object

antennaData, busGuide, cellDensity, fPlan, hInstTerm, head, inst, instTerm, layerRule, layerShape, marker, net, pWire, pinGuide, ptn, ptnPinBlkg, rBlkg, routeType, sWire, term, text, trackDef, vWire, via, viaRuleGenerate, wire

Child Object

antennaModel1,antennaModel2,antennaModel3,antennaModel4,area,backside,densityStepX,densityStepY,densityWindowX,densityWindowY,direction,extName,fillActiveSpacing,fillGapSpacing,maxDensity,maxWidth,mfgGrid,minDensity,minSpacing,minWidth,name,num,numMasks,offsetX,offsetY,pitchX,pitchY,props,spacingTables,type,width,wrongwayMinWidth,wrongwaySpacing,wrongwayWidth

这些就是tech lef中关于layer的信息,以及一些routing信息,太复杂了,暂时就不介绍了,不懂的名词可以查阅下LEF menu.

 layerRule

layer中关于rule的信息

Parent Object

rule

Child Object

layer,spacing,width

layerShape

pin或者blockage在layer上的shape

Parent Object

libCell, pin

Child Object

isExceptPGNet,layer,shapes,spacing

libCell

library中的cell信息

Parent Object

bump, head, inst, term

Child Object

abstractLib,abstractView,allObstructions,baseClass,cellDensities,eeqCells,foreigns,isAbstractDefined,isBuffer,isDontTouch,isDontUse,isInverter,isIsolation,isLevelShifter,isSequential,isTimeDefined,isVDDOnBottom,layerShapeObstructions,layoutLib,layoutView,lefFileName,leftEdgeName,leftPadding,name,numBidirs,numInputs,numOutputs,numPGTerms,numPhysTerms,numRefs,numTerms,pgTerms,physTerms,props,rightEdgeName,rightPadding,shapeViaObstructions,site,size,size_x,size_y,subClass,symmetryR90,symmetryX,symmetryY,terms

baseClass:返回design中的cell的class信息,一般有这些block, core, corner, cover, none, pad

[DEV]innovus 14> dbGet head.libCells.baseClass -u

pad block core corner

eeqCells:官方解释是与电气相关的cell

foreigns: cell原点的坐标与参考原点之间的偏移量

numBidirs:cell的bidirectional term,双向term

numPhysTerms: cell的physical term,就是没有用到的term数量

numRefs: library中每个cell被例化的次数

physTerms:就是指没有用到的term

subClass: 子类型,LEF中关于macro更详细的分类,比如说:block, blockBlackBox, blockRing, blockSoft, core, coreAntenna...具体内容如下图所示:红框框就是baseClass,蓝框框就是subClass

marker

DRC marker的信息

Parent Object

topCell

Child Object

area,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,layer,message,messageId,originator,polyPts,subType,type,userOriginator,userSubType,userType

大部分都和rule有关,平时用到也不多。

net

net信息

Parent Object

bump, bus, hInstTerm, hNet, hTerm, inst, instTerm, netGroup, pWire, pd, routeType, sViaInst, sWire, term, topCell, vWire, viaInst, wire

Child Object

allTerms,area,avoidDetour,botMaskLayerNum,botOneSideSpacingLayerNum,bottomPreferredLayer,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,bus,hNets,instTerms,isAnalog,isCTSClock,isClock,isDontTouch,isExternal,isFixedBump,isGnd,isMixedSignal,isPatternTrunk,isPhysOnly,isPwr,isPwrOrGnd,isScanNet,isTrialRouted,mask,maxVoltage,minVoltage,name,numInputTerms,numOutputTerms,numTerms,pWires,preferredExtraSpace,props,rule,sVias,sWires,shieldNets,siPostRouteRepair,skipAntennaRepair,skipRouting,terms,topMaskLayerNum,topOneSideSpacingLayerNum,topPreferredLayer,vias,weight,wires

allTerms: design中所有的inst term以及top level io term

isIlmNet: 这条net是不是连着ilm module

maxVoltage: 这条net的最大电压

minVoltage:这条net的最小电压

pWires: patch wire

sVias: special via

sWires: special wire

vias: regular via

wires: regular wire

weight: net weight, 指net的权重,可以参考下文

剩余的大部分都是routing本身的属性,和dbGet并无太多关系

netGroup

net group信息

Parent Object

busGuide, fPlan, pinGuide

Child Object

excludeNet,isCompact,isGuided,isOptimizeOrder,isSpread,keepOutSpace,name,nets

pBlkg

placement blockage信息

Parent Object

fPlan

Child Object

area,attr,boxes,density,inst,isNoFlop,isPushdown,name,shapes,type

pd

power domain信息

Parent Object

group, inst, instTerm, term, topCell

Child Object

core2Bot,core2Left,core2Right,core2Top,extBot,extEdges,extLeft,extRight,extTop,gapBot,gapEdges,gapLeft,gapRight,gapTop,group,isAlwaysOn,isDefault,name

这里基本上就是low power的基本信息,这些内容和dbGet本身没太大关系.

pin

lef中的port信息

Parent Object

term

Child Object

allShapes,class,layerShapeShapes,portNumber,shapeViaShapes

这里基本上就是lef中关于pin定义的那些physical信息

pinGroup

lef中的port信息

Parent Object

term

Child Object

allShapes,class,layerShapeShapes,portNumber,shapeViaShapes

这里基本上就是lef中关于pin定义的那些physical信息

pinGuide

pin guide信息

Parent Object

fPlan

Child Object

area,boxes,cell,layerPriority,layers,name,netGroup,pinGroup

ptn

ptn就是partition的信息

Parent Object

hInst, topCell

Child Object

cloneHInsts,cloneInsts,clones,coreSpacingBot,coreSpacingLeft,coreSpacingRight,coreSpacingTop,isBlackBox,isCommited,master,masterHInst,masterInst,minPitchBot,minPitchLeft,minPitchRight,minPitchTop,name,pHaloBot,pHaloLeft,pHaloRight,pHaloTop,pinLayersBot,pinLayersLeft,pinLayersRight,pinLayersTop,pinToCornerDist,rHaloBotLayer,rHaloSideSize,rHaloTopLayer,railWidth,reservedLayers,stdCellHeight

cloneHInsts: 如果partition还没有commit,或者不是blackbox,返回clone hinsts

cloneInsts:如果partition已经commit或者是blackbox,返回clone insts

masterHInst: 如果partition还没有commit,或者不是blackbox,返回master hinsts

masterInst: 如果partition已经commit或者是blackbox,返回master insts

ptnCell

ptn cell的信息

Parent Object

head, inst, pinGroup, term

Child Object

isVDDOnBottom,name,numBidirs,numInputs,numPGTerms,numPhysTerms,numRefs,numTerms,pgTerms,physTerms,pinToCornerDist,props,symmetryR90,symmetryX,symmetryY,terms

前文lib cell中有解释

ptnPinBlkg

partition pin blockage信息

Parent Object

fPlan

Child Object

box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,layer,name

pWire

patch wire,补丁,在advance node中用做金属,修补DRC使用

Parent Object

net

Child Object

box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,layer,mask,net,pt,pt_x,pt_y,rule,status

rBlkg

routing blockage信息

Parent Object

fPlan

Child Object

area,attr,boxes,designRuleWidth,inst,isExceptPGNet,isPGNetOnly,isPushdown,layer,name,shapes,spacing

resizeBlkg

size blockage信息

Parent Object

fPlan

Child Object

area,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,isResizeable,name

row

row信息

Parent Object

fPlan

Child Object

area,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,name,numX,numY,orient,site,stepX,stepY

shape

shape的一些信息

Parent Object

layerShape, pBlkg, rBlkg

Child Object

mask,path,poly,rect,rect_area,rect_ll,rect_llx,rect_lly,rect_size,rect_sizex,rect_sizey,rect_ur,rect_urx,rect_ury,type

shapeVia

via的形状

Parent Object

libCell, pin

Child Object

botMask,botRects,cutMask,cutRects,pt,pt_x,pt_y,topMask,topRects,via

site

site的信息

Parent Object

fPlan, head, libCell, row

Child Object

class,name,size,size_x,size_y,symmetryR90,symmetryX,symmetryY

class:site的类别,一般包括core, pad

sVia

special via信息

Parent Object

net

Child Object

botMask,botRects,cutMask,cutRects,net,props,pt,pt_x,pt_y,shape,shieldNet,status,topMask,topRects,userClass,via

sWire

special wire信息

Parent Object

net

Child Object

area,beginExt,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,endExt,geomType,layer,mask,net,polyPts,props,pts,shape,shieldNet,status,userClass,width

term

top level io port信息

Parent Object

bump, bus, hInstTerm, hTerm, inst, instTerm, io, libCell, net, pinGroup, ptnCell, topCell

Child Object

antennas,bus,cell,depth,groundSensitivity,inOutDir,isClk,isInput,isOutput,isScanClk,isSpecial,isTieHi,isTieLo,layer,mustJoin,name,net,orient,pStatus,pd,pins,props,pt,pt_x,pt_y,rule,shape,side,supplySensitivity,type,width

topCell

top cell下面的信息

Parent Object

fPlan, head, pinGroup, pinGuide, term

Child Object

bumps,designLib,designView,fPlan,hInst,insts,isProtoModelCommitted,isProtoModelSpecified,isVDDOnBottom,markers,name,nets,numBidirs,numInputs,numInsts,numNets,numPGTerms,numPhysInsts,numPhysNets,numPhysTerms,numTerms,pds,pgTerms,physInsts,physNets,physTerms,pinToCornerDist,pkgComponents,pkgObjects,props,ptns,statusClockSynthesized,statusDetailRouted,statusGRouted,statusIoPlaced,statusPlaced,statusPowerAnalyzed,statusRCExtracted,statusRouted,statusScanOpted,symmetryR90,symmetryX,symmetryY,terms,texts

trackDef

Def中关于track的信息

Parent Object

fPlan

Child Object

dir,isSameMask,layers,mask,numTracks,start,step

via

regular via的信息

Parent Object

head, rule, sVia, shapeVia, via

Child Object

botMask,botRects,cutMask,cutRects,net,pt,pt_x,pt_y,rule,status,topMask,topRects,via

wire

regular wire的信息

Parent Object

net

Child Object

area,beginExt,box,box_area,box_ll,box_llx,box_lly,box_size,box_sizex,box_sizey,box_ur,box_urx,box_ury,direction,endExt,layer,length,mask,net,pts,rule,status,width

关键的那几个:term,hterm,hinstTerm,net,hNet,inst,hinst区别就行,剩余的大都是physical本身的一些概念

dbGet(三)的更多相关文章

  1. LevelDB的源码阅读(三) Get操作

    在Linux上leveldb的安装和使用中我们写了这么一段测试代码,内容以及输出结果如下: #include <iostream> #include <string> #inc ...

  2. 常用 Gulp 插件汇总 —— 基于 Gulp 的前端集成解决方案(三)

    前两篇文章讨论了 Gulp 的安装部署及基本概念,借助于 Gulp 强大的 插件生态 可以完成很多常见的和不常见的任务.本文主要汇总常用的 Gulp 插件及其基本使用,需要读者对 Gulp 有一个基本 ...

  3. 【原】FMDB源码阅读(三)

    [原]FMDB源码阅读(三) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 FMDB比较优秀的地方就在于对多线程的处理.所以这一篇主要是研究FMDB的多线程处理的实现.而 ...

  4. Jquery的点击事件,三句代码完成全选事件

    先来看一下Js和Jquery的点击事件 举两个简单的例子 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN&q ...

  5. node.js学习(三)简单的node程序&&模块简单使用&&commonJS规范&&深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

  6. 简谈百度坐标反转至WGS84的三种思路

    文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 基于百度地图进行数据展示是目前项目中常见场景,但是因为百度地图 ...

  7. 一起学 Java(三) 集合框架、数据结构、泛型

    一.Java 集合框架 集合框架是一个用来代表和操纵集合的统一架构.所有的集合框架都包含如下内容: 接口:是代表集合的抽象数据类型.接口允许集合独立操纵其代表的细节.在面向对象的语言,接口通常形成一个 ...

  8. 谈谈一些有趣的CSS题目(三)-- 层叠顺序与堆栈上下文知多少

    开本系列,讨论一些有趣的 CSS 题目,抛开实用性而言,一些题目为了拓宽一下解决问题的思路,此外,涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题中有你感觉 ...

  9. 如何一步一步用DDD设计一个电商网站(三)—— 初涉核心域

    一.前言 结合我们本次系列的第一篇博文中提到的上下文映射图(传送门:如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念),得知我们这个电商网站的核心域就是销售子域.因为电子商务是以信息网络 ...

随机推荐

  1. Java单体应用 - 架构模式 - 02.MVC架构

    原文地址:http://www.work100.net/training/monolithic-architecture-mvc.html 更多教程:光束云 - 免费课程 MVC架构 序号 文内章节 ...

  2. MySQL | linux中数据库导出和导入

    一.数据库导出(深坑) 命令:mysqldump -u用户名 -p密码 要导出的数据库 > 导出之后的文件.sql mysqldump -uroot -p database_01 > da ...

  3. nginx的配置总结,有时间自己整理

    推荐文章:https://www.cnblogs.com/digdeep/p/4217310.html  

  4. EF中的持久化场景

    使用EF实现实体持久化(保存)到数据库有两种情况:在线场景和离线场景. 1.在线场景 在线场景中,context是上下文实例,读写都通过一个context. 这种方案适用于连接本地数据库或同一网络上的 ...

  5. ORA-00904: "I_LEVEL": invalid identifier

    问题描述 ORA-00904: "I_LEVEL": invalid identifier 标示符无效

  6. 【牛客小白月赛21】NC201605 Bits

    [牛客小白月赛21]NC201605 Bits 题目链接 题目描述 Nancy喜欢做游戏! 汉诺塔是一个神奇的游戏,神奇在哪里呢? 给出3根柱子,最开始时n个盘子按照大小被置于最左的柱子. 如果盘子数 ...

  7. FineUIPro/Mvc/Core v6.1.0 发布了!

    FineUIPro/Mvc/Core v6.1.0 正式发布了(2019-12-25),这个版本主要是BUG修正,并增加了一些新特性,建议升级到此版本. 在列举新版本特性之前,我们先来回顾下每次发布大 ...

  8. IntelliJ IDEA 2017.3-----导入jar包

    1.选择jar包 2.右键选择 3.点击ok

  9. machinekey相关信息

    在session共享时必须将web.config中的machineKey配置为相同的加解密算法 <system.web> <machineKey decryptionKey=&quo ...

  10. 2.9 log4j 在测试过程中打印执行日志

    Apache Log4j配置说明/log4j的分层打印    http://blog.csdn.net/zzy7075/article/details/53763728