Because of the Thanksgiving holiday in the U.S., TI E2E™ design support forum responses may be delayed from November 25 through December 2. Thank you for your patience.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TPS25947: TI PSPICE simulation: ERROR -- Convergence problem in transient bias point calculation

Part Number: TPS25947

Hello,

I have downloaded a PSPICE model of TPS25947 from the TI website and ran a transient simulation. However, the simulation fails to converge.  I have also tried with auto converge option but didn't succeed. Please see the screenshot of the circuit below and also the transient output text. 

transient_output.txt
****     CIRCUIT DESCRIPTION


******************************************************************************




** Creating circuit file "Transient.cir" 
** WARNING: THIS AUTOMATICALLY GENERATED FILE MAY BE OVERWRITTEN BY SUBSEQUENT SIMULATIONS

*Libraries: 
* Profile Libraries :
* Local Libraries :
.LIB "../../../models/tps25947x_trans.lib" 
* From [PSPICE NETLIST] section of C:\cds_spb_home\cdssetup\OrCAD_PSpiceTIPSpice_Install\23.1.0\PSpice.ini file:
.lib "nom_pspti.lib" 
.lib "nom.lib" 

*Analysis directives: 
.TRAN  0 100m 0 
.OPTIONS ADVCONV
.OPTIONS FILEMODELSEARCH
.OPTIONS ABSTOL= 1.0n
.PROBE64 V(alias(*)) I(alias(*)) W(alias(*)) D(alias(*)) NOISE(alias(*)) 
.INC "..\SCHEMATIC1.net" 



**** INCLUDING SCHEMATIC1.net ****
* source INPUTPROTECTIONR15
* PSpice Text Block on SCHEMATIC1 PAGE1
.OPTIONS PTRANABSTOL=1E-5 PTRANVNTOL=1E-4
***
C_C1         0 N00592  2.7n  TC=0,0 
R_R1         N00479 INPUT  470k TC=0,0 
X_U1         N01006 N00596 N00479 N00735 0 N00604 INPUT N00592 OUTPUT N00517
+  TPS25947X_TRANS PARAMS: TPS259474LRPW=1 TPS259474ARPW=0 TA=25 TPS259470ARPW=0
+  TPS259470LRPW=0 TPS259472ARPW=0 TPS259472LRPW=0
R_R2         N00517 N00479  158k TC=0,0 
C_C2         0 N00596  2.7n  TC=0,0 
R_R3         0 N00604  6.04k TC=0,0 
R_R4         N00735 OUTPUT  350k TC=0,0 
R_R5         0 N00735  41.2k TC=0,0 
R_R6         N01006 3.3V  47k TC=0,0 
R_R7         0 N00517  47.5k TC=0,0 
C_C3         0 INPUT  1u  TC=0,0 
V_V1         INPUT 0 12Vdc
V_V2         3.3V 0 3.3Vdc
C_C4         0 OUTPUT  470u  TC=0,0 
R_R8         0 OUTPUT  34 TC=0,0 

**** RESUMING Transient.cir ****
.END

Starting pseudo-transient algorithm.

WARNING(ORPSIM-16534): Using high values of ITL4 for Speed Level > 0 may increase total simulation job time.

ERROR -- Convergence problem in transient bias point calculation


  Last node voltages tried were:

 NODE   VOLTAGE     NODE   VOLTAGE     NODE   VOLTAGE     NODE   VOLTAGE


( 3.3V)    3.3000  (INPUT)   12.0000  (N00479)    3.6495 (N00517)     .8423     

(N00592)    2.5000 (N00596)   11.9780 (N00604)     .3873 (N00735)    1.2615     

(N01006)    3.2998 (OUTPUT)   11.9780 (X_U1.U5_TIMER_WINDOW)    0.0000          

