在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
123
返回列表 发新帖
楼主: chinarml

[求助] skill中geGetSelSet()~>??可以输出所有选中的prop,但要怎么看到他的输出呢?

[复制链接]
发表于 2024-6-14 15:49:50 | 显示全部楼层
弱弱问一句,~>符号代表什么含义
发表于 2024-6-16 05:42:13 | 显示全部楼层
以下是个人对Virtuoso中数据库,和SKILL函数的一些理解。没有打开工作电脑,所以没有办法给出具体API,只能说一些关键字。具体内容还需要查找Cadence 手册。

首先,geGetSelSet()返回的不会是cellview所对应的Cadence database object。因此cv=geGetSelSet()使用了错误的变量名。获取cellview所对应的Cadence database object的API有geGetEditCellView()。Cadence代码中,常用的组合是:
cv=geGetEditCellView()    ;获取Cellviev所对应的database Object
selObjs = geGetSelSet()  ;获取鼠标选中的所有对象,此时返回值是一个队列(list)
selObj = car(selObjs)  ;获取对象列表中的第一个。

然后不论是通过geGetSelSet()还是geGetEditCellView(),返回的都是Cadence Database Object。这也是为什么返回值都是db:xxxx

通过~>操作符是获取跟该对象所关联的其它对象,或者是这个对象(变量)的赋值(此时,到达数据结构的末端)。例如,通过 cv=geGetEditCellView(),获得当前所编辑的CellView的对象。假设,当前编辑的是电路图,那么:
cv~>terminals: 电路图中的所有端口
cv~>instances:电路图中的所有器件
cv~>nets:电路图中的所有连线。
如果通过term1=car(cv~>terminals)获取第一个端口,由于端口是和连线相连的。
term1~>net:端口相连的连线
term1~>net~>term:跟端口相连的连线所连接的端口。此时它有指向了term1.
上面像说明的是,Virtuoso中的数据结构是一张网,通过~>操作符可以相关联的对象中反复跳跃。
对于上述对象,往往可以用过selObj~>name来获取连线、端口、器件名称。

题主所给出的,获得MOS管所对应的变量,其中prop保存的不是该MOS管的全部属性。MOS管的全部属性是保存在对应Cell的CDF中。在MOS管器件的prop中,是例化自指定Cell(selObj~>cellName)的器件,在该电路图中对指定属性的赋值。或者一些用户自定义的属性。

Cadence的文档里并没有关于数据结构的详细介绍,但是对象名称都具有自述性。往往可以作为关键字来查找相应的SKILL API。
发表于 2024-7-17 17:45:01 | 显示全部楼层


amodaman 发表于 2019-10-18 19:36
你可以简单的改成:

procedure(test()


请问下,~>mode是什么意思?为什么返回值是"a",我查了下user guide没找到,这个~>后面可以跟哪些东西呢,cadence上有的名词都可以嘛?
发表于 2024-7-31 11:18:21 | 显示全部楼层


jason.aliang 发表于 2024-7-17 17:45
请问下,~>mode是什么意思?为什么返回值是"a",我查了下user guide没找到,这个~>后面可以跟哪些东西呢, ...


这是mode代表只读或者可操作
发表于 2024-11-1 09:14:53 | 显示全部楼层


amodaman 发表于 2021-6-27 07:31
newLpp     = list( "M4" "drawing")
sourceLpp1 = list( "AA" "drawing")
sourceLpp2 = list( "NW" "dra ...


是不是可以升级一下设置width length create via


您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-18 16:56 , Processed in 0.018341 second(s), 5 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表