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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2088|回复: 2

[原创] 如何通过SKILL脚本来选中满足指定条件的器件

[复制链接]
发表于 2024-2-11 07:29:50 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 fatcat1205 于 2024-2-11 08:03 编辑

在Cadence Virtuoso中,很多菜单项和快捷键需要先选中操作对象。尽管在下面这个帖子中阐述了如何合获取Cadence Virtuoso中菜单项和快捷键的API。
https://bbs.eetop.cn/thread-963864-1-1.html

但是,如果没有选中操作对象,那么这些API也无法在SKILL脚本中使用。为此,下面提供了一个利用schSelectPoint函数来在SKILL脚本中选择所需要处理的器件。然后可以对其使用所找到的API。之所以编辑这个脚本,是因为我们需要修改器件的参数,然后调用CDF中的callback,以完成修改。但是callback里面有bug,而且它属于PDK,加密也无法编辑。另一方面,通过Edit Object Properties界面对器件参数做出的修改,则可以成功触发CDF的callback,所以写了这个脚本用来模拟人工操作。

需要注意的是,dbTransformPoint(list(0.0625 0.0)中(0.0625 0.0)这个坐标是根据所处理的MOSFET的symbol中的,鼠标点中能确保选中该MOSFET所决定的。对于不同的对象,该坐标可能需要改变。

P.S :黏贴代码影响了缩进,所以给的截图。源代码在附件里。
ywSchSelectInstForModification.jpg

附注:该帖的内容会被收录在我将要出版的《Cadence Virtuoso使用手册》一书中。该书的样张和目录见下帖:
https://bbs.eetop.cn/thread-963855-1-1.html

ywSchSelectInstForModification.rar

1.05 KB, 下载次数: 42 , 下载积分: 资产 -2 信元, 下载支出 2 信元

发表于 2024-3-19 14:58:40 | 显示全部楼层
感谢分享
发表于 3 小时前 | 显示全部楼层

感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-18 18:22 , Processed in 0.015811 second(s), 7 queries , Gzip On, Redis On.

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