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

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
查看: 388|回复: 6

[求助] 怎么在spectre仿真 input.scs加一个理想开关

[复制链接]
发表于 7 天前 | 显示全部楼层 |阅读模式

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

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

×
之前一直是在GUI里跑仿真,setting:simulator lang=spectre
网表里有一个理想开关,加在net1和net2之间,由net_ctrl控制,我看input.scs里写出来是下面的语句格式:

W0 (net1 net2 net_ctrl 0) relay ropen=1T rclosed=1

然后现在需要把一些spice格式的网表include进来,一起跑,所以就不用GUI了,改用脚本命令的形式跑job,并且把setting改成:
simulator lang=spice

然后跑的时候一直报错,识别不了 W0 这个开关,哪位大佬知道这个要怎么改吗?
发表于 6 天前 | 显示全部楼层
两个语法不一样,论坛里面有相关语法帖子搜下
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
调用analogLib 库里面switch  
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
spice和spectre语法不一样,不兼容。
应该在网表打头继续写simulator lang=spectre
然后在include spice格式网表之前,用 simulator lang=spice声明include的网表是spice格式,这样spectre仿真器才可以正确处理
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层
不是在include之前改,一个文件只能在开头有simulator声明,应该在include里面,开头的地方声明simulator
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层


   
acrofoxAgain 发表于 2025-9-8 10:32
不是在include之前改,一个文件只能在开头有simulator声明,应该在include里面,开头的地方声明simulator ...


你是对的。

不过其实按spectre官方文档的说法,include进来的文件,只要文件名后缀不是 .scs,就会默认按spice格式处理,所以第一行其实理论上可以不写
回复 支持 反对

使用道具 举报

发表于 6 天前 | 显示全部楼层


   
suncold 发表于 2025-9-8 11:37
你是对的。

不过其实按spectre官方文档的说法,include进来的文件,只要文件名后缀不是 .scs,就会默认 ...


是的,可以不写,写就写对
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

X

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

GMT+8, 2025-9-14 04:41 , Processed in 0.014140 second(s), 3 queries , Gzip On, Redis On.

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