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

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 16009|回复: 13

[求助] 简单的反相器仿真出错问题

[复制链接]
发表于 2015-1-12 12:39:59 | 显示全部楼层 |阅读模式

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

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

x
用ic5141做了一个简单的反相器仿真,之前用gsmc0.18库做过,是成功的,现在完全按照之前步骤用csms0.25库,报错了。。。

电路图

电路图


报错信息:
************************************************
Transient Analysis `tran': time = (0 s -> 20 ns)
************************************************
Trying `homotopy = gmin' for initial conditions.
Trying `homotopy = source' for initial conditions.
Trying `homotopy = dptran' for initial conditions.
Trying `homotopy = ptran' for initial conditions.
Trying `homotopy = arclength' for initial conditions.
None of the instantiated devices support arclength homotopy. Skipping.

Error found by spectre during IC analysis, during transient analysis `tran'.
    No DC solution found (no convergence).  

The values for those nodes that did not converge on the last Newton iteration
        are given below.  Also given is the manner in which the convergence
        criteria were not satisfied in the following form:
            Failed test: | Value | > RelTol*Ref + AbsTol

    V(out) = 0 V
        residue too large: | -13.3964 pA | > 3.86668 pA + 1 pA
    V(pmos:int_d) = 0 V
        residue too large: | 8.94089 pA | > 7.62449 pA + 1 pA

The following set of suggestions may help you avoid these convergence
        difficulties.  Once you have a solution, write it to a nodeset file
        using the `write' parameter, and read it back in on subsequent
        simulations using the `readns' parameter.

1.  Carefully evaluate and resolve any notice, warning or error messages.
2.  Perform sanity checking on the parameter values using the parameter range
        checker (use ``+param param-limits-file'' as a command line argument)
        and heed any warnings.  Print the minimum and maximum parameter value
        using the `info' analysis.  Assure that the bounds given for instance,
        model, output, temperature-dependent, and operating-point (if possible)
        parameters are reasonable.

3.  Check the direction of both independent and dependent current sources.
        Convergence problems can result if current sources are connected such
        that they force current backward through diodes.

4.  Enable diagnostic messages by setting option `diagnose=yes'.
5.  Small floating resistors connected to high impedance nodes can cause
        convergence difficulties.  Avoid very small floating resistors,
        particularly small parasitic resistors in semiconductors.  Use voltage
        sources or iprobes to measure current rather than small resistors.
6.  If you have an estimate of what the solution should be, use nodeset
        statements or a nodeset file and set as many nodes as possible.
7.  Use realistic device models.  Check all component parameters, particularly
        nonlinear device model parameters, to assure that they are reasonable.
8.  If simulating a bipolar Analog circuit, assure the region parameter on all
        transistors and diodes is set correctly.
9.  Loosen tolerances, particularly absolute tolerances like `iabstol' (on
        options statement).  If tolerances are set too tight, they might
        preclude convergence.
10.  Increase the value of gmin (on options statement).
11.  Use numeric pivoting in the sparse matrix factorization by setting
        `pivotdc=yes' (on options statement).  Sometimes it is also necessary
        to increase the pivot threshold to somewhere in the range of 0.1 to 0.5
        using `pivrel' (on options statement).
12.  Try to simplify the nonlinear component models in order to avoid regions
        in the model that may contribute to convergence problems.
13.  Divide the circuit into smaller pieces and simulate them individually, but
        be careful to assure that the results will be close to what they would
        be if the rest of the circuit was present.  Use the results to generate
        nodesets for the whole circuit.
14.  If all else fails, replace the DC analysis with a transient analysis and
        modify all the independent sources to start at zero and ramp to their
        DC values.  Run the transient analysis well beyond the time when all
        the sources have reached their final value (remember that transient
        analysis is very cheap when all of the signals in the circuit are not
        changing) and write the final point to a nodeset file. To make the
        transient analysis more efficient set the integration method to
        backward Euler (`method=euler') and loosen the local truncation error
        criteria by increasing `lteratio', say to 50. Occasionally, this
        approach will fail or be very slow because the circuit contains an
        oscillator.  Often times the oscillation can be eliminated for the sake
        of finding the dc solution by setting the minimum capacitance from each
        node to ground (`cmin') to a large value.

Analysis `tran' terminated prematurely due to error.
finalTimeOP: writing operating point information to rawfile.

Error found by spectre during DC analysis, during info `finalTimeOP'.
    Analysis skipped due to inability to compute operating point.

Analysis `finalTimeOP' terminated prematurely due to error.
modelParameter: writing model parameter values to rawfile.
element: writing instance parameter values to rawfile.
outputParameter: writing output parameter values to rawfile.
designParamVals: writing netlist parameters to rawfile.
primitives: writing primitives to rawfile.
subckts: writing subcircuits to rawfile.

请多指教~~~
 楼主| 发表于 2015-1-12 15:16:34 | 显示全部楼层
顶一个~
发表于 2015-2-10 15:41:49 | 显示全部楼层
我也是这个问题,求高手解答啊
发表于 2016-5-26 19:51:53 | 显示全部楼层
我也是,有解决吗
发表于 2016-5-26 21:26:39 | 显示全部楼层
顶一下
发表于 2016-7-20 11:02:56 | 显示全部楼层
楼主问题解决了么?
发表于 2017-2-20 11:03:53 | 显示全部楼层
怎么解决的??我在做sonnet 和cadence联合仿真也遇到这样问题,这个问题怎么解决呢????
发表于 2017-4-4 08:45:22 | 显示全部楼层
回复 1# sdj-tech


   你的是不是从别的地方拷贝过来的?如果这样有可能是用到的某些器件没拷贝全
发表于 2017-5-15 22:38:36 | 显示全部楼层
回复 1# sdj-tech


   同样的问题,楼主解决了么??
发表于 2017-5-21 10:13:21 | 显示全部楼层
楼主和我是同一个人,后来发现是工艺库的问题。。。版本升级后就OK 了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2024-4-28 20:53 , Processed in 0.028832 second(s), 7 queries , Gzip On, Redis On.

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