Working Cell // Generated for: spectre // Generated on: Oct 30 12 ...

Working Cell // Generated for: spectre // Generated on: Oct 30 12 ... Working Cell // Generated for: spectre // Generated on: Oct 30 12 ...

29.03.2013 Views

update too large: | -192.806 kV | > 88.7184 V + 1 uV V(MB:dbnode) = -88.7154 kV, previously -71.8481 mV. update too large: | -192.806 kV | > 88.7185 V + 1 uV V(MB:int_s) = -88.7154 kV, previously -7.29931 mV. update too large: | -192.805 kV | > 88.7186 V + 1 uV V(net3) = -10.6755 kV, previously -222.323 mV. update too large: | -20.3511 kV | > 10.6787 V + 1 uV V(M1:int_b) = -9.35099 kV, previously 214.647 mV. update too large: | -17.702 kV | > 9.35412 V + 1 uV Top 10 Residue too large Convergence failure: V(M1:dbnode) = -9.06619 kV, previously -68.4899 mV. residue too large: | -198.225 kA | > 5.72244 A + 1 pA V(MB:dbnode) = -88.7154 kV, previously -71.8481 mV. residue too large: | 159.434 kA | > 111.457 A + 1 pA V(M1:int_d) = -9.06624 kV, previously 2.56672 V. residue too large: | 1.45525 MA | > 1.05686 kA + 1 pA V(M1:gmnode) = -9.07933 kV, previously -562.627 mV. residue too large: | -2.36421 MA | > 2.1287 kA + 1 pA V(M1:int_s) = -9.06654 kV, previously -223.064 mV. residue too large: | 1.22248 MA | > 1.2062 kA + 1 pA V(M2:int_b) = -620.647 MV, previously -454.742 mV. residue too large: | 1.78641e+15 A | > 1.78641 TA + 1 pA V(M2:int_g) = 2.3318 MV, previously 2.56082 V. residue too large: | -1.78641e+15 A | > 1.78641 TA + 1 pA V(M1:int_g) = -9.06654 kV, previously -547.073 mV. residue too large: | -42.3906 kA | > 42.3925 A + 1 pA V(M1:int_b) = -9.35099 kV, previously 214.647 mV. residue too large: | 14.1466 kA | > 14.1496 A + 1 pA V(M2:sbnode) = 2.3318 MV, previously -72.7003 mV. residue too large: | -513.937 kA | > 536.972 A + 1 pA The following set of suggestions might help you avoid convergence difficulties. 1. Evaluate and resolve any notice, warning, or error messages. 2. Use realistic device models. Check all component parameters, particularly nonlinear device model parameters, to ensure that they are reasonable. 3. Small floating resistors connected to high impedance nodes might cause convergence difficulties. Avoid very small floating resistors, particularly small parasitic resistors in semiconductors. Instead, use voltage sources or iprobes to measure current. 4. Ensure that a complete set of parasitic capacitors is used on nonlinear devices to avoid jumps in the solution waveong>forong>ms. On MOS models, specify nonzero source and drain areas. 5. Perong>forong>m sanity check 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. Ensure that the bounds given ong>forong> instance, model, output, temperature-dependent, and operating-point (if possible) parameters are reasonable. 6. Check the direction of both independent and dependent current sources. Convergence problems might result if current sources are connected such that they ong>forong>ce current backward through diodes.

7. Enable diagnostic messages by setting option `diagnose=yes'. 8. Use the `cmin' parameter to install a small capacitor from every node in the circuit to ground. This usually eliminates any jumps in the solution. 9. Loosen tolerances, particularly absolute tolerances like `iabstol' (on options statement). If tolerances are set too tight, they might preclude convergence. 10. Try to simplify the nonlinear component models in order to avoid regions in the model that might contribute to convergence problems. Analysis `tran' was terminated prematurely due to an error. Notice from ong>spectreong>. 8 warnings suppressed. finalTimeOP: writing operating point inong>forong>mation to rawfile. Trying `homotopy = gmin'. 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.

7. Enable diagnostic messages by setting opti<strong>on</strong> `diagnose=yes'.<br />

8. Use the `cmin' parameter to install a small capacitor from every node in the circuit to ground. This<br />

usually eliminates any jumps in the soluti<strong>on</strong>.<br />

9. Loosen tolerances, particularly absolute tolerances like `iabstol' (<strong>on</strong> opti<strong>on</strong>s statement). If tolerances<br />

are set too tight, they might preclude c<strong>on</strong>vergence.<br />

10. Try to simplify the n<strong>on</strong>linear comp<strong>on</strong>ent models in order to avoid regi<strong>on</strong>s in the model that might<br />

c<strong>on</strong>tribute to c<strong>on</strong>vergence problems.<br />

Analysis `tran' was terminated prematurely due to an error.<br />

Notice from <str<strong>on</strong>g>spectre</str<strong>on</strong>g>.<br />

8 warnings suppressed.<br />

finalTimeOP: writing operating point in<str<strong>on</strong>g>for</str<strong>on</strong>g>mati<strong>on</strong> to rawfile.<br />

Trying `homotopy = gmin'.<br />

modelParameter: writing model parameter values to rawfile.<br />

element: writing instance parameter values to rawfile.<br />

outputParameter: writing output parameter values to rawfile.<br />

designParamVals: writing netlist parameters to rawfile.<br />

primitives: writing primitives to rawfile.<br />

subckts: writing subcircuits to rawfile.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!