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.

ISO7740: Does TI provides spice model for digital isolator products?

Part Number: ISO7740
Other Parts Discussed in Thread: ISO7741

Hi there, I'm looking for a digital isolator and found there only the IBIS model provided regarding these products. May I know if TI provides the spice model for these products such as ISO7740. Thanks!

  • Hi Chen,

    Thank you for posting, and welcome to E2E! Most of TI's digital isolators have IBIS files in the "Design tools & simulation" tabs of their web pages, including the ISO7741, which can be found online here.

    This signal analysis model can be imported to HyperLynx, hspice, Cadence, or Advanced Design Systems, but not all simulation programs. Unfortunately no spice models are available for TI's digital isolators at this time.

    Will this work for your use? Please let us know we can help determine whether your software is compatible with IBIS models.


    Thank you for your time,
    Manuel Chavez

  • Hi Manuel,

    Thanks for the quick reply! 

    I'm trying to translate this signal analysis model (ISO7740.ibs) into a spectre netlist file to simulate in Cadence. However, after using the ibis2subckt command "iso7740.scs" is generated, but the simulation couldn't run since there exist undefined analogmodels "in_2p5_typ_iso7740", "en_2p5_typ_iso7740" and "out_2p5_typ_iso7740". I have attached this .scs file.

    Do you have any idea how to use this ibis model on Cadence? Thanks for your help.

    Best,

    Chen

  • Hi Manuel,

    The attachment couldn't be uploaded. I'm pasting it in here.

    Thanks,

    Chen

    simulator lang=spectre

    * [Manufacturer] TI
    * [Component] IS07740FDBQ
    subckt IS07740FDBQ_ibis
    + 1 2 3 _3_i 4 _4_i 5 _5_i 6 _6_i 7 8 9 10 _10_i 11 _11_i _11_en
    + 12 _12_i _12_en 13 _13_i _13_en 14 _14_i _14_en 15 16

    LR_1 ( _1_o 1 ) inductor l=9.954000000000001E-10 r=0.0794
    C_1 ( 1 0 ) capacitor c=2.185E-12
    LR_2 ( _2_o 2 ) inductor l=1.126E-09 r=0.0635
    C_2 ( 2 0 ) capacitor c=2.016E-13
    LR_3 ( _3_o 3 ) inductor l=1.378E-09 r=0.1143
    C_3 ( 3 0 ) capacitor c=1.321E-13
    LR_4 ( _4_o 4 ) inductor l=1.342E-09 r=0.1132
    C_4 ( 4 0 ) capacitor c=1.399E-13
    LR_5 ( _5_o 5 ) inductor l=1.294E-09 r=0.1128
    C_5 ( 5 0 ) capacitor c=1.403E-13
    LR_6 ( _6_o 6 ) inductor l=1.337E-09 r=0.1181
    C_6 ( 6 0 ) capacitor c=1.404E-13
    LR_7 ( _7_o 7 ) inductor l=1.465E-09 r=0.1311
    C_7 ( 7 0 ) capacitor c=1.404E-13
    LR_8 ( _8_o 8 ) inductor l=1.313E-09 r=0.0883
    C_8 ( 8 0 ) capacitor c=2.153E-13
    LR_9 ( _9_o 9 ) inductor l=1.354E-09 r=0.0988
    C_9 ( 9 0 ) capacitor c=2.174E-13
    LR_10 ( _10_o 10 ) inductor l=1.483E-09 r=0.1302
    C_10 ( 10 0 ) capacitor c=1.402E-13
    LR_11 ( _11_o 11 ) inductor l=1.387E-09 r=0.1162
    C_11 ( 11 0 ) capacitor c=1.396E-13
    LR_12 ( _12_o 12 ) inductor l=1.35E-09 r=0.1132
    C_12 ( 12 0 ) capacitor c=1.287E-13
    LR_13 ( _13_o 13 ) inductor l=1.304E-09 r=0.1119
    C_13 ( 13 0 ) capacitor c=2.578E-13
    LR_14 ( _14_o 14 ) inductor l=1.331E-09 r=0.1155
    C_14 ( 14 0 ) capacitor c=2.02E-13
    LR_15 ( _15_o 15 ) inductor l=1.078E-09 r=0.0673
    C_15 ( 15 0 ) capacitor c=2.034E-13
    LR_16 ( _16_o 16 ) inductor l=6.633E-10 r=0.0563
    C_16 ( 16 0 ) capacitor c=3.885E-13

    * instances
    _3 ( _3_o _3_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _4 ( _4_o _4_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _5 ( _5_o _5_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _6 ( _6_o _6_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _10 ( _10_o _10_i ) analogmodel modelname=en_2p5_typ_iso7740
    _11 ( _11_o _11_i _11_en ) analogmodel modelname=out_2p5_typ_iso7740
    _12 ( _12_o _12_i _12_en ) analogmodel modelname=out_2p5_typ_iso7740
    _13 ( _13_o _13_i _13_en ) analogmodel modelname=out_2p5_typ_iso7740
    _14 ( _14_o _14_i _14_en ) analogmodel modelname=out_2p5_typ_iso7740

    ends IS07740FDBQ_ibis

    * [Manufacturer] TI
    * [Component] IS07740DBQ
    subckt IS07740DBQ_ibis
    + 1 2 3 _3_i 4 _4_i 5 _5_i 6 _6_i 7 8 9 10 _10_i 11 _11_i _11_en
    + 12 _12_i _12_en 13 _13_i _13_en 14 _14_i _14_en 15 16

    LR_1 ( _1_o 1 ) inductor l=9.954000000000001E-10 r=0.0794
    C_1 ( 1 0 ) capacitor c=2.185E-12
    LR_2 ( _2_o 2 ) inductor l=1.126E-09 r=0.0635
    C_2 ( 2 0 ) capacitor c=2.016E-13
    LR_3 ( _3_o 3 ) inductor l=1.378E-09 r=0.1143
    C_3 ( 3 0 ) capacitor c=1.321E-13
    LR_4 ( _4_o 4 ) inductor l=1.342E-09 r=0.1132
    C_4 ( 4 0 ) capacitor c=1.399E-13
    LR_5 ( _5_o 5 ) inductor l=1.294E-09 r=0.1128
    C_5 ( 5 0 ) capacitor c=1.403E-13
    LR_6 ( _6_o 6 ) inductor l=1.337E-09 r=0.1181
    C_6 ( 6 0 ) capacitor c=1.404E-13
    LR_7 ( _7_o 7 ) inductor l=1.465E-09 r=0.1311
    C_7 ( 7 0 ) capacitor c=1.404E-13
    LR_8 ( _8_o 8 ) inductor l=1.313E-09 r=0.0883
    C_8 ( 8 0 ) capacitor c=2.153E-13
    LR_9 ( _9_o 9 ) inductor l=1.354E-09 r=0.0988
    C_9 ( 9 0 ) capacitor c=2.174E-13
    LR_10 ( _10_o 10 ) inductor l=1.483E-09 r=0.1302
    C_10 ( 10 0 ) capacitor c=1.402E-13
    LR_11 ( _11_o 11 ) inductor l=1.387E-09 r=0.1162
    C_11 ( 11 0 ) capacitor c=1.396E-13
    LR_12 ( _12_o 12 ) inductor l=1.35E-09 r=0.1132
    C_12 ( 12 0 ) capacitor c=1.287E-13
    LR_13 ( _13_o 13 ) inductor l=1.304E-09 r=0.1119
    C_13 ( 13 0 ) capacitor c=2.578E-13
    LR_14 ( _14_o 14 ) inductor l=1.331E-09 r=0.1155
    C_14 ( 14 0 ) capacitor c=2.02E-13
    LR_15 ( _15_o 15 ) inductor l=1.078E-09 r=0.0673
    C_15 ( 15 0 ) capacitor c=2.034E-13
    LR_16 ( _16_o 16 ) inductor l=6.633E-10 r=0.0563
    C_16 ( 16 0 ) capacitor c=3.885E-13

    * instances
    _3 ( _3_o _3_i ) analogmodel modelname=in_2p5_typ_iso7740
    _4 ( _4_o _4_i ) analogmodel modelname=in_2p5_typ_iso7740
    _5 ( _5_o _5_i ) analogmodel modelname=in_2p5_typ_iso7740
    _6 ( _6_o _6_i ) analogmodel modelname=in_2p5_typ_iso7740
    _10 ( _10_o _10_i ) analogmodel modelname=en_2p5_typ_iso7740
    _11 ( _11_o _11_i _11_en ) analogmodel modelname=out_2p5_typ_iso7740
    _12 ( _12_o _12_i _12_en ) analogmodel modelname=out_2p5_typ_iso7740
    _13 ( _13_o _13_i _13_en ) analogmodel modelname=out_2p5_typ_iso7740
    _14 ( _14_o _14_i _14_en ) analogmodel modelname=out_2p5_typ_iso7740

    ends IS07740DBQ_ibis

    * [Manufacturer] TI
    * [Component] IS07740FDW
    subckt IS07740FDW_ibis
    + 1 2 3 _3_i 4 _4_i 5 _5_i 6 _6_i 7 8 9 10 _10_i 11 _11_i _11_en
    + 12 _12_i _12_en 13 _13_i _13_en 14 _14_i _14_en 15 16

    LR_1 ( _1_o 1 ) inductor l=2.25823E-09 r=0.09703000000000001
    C_1 ( 1 0 ) capacitor c=6.388899999999999E-13
    LR_2 ( _2_o 2 ) inductor l=2.15194E-09 r=0.10567
    C_2 ( 2 0 ) capacitor c=3.0706E-13
    LR_3 ( _3_o 3 ) inductor l=1.99554E-09 r=0.12889
    C_3 ( 3 0 ) capacitor c=2.145E-13
    LR_4 ( _4_o 4 ) inductor l=1.94755E-09 r=0.12623
    C_4 ( 4 0 ) capacitor c=6.1276E-13
    LR_5 ( _5_o 5 ) inductor l=1.92646E-09 r=0.12494
    C_5 ( 5 0 ) capacitor c=3.6666E-13
    LR_6 ( _6_o 6 ) inductor l=2.18765E-09 r=0.14038
    C_6 ( 6 0 ) capacitor c=4.3235E-13
    LR_7 ( _7_o 7 ) inductor l=2.83638E-09 r=0.17807
    C_7 ( 7 0 ) capacitor c=4.5904E-13
    LR_8 ( _8_o 8 ) inductor l=2.43955E-09 r=0.08216
    C_8 ( 8 0 ) capacitor c=4.4498E-13
    LR_9 ( _9_o 9 ) inductor l=2.44074E-09 r=0.10126
    C_9 ( 9 0 ) capacitor c=4.0934E-13
    LR_10 ( _10_o 10 ) inductor l=2.85707E-09 r=0.17928
    C_10 ( 10 0 ) capacitor c=5.271700000000001E-13
    LR_11 ( _11_o 11 ) inductor l=1.99615E-09 r=0.12883
    C_11 ( 11 0 ) capacitor c=5.084100000000001E-13
    LR_12 ( _12_o 12 ) inductor l=1.94399E-09 r=0.12617
    C_12 ( 12 0 ) capacitor c=3.2633E-13
    LR_13 ( _13_o 13 ) inductor l=1.92454E-09 r=0.12498
    C_13 ( 13 0 ) capacitor c=3.7783E-13
    LR_14 ( _14_o 14 ) inductor l=2.18615E-09 r=0.1405
    C_14 ( 14 0 ) capacitor c=3.8097E-13
    LR_15 ( _15_o 15 ) inductor l=2.09014E-09 r=0.08275
    C_15 ( 15 0 ) capacitor c=7.5096E-13
    LR_16 ( _16_o 16 ) inductor l=2.26909E-09 r=0.09747
    C_16 ( 16 0 ) capacitor c=6.7439E-13

    * instances
    _3 ( _3_o _3_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _4 ( _4_o _4_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _5 ( _5_o _5_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _6 ( _6_o _6_i ) analogmodel modelname=inf_2p5_typ_iso7740
    _10 ( _10_o _10_i ) analogmodel modelname=en_2p5_typ_iso7740
    _11 ( _11_o _11_i _11_en ) analogmodel modelname=out_2p5_typ_iso7740
    _12 ( _12_o _12_i _12_en ) analogmodel modelname=out_2p5_typ_iso7740
    _13 ( _13_o _13_i _13_en ) analogmodel modelname=out_2p5_typ_iso7740
    _14 ( _14_o _14_i _14_en ) analogmodel modelname=out_2p5_typ_iso7740

    ends IS07740FDW_ibis

    * [Manufacturer] TI
    * [Component] IS07740DW
    subckt IS07740DW_ibis
    + 1 2 3 _3_i 4 _4_i 5 _5_i 6 _6_i 7 8 9 10 _10_i 11 _11_i _11_en
    + 12 _12_i _12_en 13 _13_i _13_en 14 _14_i _14_en 15 16

    LR_1 ( _1_o 1 ) inductor l=2.25823E-09 r=0.09703000000000001
    C_1 ( 1 0 ) capacitor c=6.388899999999999E-13
    LR_2 ( _2_o 2 ) inductor l=2.15194E-09 r=0.10567
    C_2 ( 2 0 ) capacitor c=3.0706E-13
    LR_3 ( _3_o 3 ) inductor l=1.99554E-09 r=0.12889
    C_3 ( 3 0 ) capacitor c=2.145E-13
    LR_4 ( _4_o 4 ) inductor l=1.94755E-09 r=0.12623
    C_4 ( 4 0 ) capacitor c=6.1276E-13
    LR_5 ( _5_o 5 ) inductor l=1.92646E-09 r=0.12494
    C_5 ( 5 0 ) capacitor c=3.6666E-13
    LR_6 ( _6_o 6 ) inductor l=2.18765E-09 r=0.14038
    C_6 ( 6 0 ) capacitor c=4.3235E-13
    LR_7 ( _7_o 7 ) inductor l=2.83638E-09 r=0.17807
    C_7 ( 7 0 ) capacitor c=4.5904E-13
    LR_8 ( _8_o 8 ) inductor l=2.43955E-09 r=0.08216
    C_8 ( 8 0 ) capacitor c=4.4498E-13
    LR_9 ( _9_o 9 ) inductor l=2.44074E-09 r=0.10126
    C_9 ( 9 0 ) capacitor c=4.0934E-13
    LR_10 ( _10_o 10 ) inductor l=2.85707E-09 r=0.17928
    C_10 ( 10 0 ) capacitor c=5.271700000000001E-13
    LR_11 ( _11_o 11 ) inductor l=1.99615E-09 r=0.12883
    C_11 ( 11 0 ) capacitor c=5.084100000000001E-13
    LR_12 ( _12_o 12 ) inductor l=1.94399E-09 r=0.12617
    C_12 ( 12 0 ) capacitor c=3.2633E-13
    LR_13 ( _13_o 13 ) inductor l=1.92454E-09 r=0.12498
    C_13 ( 13 0 ) capacitor c=3.7783E-13
    LR_14 ( _14_o 14 ) inductor l=2.18615E-09 r=0.1405
    C_14 ( 14 0 ) capacitor c=3.8097E-13
    LR_15 ( _15_o 15 ) inductor l=2.09014E-09 r=0.08275
    C_15 ( 15 0 ) capacitor c=7.5096E-13
    LR_16 ( _16_o 16 ) inductor l=2.26909E-09 r=0.09747
    C_16 ( 16 0 ) capacitor c=6.7439E-13

    * instances
    _3 ( _3_o _3_i ) analogmodel modelname=in_2p5_typ_iso7740
    _4 ( _4_o _4_i ) analogmodel modelname=in_2p5_typ_iso7740
    _5 ( _5_o _5_i ) analogmodel modelname=in_2p5_typ_iso7740
    _6 ( _6_o _6_i ) analogmodel modelname=in_2p5_typ_iso7740
    _10 ( _10_o _10_i ) analogmodel modelname=en_2p5_typ_iso7740
    _11 ( _11_o _11_i _11_en ) analogmodel modelname=out_2p5_typ_iso7740
    _12 ( _12_o _12_i _12_en ) analogmodel modelname=out_2p5_typ_iso7740
    _13 ( _13_o _13_i _13_en ) analogmodel modelname=out_2p5_typ_iso7740
    _14 ( _14_o _14_i _14_en ) analogmodel modelname=out_2p5_typ_iso7740

    ends IS07740DW_ibis

  • Hi Chen,

    You're welcome! Thank you for sharing the Spectre file.

    After consulting with colleagues, it seems this conversion might not have completed properly. The IBIS model has only 16 pins while the converted Spectre file has more.

    The missing analogmodels refer to IN, OUT, and EN pins -- it's possible this pin information was omitted in the conversion or ended up in a separate file.

    In any case, TI does not have a guide documenting how to simulate IBIS models in Cadence Spectre, so the best place for further support will be Cadence's website, where they can be contacted directly. Please feel free to send me a Personal Message, and I will be happy to link you to some further information.

    If your primary objective is to simulate an isolator in a SPICE circuit, a buffer with I/O parameters matching the ISO7740 datasheet can be used, since isolators are meant to disturb signals minimally while providing isolation protection.


    Respectfully,
    Manuel Chavez

  • Hi Manuel,

    Thanks for your suggestion! I was going to put the isolator in the system to verify the operation, but it seems a buffer with I/O parameters matching the datasheet could work. I will reach out to Cadence if need further support. Thanks again!

    Best,

    Chen