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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 665|回复: 5

[求助] SKILL语言有没有函数能够直接访问MOS的G D S B?感觉自己写的太笨了

[复制链接]
发表于 2023-3-6 15:42:47 | 显示全部楼层 |阅读模式

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

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

x
这是我写 我想访问一个MOS的G
procedure(mos_g(arg)
prog(()
  g_net=nth(1 arg~>conns~>net~>name)
  return(g_net)
);prog
);procedure
;;devide pmos
但是结果不理想,有纰漏,我想找一个软件的自带函数


发表于 2023-3-6 18:16:24 | 显示全部楼层
本帖最后由 amodaman 于 2023-3-6 18:19 编辑




  1. cv = geGetEditCellView( )

  2. procedure( getMOSFET_terminal_net(cv instName [url=home.php?mod=space&uid=316438]@key[/url]  (term ""))
  3.   inst = car(setof(ins cv~>instances ins~>name==instName))
  4.   if( nth(0, inst~>conns~>name) == term then
  5.     Net = nth(0, inst~>conns~>net )
  6.     else if( nth(1, inst~>conns~>name) == term then
  7.            Net = nth(1, inst~>conns~>net )
  8.            else if( nth(2, inst~>conns~>name) == term then
  9.                   Net = nth(2, inst~>conns~>net )
  10.                   else if( nth(3, inst~>conns~>name) == term then
  11.                          Net = nth(3, inst~>conns~>net )
  12.                          )
  13.                 )
  14.         )
  15.   ) ;; if
  16.   Net
  17. )

  18. myNet = getMOSFET_term_net(cv "NM1" "S")
  19. myNet~>name

  20. myNet = getMOSFET_term_net(cv "NM1" "D")
  21. myNet~>name

  22. myNet = getMOSFET_term_net(cv "NM1" "G")
  23. myNet~>name

  24. myNet = getMOSFET_term_net(cv "NM1" "B")
  25. myNet~>name





复制代码
随手写了一个脚本,你可以按照脚本最下面的列举方式调用和查询你要的结果。我自己没时间跑这个脚本,有点小错误不奇怪,自己可以运行一下看。


代码段里面,把网页上php语言给我加上去的[url]之类的删掉就可以了。

getMOSFET_term_net.il.txt

791 Bytes, 下载次数: 3 , 下载积分: 资产 -2 信元, 下载支出 2 信元

 楼主| 发表于 2023-3-7 08:56:35 | 显示全部楼层


amodaman 发表于 2023-3-6 18:16
随手写了一个脚本,你可以按照脚本最下面的列举方式调用和查询你要的结果。我自己没时间跑这个脚本,有点小 ...


谢谢,祝您诸事皆顺
 楼主| 发表于 2023-3-7 09:05:42 | 显示全部楼层


MAGA2020 发表于 2023-3-7 08:56
谢谢,祝您诸事皆顺


看了您给我的代码,再根据给我debug的发现,问题出在:即使在同一个工艺下,不同的种类的MOS的instances~>conns~>name的排序也会不同。所以会造成之前的问题,case或if语句,感谢您的回答
发表于 2023-3-7 10:39:53 | 显示全部楼层


MAGA2020 发表于 2023-3-7 09:05
看了您给我的代码,再根据给我debug的发现,问题出在:即使在同一个工艺下,不同的种类的MOS的instances~ ...


那可以把工艺相关的排序信息作为全局变量放在文件头,先规范好了之后再取属性值。
 楼主| 发表于 2023-3-13 15:29:02 | 显示全部楼层


amodaman 发表于 2023-3-7 10:39
那可以把工艺相关的排序信息作为全局变量放在文件头,先规范好了之后再取属性值。
...


前辈  ,case cond if  while 语句,条件成立后 能不能有两个动作?比如 cond ((a+b==2 c=a*b以及 print(b))   
                                                                                                                    )两个动作电位

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

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-28 03:10 , Processed in 0.022610 second(s), 7 queries , Gzip On, Redis On.

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