看板Electronics
标 题Re: [问题] 请问关於hspice出现的错误
发信站不良牛牧场 (Sun Apr 2 21:58:35 2006)
转信站ptt!ctu-reader!Spring!news.nctu!news.ntu!bbs.ee.ntu!zoonews.ee.ntu!Sim
※ 引述《[email protected] (体脂肪35%)》之铭言:
: ※ 引述《[email protected] (Casey)》之铭言:
: : 请问你所指的Gear2
: : 主要是有什麽用途?
: 上文我讲到用斜率f'(t0)或f'(t1)配合time step投影到下一个f(t)
: 其实用f'(t0)叫forward euler
: 用f'(t1)叫backward euler
: 还有一招叫trapezoidal 是用(f'(t0)+f'(t1))/2
: 这些都是为了一个目的-投影之後的error小一点&收敛好一点
: 看到这边大家就知道了
: 可以找到一个general case
: 就是用a*f'(t0)+b*f'(t1) 不同的方法只是带入不同的a、b
: 当然 要在更general的也是有
: 就是把过去几步的斜率f'(t_-1)、f'(t_-2)....都记录下来
: 然後再做weighting
: 要更复杂的也有 就是f''(tn)、f'''(tn)都拿来用
: 不过电路的特性是隐藏着exponential在里面的(DIODE,TRANSISTOR)
: 而使用很多过去的资讯 ᆱ嵿挤衒N来的资讯有点像是polynomial
: 要用polynomial泰勒展开一个exponential ᆱ蚺@定会有极限
: 那就是SIMULATOR的误差
: 然後解答您的疑问 - gear2是什麽
: 就是比trapezoidal更复杂一点的投影方法
: 查阅SpectreRF的 User Guide
: 「euler is backward Euler.
: trap is the backward Euler and trapezoidal methods.
: traponly is the trapezoidal rule only.
: gear2 is the backward Euler and second-order Gear methods.
: gear2only is Gear’s second-order backward difference method only.」
: : Spectre的spice model是跟HSPICE一样
: : 不过我拿来跑PLL
: : output response有点差异耶
: : 毕竟这是fast spice
: : 不过我比较好奇是不是在设定上可以让他可以跟HSPICE结果更接近?
: : 我查过document&自己摸了很久
: : 似乎找不出更好的solutions
: : 话说以前用Nanosim也是如此说
: : 尽管精准度调很高了=.=
: Spectre的精准度比较高吧....
: 如果你把error preset设成conservative加上gear2 only
: noise floor号称有-200dMdB
: 应该是庆菜就八过HSPICE了吧
: HSPICE是用来模拟DIGITAL CIRCUIT,有很多TRANSISTOR比较快而已
: 应该没人拿来模拟ANALOG CIRCUIT的吧
: 光看Spectre的选项比HSPICE多几倍就知道拉:p
哇...我一直把HSPICE 当作golden accuracy
把Spectre or Nanosim当作fast spice
我最近有比较过Spectre的MOS model看起来跟HSPICE的一样(描述的format不同)
所以当simulation结果有小差异时
我才在怀疑是不是我Spectre的某些设定没设好
你说的conservative & initial condition我都设定一样
不过我实验结果不但HSPICE比较慢
实验结果两者还是有差说=.=
我是很想知道到底是哪边出问题^^
--
╭──── Origin:
<不良牛牧场> bbs.badcow.com.tw (210.200.247.200)─────╮
│ ↘ Welcome to SimFarm BBS -- From : [210.192.188.213] │
╰◣◣◢ ◢◢《不良牛免费拨接→电话:40586000→帐号:zoo→密码:zoo》 ◣◣◢ ─╯