我的观点是,按照cadence定义的数据结构,在inst下面通过~>来获取跟他相关的参数,一般为: (inst~>?的返回值)
cellView objType prop bBox children
groupMembers isAnyInst isShape matchPoints net
parent pin purpose textDisplays assocTextDisplays
markers figGroup baseName cellName instHeader
instTerms libName master name numInst
viewName conns mag orient status
transform xy cluster blockages physOnly
source
我不是对所有参数都了解,因为cadence也没有专门的文档。各个参数的意义也都是我慢慢观察和试出来的。例如:
cellview: instance 所在的cellview id
objType: object Type
prop: property list
xy: x and y coordinate
transform: tramsform list, 用来显示被调用后在cellview的相对坐标和orientation
master: instance的master cell,也就是这个器件是从哪调用的。
我不太爱修改CDF parameter,也是因为一些不好的经历。因为CDF涉及到很多信息,而且这些信息也是被多个view共同使用的。此外CDF也有很多层base--> user --> effective。如果PDK或者techfile的访问权限没有控制好,不小心修改了base层的数据,会造成很麻烦的后果。