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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 9081|回复: 11

[求助] 如何用Cadence Skill读取原理图中symbol的引脚信息?

[复制链接]
发表于 2019-12-12 22:04:27 | 显示全部楼层 |阅读模式
悬赏20资产未解决
请问Skill中是否有对应的函数,能够从原理图中读取symbol的引脚信息呢?(包括引脚名称,引脚输入输出方向,引脚坐标等)
求大神解答一下!


 楼主| 发表于 2019-12-12 22:06:05 | 显示全部楼层
对于原理图中symbol的位置坐标和大小,是否也可以用skill读取呢?
回复

使用道具 举报

发表于 2019-12-19 22:23:27 | 显示全部楼层


   
隔壁老姚 发表于 2019-12-12 22:06
对于原理图中symbol的位置坐标和大小,是否也可以用skill读取呢?


事实是所有的信息都是可以读到的,无一例外。
回复

使用道具 举报

发表于 2019-12-19 22:25:07 | 显示全部楼层


   
隔壁老姚 发表于 2019-12-12 22:06
对于原理图中symbol的位置坐标和大小,是否也可以用skill读取呢?


只要对Cadence的数据库数据格式熟悉,10分钟不到就可以写出很简单的代码。
回复

使用道具 举报

发表于 2020-1-6 15:03:00 | 显示全部楼层
其实对symbol的pin信息读取这玩意挺考验人的 因为这个pin这个东西没有一个直接的dbID,无法通过选中pin~>xy这种得到信息,所以需要找到它的各种信息需要一点技巧,还有对电路上面symbol的cdf有所了解。但是你需要的东西用skill都可以得到
回复

使用道具 举报

 楼主| 发表于 2020-1-7 17:03:25 | 显示全部楼层
本帖最后由 隔壁老姚 于 2020-1-7 17:05 编辑


   
selObj = car(geGetSelSet())
                        selInstMasterCV = dbOpenCellViewByType(selObj~>master~>libName selObj~>master~>cellName "symbol" "" "r")    ;open the cell view object for the master of selected instance.
                            pinInfoList = nil
                            selObjSelBox = car(setof(d_shape selInstMasterCV~>shapes d_shape~>objType == "rect" && d_shape~>lpp == list("instance" "drawing")))~>bBox                                 ;to get the selecting box
                            foreach(term selInstMasterCV~>terminals    ;loop all the terminals
                                foreach(pin term~>pins
                                    pinXY = centerBox(pin~>fig~>bBox)
                                    pinInfoList = cons(list(term~>name, pinXY, term~>direction), pinInfoList)
                                );foreach(pin)
                            );forech(term)



各位同学,我已经解决了该问题,请参考以上代码
代码源自  http://bbs.eetop.cn/thread-625962-1-1.html
感谢fatcat1205大神的帮助
回复

使用道具 举报

发表于 2020-11-2 17:34:45 | 显示全部楼层
厉害
回复

使用道具 举报

发表于 2020-11-2 18:07:09 | 显示全部楼层


   
amodaman 发表于 2019-12-19 22:25
只要对Cadence的数据库数据格式熟悉,10分钟不到就可以写出很简单的代码。
...


大佬,如何访问cadence的数据库中的数据?
回复

使用道具 举报

发表于 2021-6-26 11:57:00 | 显示全部楼层
谢谢分享!
回复

使用道具 举报

发表于 2022-8-12 14:35:52 | 显示全部楼层
感谢感谢,我正需要这个
回复

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-8-5 23:57 , Processed in 0.017200 second(s), 3 queries , Gzip On, Redis On.

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