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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3647|回复: 10

[求助] 用SKILL做反相器原理图的画线连接时,想以两个mos的D端中点作为起始点为什么总报错?

[复制链接]
发表于 2021-5-17 21:44:55 | 显示全部楼层 |阅读模式

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

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

x
如题,skill小白刚开始上手,想用SKILL做反相器原理图的画线连接时,用schCreateWire函数画线。在选择起始坐标的时候,想以两个mos的D端中点作为起始点,嵌套了一个centerBox函数,为什么会报错?但是我单独使用centerBox函数获取端口坐标的时候确实正常的??

嵌套之后出现问题

嵌套之后出现问题

只用centerBox是没问题的

只用centerBox是没问题的
 楼主| 发表于 2021-5-17 21:51:34 | 显示全部楼层
getPinCoord函数是我自己定义的一个获得器件端口坐标的函数,求助求助!!!!
发表于 2021-5-17 22:20:09 | 显示全部楼层
centerBox多加了一个括号
 楼主| 发表于 2021-5-17 22:48:42 | 显示全部楼层


yangqi666 发表于 2021-5-17 22:20
centerBox多加了一个括号


可以详细说说时哪个括号嘛?我在运行的时候没有括号方面的报错呀??
 楼主| 发表于 2021-5-17 23:13:03 | 显示全部楼层


yangqi666 发表于 2021-5-17 22:20
centerBox多加了一个括号


去掉括号之后运行可以了,想请教一下这是问什么呀,list嵌套的时候,为什么不能用里面的list不能再用括号括起来啊
发表于 2021-5-19 22:33:01 | 显示全部楼层
本帖最后由 yangqi666 于 2021-5-19 22:37 编辑


lojohooo 发表于 2021-5-17 23:13
去掉括号之后运行可以了,想请教一下这是问什么呀,list嵌套的时候,为什么不能用里面的list不能再用括号 ...


因为 Skill 是基于 Lisp 语言的,增加了类 c 语法的支持,也支持 Lisp 的 “前缀表示法”。

Lisp 语法就是这样 (func arg1 arg2 ...)

类 c 是这样 func(arg1 arg2 ...)

你的写法 (centerBox(...)) 两边多了一个括号,这么一句就存在两种语法了,这样会把 centerBox(...) 的值作为func,因此报错提示没有 centerBox(...) 这个函数。



 楼主| 发表于 2021-5-24 08:55:27 | 显示全部楼层
所以正确的语法是直接centerBox(...)嘛,因为我刚看了一下我减少的是centerBox里面list两端的括号,具体如下,是仿真出来的表达式
wireOut2 = (schCreateWire cv_sch "route" "full" (list (centerBox (list (getPinCoord p18Inst "D" ) (getPinCoord n18Inst "D"))) (car (getPinCoord p18Inst "D"))+0.5cadr (centerBox (list (getPinCoord p18Inst "D" ) (getPinCoord n18Inst "D" ))))) 0.05 0.05 0.0)
发表于 2021-5-28 12:11:49 来自手机 | 显示全部楼层


lojohooo 发表于 2021-5-24 08:55
所以正确的语法是直接centerBox(...)嘛,因为我刚看了一下我减少的是centerBox里面list两端的括号,具体如 ...


效果是一样的,因为list也是一个函数。只能说两个改法机缘巧合,效果一样。
发表于 2021-5-28 16:34:58 | 显示全部楼层
哈哈 写好脚本第一步,语法格式要学会
发表于 2022-6-13 14:06:59 | 显示全部楼层
求获取坐标的函数
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-5-10 18:25 , Processed in 0.027906 second(s), 7 queries , Gzip On, Redis On.

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