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

标题: 如何用Cadence Skill读取原理图中symbol的引脚信息? [打印本页]

作者: 隔壁老姚    时间: 2019-12-12 22:04
标题: 如何用Cadence Skill读取原理图中symbol的引脚信息?
请问Skill中是否有对应的函数,能够从原理图中读取symbol的引脚信息呢?(包括引脚名称,引脚输入输出方向,引脚坐标等)
求大神解答一下!



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


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


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

作者: amodaman    时间: 2019-12-19 22:25


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


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

作者: hccaiwh    时间: 2020-1-6 15:03
其实对symbol的pin信息读取这玩意挺考验人的 因为这个pin这个东西没有一个直接的dbID,无法通过选中pin~>xy这种得到信息,所以需要找到它的各种信息需要一点技巧,还有对电路上面symbol的cdf有所了解。但是你需要的东西用skill都可以得到
作者: 隔壁老姚    时间: 2020-1-7 17:03
本帖最后由 隔壁老姚 于 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大神的帮助

作者: turtleone    时间: 2020-11-2 17:34
厉害
作者: randolpha    时间: 2020-11-2 18:07


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


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

作者: colindeng    时间: 2021-6-26 11:57
谢谢分享!
作者: Hyhpei    时间: 2022-8-12 14:35
感谢感谢,我正需要这个
作者: lskating    时间: 2022-9-1 10:09
厉害!!!
作者: note30933    时间: 2022-9-1 10:53
谢谢分享




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5