标签归档:Spice

SmartSpice 收敛问题的总结

记得很久之前有谈过遇到 Hspice 不收敛的问题,最近看到有朋友是搜索 SmartSpice 收敛问题过来的,干脆在这里把看过的收敛问题的内容列下(实际上 SmartSpice Manual 中有专门章节介绍收敛的问题,在网站上的 trainning 文档也可参考…)

一般对于 spice convergence 问题,首先考虑电路是否自身有问题,看是否非稳或是双稳态电路,电路中器件(特别是理想元件或是宏模型)的阻抗是否符合实际,可以利用 .option list 检查电路结构与连接;对双稳态电路可以利用 .nodeset .ic 等语句加以限定。

此外,在 SmartSpice 中利用 .option expert=777 可以看到收敛问题的详细报告:

通常大多数的 spice 收敛问题可以通过 .OPTION中 Gmin Gnode(或 Gshunt)的设置来改善:
继续阅读

传说中的Hspice不收敛问题

在仿真三角波发生器的时候出现了这个问题,以前仿真施密特触发器的时候好像也有过,大致记得用.nodeset搞定的,现在试了不行,用 converge,dcon 之类的参数调了半天,最后发现用 .ic直接就能搞定…

查了一下,似乎 .nodeset是用在 dc 分析的,.ic 是用在 trans 里的,可还是没搞明白用 .nodeset 怎么连 op 工作点都是错的,dc 分析一直收敛不了呢?

继续阅读

UltraEdit中Spice语法高亮的配置

一直都是用 ultraEdit 写 spice 网表
其他的都还好,主要是没有语法高亮,看注释不太爽

自己学着写了个脚本,加到 ultraEdit 目录下的 wordfile.txt 文件后面,
再可以到高级设置里改喜欢的颜色,呵呵

继续阅读

Hspice 常见问题和基本的语法的小结

这里把关于 hspice ( SPICE – Simulation Program with an Integrated Circuit Emphasis ) 这个电路仿真工具的一些基础内容列一下。

常见问题:

1. Invalid argument 问题,可能的原因:
a) Hspice 的 sp 文件名中出现了空格
b) PC 版的 Hspice 不能将 netlist 网表文件放在桌面上

2. Simulation 成功,但 avanwave 提示错误 “Awaves command error, parsing error in line 0: system error” .
原因:可能使用了中文文档名或路径中包含中文

继续阅读