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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1478|回复: 15

[求助] 递归函数

[复制链接]
发表于 2023-3-30 10:40:18 | 显示全部楼层 |阅读模式

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

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

x
请问一下,如何使用递归函数,从顶层到底层把电路图里面的所有器件的参数信息search出来?
发表于 2023-3-30 10:54:56 | 显示全部楼层
递归我的理解就是函数调用自身功能,在一定条件下终止,你这个说的有器件参数包括什么,不说递归了,就说单个器件,你想提出什么参数
 楼主| 发表于 2023-3-30 11:05:44 | 显示全部楼层


wx148520 发表于 2023-3-30 10:54
递归我的理解就是函数调用自身功能,在一定条件下终止,你这个说的有器件参数包括什么,不说递归了,就说单 ...


提出器件的cdl
发表于 2023-3-30 12:48:30 | 显示全部楼层


抱歉没懂你意思,cdl是电路网表吧,里面是有器件参数,具体什么参数,你要说cdl,直接导出cdl就好了

 楼主| 发表于 2023-3-30 14:03:12 | 显示全部楼层


wx148520 发表于 2023-3-30 12:48
抱歉没懂你意思,cdl是电路网表吧,里面是有器件参数,具体什么参数,你要说cdl,直接导出cdl就好了

...


目前最大的问题就是怎么把电路从顶层递归到底层
发表于 2023-3-30 14:34:47 | 显示全部楼层


Leo_Sun 发表于 2023-3-30 14:03
目前最大的问题就是怎么把电路从顶层递归到底层


都忘了问你的应用场景,你是准备处理cdl网表,还是在virtuoso上导出cdl,还有你要用什么处理你的问题,递归好理解,你描述问题模糊,让人没法理解,冒昧问一下,你用virtuoso导出过网表吧
 楼主| 发表于 2023-3-30 16:48:15 | 显示全部楼层


wx148520 发表于 2023-3-30 14:34
都忘了问你的应用场景,你是准备处理cdl网表,还是在virtuoso上导出cdl,还有你要用什么处理你的问题,递 ...


嗯嗯,我的目的是像网表那样一层一层的列出来器件信息,但是我要忽略掉一些,或者说我只想看器件名称,器件数量,不需要网表输出的那么多值,最后我会计算所用到器件数量,比如我在一个block里面,我用到了多少个nmos,多少个pmos,之前有试过使用lvs的结果,但是不准确且不直观,又试过看cdl,但是那个参数给的过多,不方便查看。
发表于 2023-3-30 17:28:19 | 显示全部楼层


Leo_Sun 发表于 2023-3-30 16:48
嗯嗯,我的目的是像网表那样一层一层的列出来器件信息,但是我要忽略掉一些,或者说我只想看器件名称,器 ...


看你准备怎么处理,我了解的有两个,第一个处理cdl网表,利用Python,也是利用递归,将每个器件以及路径输出出来,然后统计器件数量(器件去重以及统计)

第二个就是skill了,统计整个电路的device种类,但是统计每个器件的数量也许可以,skill我没用过,Python的我做过类似的功能,不止用到递归,还有正则匹配,因为Python不会像skill一样可以直接读取device名称的
 楼主| 发表于 2023-3-31 09:26:42 | 显示全部楼层


wx148520 发表于 2023-3-30 17:28
看你准备怎么处理,我了解的有两个,第一个处理cdl网表,利用Python,也是利用递归,将每个器件以及路径 ...


真的可以处理网表吗?我太开心了!请大神指点迷津~
发表于 2023-3-31 13:52:48 | 显示全部楼层


Leo_Sun 发表于 2023-3-31 09:26
真的可以处理网表吗?我太开心了!请大神指点迷津~


Python你会的话,可以自己写的,我思路已经说了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 18:02 , Processed in 0.029353 second(s), 6 queries , Gzip On, Redis On.

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