(X_U1.U5_TIMER_WINDOW_B)    1.0000    


  These voltages failed to converge:

    V(N00596)                 =    2.972KV  \     11.98V
    V(X_U1.DVDT_OUT)          =    2.972KV  \     11.98V
    V(X_U1.U7_N58297)         =     25.00V  \     25.07V
    V(X_U1.U7_N58207)         =     25.00V  \     25.07V
    V(X_U1.U7_N58107)         =     25.00V  \     25.28V
    V(X_U1.U7_N58011)         =     25.00V  \     25.29V
    V(X_U1.U7_N58605)         =     25.00V  \     25.07V
    V(X_U1.U7_N58543)         =     25.00V  \     25.09V
    V(X_U1.U7_N57301)         =     25.00V  \     25.26V
    V(X_U1.U7_PW_IN)          =    15.29uV  \    7.657mV
    V(X_U1.U7_N57449)         =     25.00V  \     25.30V
    V(X_U1.U7_N62570)         =     25.00V  \     25.04V
    V(X_U1.U7_N58701)         =     25.00V  \     25.03V
    V(X_U1.U7_N58653)         =     25.00V  \     25.05V
    V(X_U1.U7_N58111)         =     25.00V  \     25.13V
    V(X_U1.U7_N58015)         =     25.00V  \     25.15V
    V(X_U1.U7_N58397)         =     25.00V  \     25.06V
    V(X_U1.U7_N58393)         =     25.00V  \     25.15V
    V(X_U1.U7_N58203)         =     25.00V  \     25.17V
    V(X_U1.U7_N57765)         =    77.05uV  \    38.55mV
    V(X_U1.U7_N58473)         =     25.00V  \     25.09V
    V(X_U1.U1_CAP)            =   100.00uV  \     1.000V
    V(X_U1.U1_N14698946)      =   181.79uV  \     1.000V
    V(X_U1.OPEN_DETECT)       =    4.402fV  \    93.33mV
    V(X_U1.TON_TOFF_DELAY)    =   909.11mV  \     1.000V
    V(X_U1.X_U8_U20.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U8_U20.Qqq)      =    2.000fV  \    0.997mV
    V(X_U1.X_U8_U10.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U8_U10.Qqq)      =    2.000fV  \    0.997mV
    V(X_U1.X_U8_U15.Qint)     =   -10.00mV  \  -259.35mV
    V(X_U1.X_U8_U15.Qqq)      =   -10.00mV  \  -259.35mV
    V(X_U1.X_U4_U171.Qint)    =    2.000fV  \    0.997mV
    V(X_U1.X_U4_U171.Qqq)     =    2.000fV  \    0.997mV
    V(X_U1.X_U4_U123.Qint)    =   -10.00mV  \  -259.35mV
    V(X_U1.X_U4_U123.Qqq)     =   -10.00mV  \  -259.35mV
    V(X_U1.X_U4_U163.Qint)    =    2.000fV  \    0.997mV
    V(X_U1.X_U4_U163.Qqq)     =    2.000fV  \    0.997mV
    V(X_U1.X_U4_U7.Qint)      =    10.00mV  \     1.259V
    V(X_U1.X_U4_U7.Qqq)       =    10.00mV  \     1.259V
    V(X_U1.X_U7_U10.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U7_U10.Qqq)      =    2.000fV  \    0.997mV
    V(X_U1.X_U7_U9.Qint)      =   -10.00mV  \  -259.35mV
    V(X_U1.X_U7_U9.Qqq)       =   -10.00mV  \  -259.35mV
    V(X_U1.X_U7_U7.Qint)      =    2.000fV  \    0.997mV
    V(X_U1.X_U7_U7.Qqq)       =    2.000fV  \    0.997mV
    V(X_U1.X_U3.N14646292)    =    2.972KV  \     11.98V
    V(X_U1.X_U5_U14.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U5_U14.Qqq)      =    2.000fV  \    0.997mV
    V(X_U1.X_U5_U11.Qint)     =   -10.00mV  \  -259.35mV
    V(X_U1.X_U5_U11.Qqq)      =   -10.00mV  \  -259.35mV
    V(X_U1.X_U5_U70.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U5_U70.Qqq)      =    2.000fV  \    0.997mV
    V(X_U1.X_U9_U31.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U9_U31.Qqq)      =    2.000fV  \    0.997mV
    V(X_U1.X_U9_U23.Qint)     =    2.000fV  \    0.997mV
    V(X_U1.X_U9_U23.Qqq)      =    2.000fV  \    0.997mV

  These supply currents failed to converge:

    I(X_U1.E_E4)              =    3.291uA  \    3.300uA
    I(X_U1.E_U7_ABM1)         =   -7.643mA  \ 26.89e-18A
    I(X_U1.X_U1_U43.E_ABMGATE) =   -90.89mA  \         0A
    I(X_U1.V_U7_V48)          =    15.29uA  \    7.658mA
    I(X_U1.V_U7_V35)          =    15.29uA  \    7.657mA
    I(X_U1.V_U1_V4)           =   -11.22nA  \    50.00mA
    I(X_U1.X_U8_U15.V2)       =   -1.313pA  \    -5.000A
    I(X_U1.X_U4_U123.V2)      =   -1.313pA  \    -5.000A
    I(X_U1.X_U4_U7.V1)        =  -139.45pA  \     5.000A
    I(X_U1.X_U7_U9.V2)        =   -1.313pA  \    -5.000A
    I(X_U1.X_U3.V_V2)         =   -3.294uA  \   -3.300uA
    I(X_U1.X_U5_U11.V2)       =   -1.313pA  \    -5.000A

  These devices failed to converge:
    X_U1.X_U8_U15.D_D11 X_U1.X_U4_U123.D_D11 X_U1.X_U7_U9.D_D11 X_U1.X_U3.D_D3 
    X_U1.X_U5_U11.D_D11 X_U1.X_U1_U44.E_ABMGATE X_U1.X_U1_U43.E_ABMGATE 
    X_U1.X_U4_U7.X3.E_ABMGATE X_U1.M_U4_M2 

