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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1906|回复: 1

[求助] 亲爱的大佬们..schematic怎么遍历每一层?和得到对应层的全局电压

[复制链接]
发表于 2021-6-10 20:35:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
比如一共有三层 我用了
cv = getEditCellView()
foreach(inst cv~>Intances
    println(inst~>cellName)
    cvi = dbOPenCellViewByType(inst~>libName inst~>cellName inst~>viewName)
    foreach(eachInst cvi~>instances
        println(eachInst~>instance)   ;;;这里有个疑问:有些schematic可以遍历到这一步,有些进不来这层foreach,进不来的是不是因为底层用的symbol
        println(eachInst~>nets~>name) ;;;疑问:cv~>nets~>name是获取到当前层的net标记 由此可过滤出当前层的全局电压 ,但此处的eachInst支持这样用吗,
                                                                      我运行后打印是空,但无法排除是不是其他原因,
    )
)

如果以上调整后没问题的话,就可以根据以上加上if(cv~>viewName)这个限制条件写个递归了,这是我的想法哈,如果有更好的 请告诉我一下哦
 楼主| 发表于 2021-6-23 14:21:01 | 显示全部楼层
问题就在于cvi = dbOPenCellViewByType(inst~>libName inst~>cellName inst~>viewName)这一句
我打印出来inst~>viewName 发现是symbol 所以没有进入到下一层,但我按e进入后打印当前的view就是schematic了,所以直接写成cvi = dbOPenCellViewByType(inst~>libName inst~>cellName “schematic”)就可以进入下层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-11-18 10:48 , Processed in 0.014313 second(s), 7 queries , Gzip On, Redis On.

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