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.

THS4303 and ADS Compatibility Problem

Other Parts Discussed in Thread: THS4303

Hi everyone,

I'm trying to simulate circuit based on THS4303 operational amplifier in ADS2014. I'm using official PSPICE model downloaded from:

http://www.ti.com/lit/zip/slom133

Unfortunately, it seems that it doesn't work due to compatibility issues. I got the following error message:

Error detected by hpeesofsim during netlist flattening. 'ths4303.sbias' is an instance of an undefined model 'spice_vswitch'.

Does anyone has an idea how to solve this problem?
Any suggestions are most welcome!

Thank you,

Josip

  • Josip,

    The errors are due to the model's voltage-controlled switches.
    When a user imports a Pspice or Hspice netlist, ADS creates a translated netlist (with a *.net extension).
    ADS does a pretty good job translating other imported Pspice component models, but for some reason it struggles with switches.
    All of the previous versions of ADS I have worked with had this problem.

    When ADS tries to use the translated netlist in a simulation, some component syntax that didn't translate correctly will cause an error.
    To make the THS4303 model work in ADS, the switch statements will have to be manually edited in the translated netlist.

    I'll try to have a working netlist posted to this thread later this week, hopefully by Thursday.
    Will this work okay with your schedule?

    Regards,
    John

  • Hi John,

    Thursday seem fine to me.
    Thank you very much for the explanation and your effort!

    Best Regards,

    Josip
  • Josip,

    Apologies for delay.
    The THS4303 model imported into ADS, and the only remaining error is due to a voltage-controlled switch.
    I think it's used to support the shut-down feature in the model.
    ADS can't seem to translate the Pspice switch syntax and the translated ADS netlist has to corrected manually.
    I need to look up the correct switch syntax, but I'm having some problems accessing the Keysight/Agilent online references.
    A request has been filed with their technical support. Once the syntax is available it should take an hour  to finish & test the model.
    Thank you for your patience.
    Regards,
    John

  • Hi John,

     

    Thanks for your reply.

    I also think that the PD switch makes problems. I hope you will succeed in finding a solution.

    Please let me know  when you have some new information.

     

    Regards,

    Josip

  • Josip,

    An ADS2014 workspace with the THS4303 model is attached to this thread.
    It contains the converted model and a test circuit that supports AC and transient simulations.
    As I suspected, the syntax for the voltage-controlled switches had to be manually converted to AEL, the ADS netlist syntax.
    Some internal nodes that used "+" and "-" signs in the node names had to be changed as well.
    Please let me know if you have any questions.

    Regards,
    John

    THS4303_ADS2014_wrk.zip

  • Hi John!

    Now everything seems to work great!
    Thank you very much for your effort!

    Best Regards!

    Josip
  • Josip.

    Glad to hear its working.
    Please let me know if you have any more questions or concerns.

    Regards,
    John