**** Interrupt ****
**** Param: RELTOL = 0.001
**** Param: ABSTOL = 1e-09
**** Param: VNTOL = 1e-06
**** Param: GMIN = 1e-12
**** Param: TSTOP = 0.1
**** Param: TMAX = 0
**** Param: ITL1 = 150
**** Param: ITL2 = 20
**** Param: ITL4 = 100
**** Param: AutoConverge = 1
**** Param: AutoConverge.ITL1 = 1000
**** Param: AutoConverge.ITL2 = 1000
**** Param: AutoConverge.ITL4 = 1000
**** Param: AutoConverge.RELTOL = 0.05
**** Param: AutoConverge.ABSTOL = 0.001
**** Param: AutoConverge.VNTOL = 0.001
**** Param: AutoConverge.PIVTOL = 1e-10
**** Param: ADVCONV = 1
**** Param: Current_Simulation = 0
**** Param: METHOD = 0
**** Param: TRTOL = 7
**** Param: STEPGMIN = 0
**** Param: GMINSTEPS = 0
**** Param: ITL6 = 0
**** Param: NOSTEPDEP = 0
**** Param: PTRANSTEP = 0
**** Param: GMINSRC = 0
**** Param: PSEUDOTRAN = 0
**** Param: NOSTEPSRC = 0

ERROR(ORPSIM-16550): Floating point computation failed during matrix solution. Possible solutions: 1)Ensure that all device parameters are in valid range. 2)Try using .options LIMIT

INTERNAL ERROR -- Divide by Zero, Divide(0.1, 0)

ABORTING SIMULATION
**** 03/13/24 16:06:59 **** PSpice 23.1.0 (30 January 2024) *** ID# 0 ********

 ** Profile: "SCHEMATIC1-Transient"  [ c:\users\lchacko.crlopto\documents\pspice\inputprotectionr15-pspicefiles\schematic1\transient.


 ****     JOB STATISTICS SUMMARY


******************************************************************************



Node counts:
  Top level (NUNODS)                =          11
  External (NCNODS)                 =         725
  Total (NUMNOD)                    =         787

Total device count (NUMEL)          =          14
  Capacitors (C)                    =           4
  Diodes (D)                        =           0
  VCVS (E)                          =           0
  VCCS (G)                          =           0
  CCVS (H)                          =           0
  MosFETs (M)                       =           0
  Resistors (R)                     =           8
  VSwitches (S)                     =           0
  Voltage Sources (V)               =           2

Number of subcircuits (X)           =           1

Matrix statistics:
  Matrix size (NSTOP)               =        1189
  Initial no. elements (NTTAR)      =        3010
  No. elements w/ fillin (NTTBR)    =        3805
  No. fillins (IFILL)               =         795
  No. overflows (NTTOV)             =         794
  No. LU operations (IOPS)          =        2508
  Percent sparsity (PERSPA)         =      99.731

Analysis statistics:
  No. total time points (NUMTTP)    =           0
  No. rejected time points (NUMRTP) =           0
  No. iterations (NUMNIT)           =           0

Load Threads                        =          28

Runtime statistics:                       Seconds      Iterations   Stopped At
  Matrix load                       =      113.24
  Matrix solution                   =       15.96               4
  Readin                            =         .55
  General setup                     =         .09
  CMI setup                     =        0.00
  Setup                             =         .06
  DC sweep                          =        0.00               0
  Bias point                        =      173.44               0
  Default algorithm                 =      173.13           -1129
  GMIN stepping                     =         .20            1129     582.94n
  Supply stepping                   =         .11               0       50.00%
  AC and noise                      =        0.00               0
  Total transient analysis          =        0.00
  Output                            =        0.00
  Overhead                          =         .05
  Total job time (using Solver 1)   =      174.08


Not sure if this is an issue with the TPS25947 PSPICE model or with my circuit. Please let me know if anyone has any suggestion.

Kind regards,

Lijo