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.

TPS51604: Spice model is not compatible for ADS

Part Number: TPS51604

Hi,

I have download the Spice model for TPS51604 from TI website, but I cannot import .lib file in ADS.

Can you please provide me a compatible file for ADS?

Thanks

  • Hi Atieh,

    We don't have other model other than the .lib file. Sorry about that.

    Regards,

    Weidong

  • Hi team,

    Why the lib file is not comparable with ADS?

    I need the unencrypted HSPICE model that can be imported in ADS.

    Thank you

  • Hi Atieh,

    We have requested an unencrypted .lib file. We can send it to you when it's available.

    Regards,

    Weidong

  • Hi Atieh,

    Attached please find the unencrypted .lib file. Thanks.

    Regards,

    Weidong6253.TPS51604.lib

  • Hi Weidong,

    Thanks for providing the unencrypted .lib file. However, the lib file is not compatible with ADS.

    I have received many errors when I run ADS regarding the syntax error and definition of "if" function. After fixing all of these errors manually, I am still getting errors like:

    1) Matrix is singular (detected at node or branch `X16.x_u848.e_abmgate.i1')

    Please refer to the detailed info for the sub circuit:

    SUBCKT SRLATCHRHP_BASIC_GEN S R Q QB PARAMS: VDD=1 VSS=0 VTHRESH=0.5
    GQ 0 Qint VALUE = {IF(V(R) > {VTHRESH},-5,IF(V(S)>{VTHRESH},5, 0))}
    CQint Qint 0 1n
    RQint Qint 0 1000MEG
    D_D10 Qint MY5 D_D1
    V1 MY5 0 {VDD}
    D_D11 MYVSS Qint D_D1
    V2 MYVSS 0 {VSS}
    EQ Qqq 0 Qint 0 1
    X3 Qqq Qqqd1 BUF_BASIC_GEN PARAMS: VDD={VDD} VSS={VSS} VTHRESH={VTHRESH}
    RQq Qqqd1 Q 1
    EQb Qbr 0 VALUE = {IF( V(Q) > {VTHRESH}, {VSS},{VDD})}
    RQb Qbr QB 1
    Cdummy1 Q 0 1n
    Cdummy2 QB 0 1n
    .IC V(Qint) {VSS}
    .ENDS SRLATCHRHP_BASIC_GEN

    2)   Number of nodes with no DC path to ground (topology corrected): 91

    3)     Diode `X16.x_u848.d_d11.d1' explosion current exceeded.

    Can you please help me to fix these errors?

    Thank you!

    Atieh

  • Hi Atieh,

    I'm asking help from other team, will keep you updated. 

    Regards,

    Weidong

  • Hi Atieh,

    Just want to make sure, when you import the model to ADS and see the dialog box Netlist Import Options, you should select Pspice as the Input Netlist Dialect. If you use Hspice then it will not work.

    Regards,

    Weidong

  • Hi Weidong,

    Yes, I selected Pspice as the Input Netlist file. The Netlist file imported in ADS successfully, but when I run a transient simulation with TPS51604 imported model, I receive syntax errors as I reported previously. I could figure out that the syntax error is related to and/or operators that used in Pspice model. In ADS, and/or symbols are && and ||, respectively. I changed all of them in Pspice .lib file and import it again. This time, I got error for the function definition of "if", and so on.

    I can report all the modified sub-circuits that I did in ADS vs the original ones in Pspice model, and we review each of them one by one!

    However it will take for ever as it is beyond my time and expertise at circuit model level.  I think the best approach here is that TI Technical team collaborate with Keysight Technical team internally and modify the available TPS51604 Pspice model to be compatible with ADS. 

    Please let me know if you can assist me in this manner.

    Thanks

    Atieh

  • Hi Atieh,

    ADS is not TI supported model, so we don't have expertise in ADS and don't have technical support from Keysight.

    Regards,

    Weidong