NineCube集成电路设计平台共建社区
  [Search] 搜索   [Recent Topics] 最新主题   [Hottest Topics] 热门主题   [Members]  会员列表   [Groups] 返回首页 
[Register] 会员注册 / 
[Login] 登入 
关于ESPice仿真过程中遇到的若干问题和一些解决方法  XML
论坛首页 » 电路模拟器(eSpice)
发表人 内容
jxie


注册时间: 03/06/2014 14:31:38
文章: 29
离线

在使用espice一段时间后,对该款软件有了一点了解,现在再来说一下,我使用一段时间后的体会,有不对之处请多指正。
在使用ESPice进行电路仿真过程中遇到了许多问题,产生这些问题有一个很重要的原因就是我们经常会将其与我们熟悉的hspice作类比,而习惯了使用hspice后在来用espice,会发现很多在hspice上很容易实现的功能,在ESPice上使用却有很多障碍。其原因espice和hspice虽然都是从spice演化而来,但走向了两个不同的方向。espice应该与spectre更类似,他们有许多语法是相通的。
hspice里面的好多东西在espice并不适用。
例如.option在hspice里面是一个很重要的语句,顾名思义,就是选项的意思,它控制着许多功能的开闭状态,.option 的介绍在hspice的userguider里面有很长一段篇幅。我在此只是想说明,在使用espice时基本上每次都会报出.option 这一句被忽略的信息,我个人认为这条语句或许可以不用写上。 再就是.plot 也是报出以.probe保存的输出结果,似乎不能用plot。

另外在噪声仿真过程中,遇到了一些问题,例如
...netlist...
.ac dec 100 10 100G
.noise v(5) vvn 10
.option probe accurate probe
.probe inoise onoise
.probe ac vdb(5) vp(5)
这几句在仿真的过程中一直会报错,后来我将后面三条语句全部注释掉后却有了输出结果,在网表里面有in out gain 信号似乎可以看出噪声结果,但是在logfile里没有直接描述噪声的相关结果。espice似乎默认会将所有结果都保存下来,并不需要添加输出语句。

在使用monte 蒙特卡罗分析时,一直不知道该怎么用,后来终于摸索出一种方法。
.param variable1 gauiss(,,) *或agauss(,,) 或unif(,)
.dc variable2 start end step sweep monte=10 *sweep 可以省略 或.ac 等


.fft .tf .dcmatch好像不可用
.four .meas不知道该怎么用,一直报错
opt也不会用,模型不知道有哪些。
以上问题如有人会用,请不吝赐教。。
或者大家遇到别的问题,欢迎提出大家一起讨论。。

zhaozhi


注册时间: 13/02/2014 11:17:01
文章: 33
离线

学习了...

河出圖,洛出書,聖人則之。
Claire


注册时间: 26/06/2014 13:42:02
文章: 22
来自: 华中科技大学光学与电子信息学院
离线

领教了。。谢谢分享!

生命来自于挑战,Congcong,Fighting!!!
 
论坛首页 » 电路模拟器(eSpice)
前往:   
Powered by JForum 2.1.8 © JForum Team