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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

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

[求助] 新人求教skill语言

[复制链接]
发表于 2016-11-23 09:58:24 | 显示全部楼层
回复 10# barpdista


   ~> 或者 -> 用于查询struct 数据结构的 属性/值
例如
defstruct(my_struct)
gv = make_my_struct()
gv~>M1 = list("M1” “pin")
gv~>M1_space = 2
gv~>width = 0.1

然后就可以像查看gv~>M1
gv~>width
gv~>?  ;查看所有属性
gv~>??  ;查看所有属性和值
发表于 2016-11-24 09:59:14 | 显示全部楼层
非常感谢大神答疑解惑,我还有一点疑惑,他们两个有没有区别?因为看到有的时候用->,有的时候用~>,
发表于 2019-4-1 14:48:59 | 显示全部楼层


fatcat1205 发表于 2016-6-17 03:23
试试
cdfSeg=cdfgDate~>segments~>...


请问cellviewID和objectID是一样的吗?如果不一样,具体有什么不同呢?
发表于 2019-4-3 15:50:22 | 显示全部楼层


阳平 发表于 2019-4-1 14:48
请问cellviewID和objectID是一样的吗?如果不一样,具体有什么不同呢?


不一样 如果是翻译的话

cellviewID 是视图的id

objectID 是器件的id
你可以理解为cellview是一个房间
object是房间里面的一个书桌(家具)之类
发表于 2019-4-3 22:38:42 | 显示全部楼层


hccaiwh 发表于 2019-4-3 15:50
不一样 如果是翻译的话

cellviewID 是视图的id


那object可以指代什么东西呢?这两个是不是有某些情况下是等同的?这两个概念有点模糊
发表于 2019-4-4 09:44:08 | 显示全部楼层


阳平 发表于 2019-4-3 22:38
那object可以指代什么东西呢?这两个是不是有某些情况下是等同的?这两个概念有点模糊
...


1 比如说mos管
2 不等同
发表于 2023-3-23 09:02:21 | 显示全部楼层


fatcat1205 发表于 2016-6-17 15:56
wowmin的程序主体是对的,它能获取所有指定类型(cellname 为特定值)的器件。
之所以器件参数没有改变,是 ...


您好,用您说的方法,现在有个问题想要请教一下:
       新建instance,其db~>prop是空的。

       我最近正在尝试用skill新建instance,同时修改其w&l,想要达成area、pj等参数能随着w&l的变动而相应改动。
我用新建prop的方式给w&l新值,发现其area等参数无法随着w&l的变动而相应改动,也就是无法调用其callback。

发表于 2023-6-14 10:31:13 | 显示全部楼层


圆滚滚 发表于 2023-3-23 09:02
您好,用您说的方法,现在有个问题想要请教一下:
       新建instance,其db~>prop是空的。


解决了吗
发表于 2024-1-29 18:04:17 | 显示全部楼层


圆滚滚 发表于 2023-3-23 09:02
您好,用您说的方法,现在有个问题想要请教一下:
       新建instance,其db~>prop是空的。


不好意思,好久没有上EEtop了。

关于出发器件的cdf参数的回调函数,请参考Cadence的解决方案:
How to call CDF callbacks procedurally from SKILL to update CDF parameters? (cadence.com)

其关键是,在Virtuoso中有一个全局变量cdfgData,当当打开期间的Property Editor之后,该期间的cdf object就会被赋予该全局变量。cdf callback是作用于该全局变量的。因此,在赋值完成后,调用cdf callback就会作用于所选择的期间了。下面是一个简单的例子。




  1. cv       = geGetEditCellView()
  2. instList = cv~>instances
  3. inst     = car(instList)
  4. cdf      = cdfGetInstCDF(inst)
  5. cdfgData = cdf
  6. <cdf callback function>


复制代码
祝好

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

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 18:38 , Processed in 0.022927 second(s), 6 queries , Gzip On, Redis On.

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