看板Electronics
标 题Re: [问题] 请问关於hspice出现的错误
发信站不良牛牧场 (Sat Apr 1 02:37:20 2006)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n
※ 引述《[email protected] (体脂肪35%)》之铭言:
: ※ 引述《[email protected] (仰望天空~~(m))》之铭言:
: : 有时候,会有可能这样的,有些可能因为收敛的问题,你不妨可以从收敛的问题和
: : timestep下手喔,timestep可能太小噜,对这个电路而言。只要你确定你输入的信号
: : val写的没有错误就好了,剩下就可以慢慢解决低....^^
: 解决方法:使用Spectre
: 还不行的话
: 在Spectre选Transient analysis那边有一个Advanced设定 进去里面有一个Gear2
: 选了再跑一次
: 再不行的话....
: 再波出来讨论看看
: SPICE跑模拟的方法简述如下:
: 1. 想像你有一个曲线f(t)
: 从这一个时间点 f(t0) 然後去猜f(t1)的值
: 假设t1-t0很小
: 你可以用f'(t0)或f'(t1)的斜率去投影(有点向牛顿法)
: 2. 投影之後得到的f*(t1)一定不是真正的f(t1)
: 还要再固定时间点做iteration
: 然後才会得到真正的f(t1)
: 4.可是如果f*(t1)跟f(t1)差太多了
: 或者没有办法收敛(例如你的电路刚好在那时候有一个很大的变化)
: 那他就会自动把time step切一半
: 取消一开始的投影 变成只投影到f*((t0+t1)/2)
: 然後再固定时间点做iteration
: 5.如果又不行
: 就再把时间点切一半
: 直到达到系统极限...
: 所以你会得到讯息说「time step太小,模拟失败」
: 这跟你设定的time step应该是不一样的东西
: 解决的方法第一个是改善那个投影的方法
: 要不然的话换个版本的SPICE也有可能会收敛得比较好
请问你所指的Gear2
主要是有什麽用途?
Spectre的spice model是跟HSPICE一样
不过我拿来跑PLL
output response有点差异耶
毕竟这是fast spice
不过我比较好奇是不是在设定上可以让他可以跟HSPICE结果更接近?
我查过document&自己摸了很久
似乎找不出更好的solutions
话说以前用Nanosim也是如此说
尽管精准度调很高了=.=
--
╭──── Origin:
<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [210.192.248.212] │
╰◣◣◢ ◢◢《不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo》 ◣◣◢ ─╯