• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Custom IC Design
  3. Syntax Errors in using PSPICE models in Cadence Virtuos...

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 3832
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Syntax Errors in using PSPICE models in Cadence Virtuoso

Amir96
Amir96 over 1 year ago

Hello,

I'm trying to simulate some of the TI's opamps' PSPICE models in Virtuoso using Spectre. I use ICADVM20.1.

I have read and followed the instructions, (specifically this one: https://community.cadence.com/cadence_blogs_8/b/rf/posts/tip-of-the-week-how-to-simulate-a-subcircuit-netlist-with-spectre-in-ade ),and past discussions in Cadence community about the procedure on importing PSPICE models, and have successfully done that. But, for a few of the PSPICE models (the more complicated ones I would say), when running the simulation, I get numerous syntax errors, a few of which do not even make sense to me. 

For example, the use of {} seems to be unacceptable. Or just a new resistor's model definition gives me errors. Or for example, the "pwr" function seems to be unknown by spectre! Since these PSPICE models are generated by TI, and I'm getting numerous syntax errors, I think there might be something I'm missing somewhere that can enable the simulator to execute the model. Could you please help me on this? Thank you!

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 1 year ago

    You would need to adjust the approach taken in that blog, because it's targeted at generic SPICE rather than PSPICE which has additional syntax that is not supported in that approach. The key difference is that in the second block, step 5 (i.e. the final numbered step) you would reference the model file via the PSpice Files section on Setup→Simulation Files rather than using Setup→Model Libraries. 

    Alternatively, you could create a pspice view (via File→New→CellView in the CIW) and paste the model code into there. This will create all the CDF for you (and a symbol if you want it) and then all you need to do is either add pspice into the view list or in the view to use in a config. 

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information