• 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. problems with pspice model when simulating with spectre

Stats

  • Locked Locked
  • Replies 6
  • Subscribers 125
  • Views 8057
  • 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

problems with pspice model when simulating with spectre

liangqunshan
liangqunshan over 2 years ago

I simulated the IMW120R020M1H and IMW120R045M1 pspice models from  Infenion using the spectre simulator , but encountered the warning (ASL-6246): " Internal (bsource )" 501 : I6.X$M009F.X$M01LF.G01NW : a domain error occured while calculating pow(x,y) for real numbers because a negative value -0.00000 has been specified for x and the value 0.559659 specified for y is not an exact integer .

......

warning (ASL-6245): " Internal (bsource )" 0 : I6.X$M009F.X01EY.G01PT : a  large value 576.213443 has been specified for the exponential function 'exp()', the value has been clamped to 500  .

warning (ASL-6252): " Internal (bsource )" 0 : I6.X$M009F.X$M01LF.G01NW : a domain error occured while calculating cosh(x) because a large value 3056.610442 has been specified for x . The value has been clamped to 500.
warning (ASL-6254): " Internal (bsource )" 0 : I6.X$M009F.X$M01LF.G01NW : a domain error occured while calculating sinh(x) because a large value 3056.610442 has been specified for x . The value has been clamped to 500.
And many questions like the above.
The I6 is IMW120R020M1H or IMW120R045M1 .
I don't know where the problem is!

How to solve these problems ?

  • Cancel
Parents
  • Andrew Beckett
    Andrew Beckett over 2 years ago

    Two things:

    1. Please give the link where you downloaded the models from - I found these models for the first device at https://www.infineon.com/cms/en/product/power/mosfet/silicon-carbide/discretes/imw120r020m1h/?tab=~%27simulation_models#!designsupport but it does say that these models are for SIMetrixTM-Spice and there's no reference of Pspice.
    2. Please also provide a netlist that shows the problem - knowing how you are instantiating the device and simulating it - how the models are included, the analysis statements etc is pretty important to understand what's going on.

    Even then, this may be beyond what I can do in the forums - it may need more detailed investigation (the models are pretty complex) - so I may end up advising you to contact customer support. You might want to do that anyway instead!

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • liangqunshan
    liangqunshan over 2 years ago in reply to Andrew Beckett

    Hello  Andrew

    I mistook the spice model provided by infenion as the pspice model,This may be the reason why I encountered those problems.

    This is the way I used to call the spice model of Infinion:creat a new cellview---Select pspice in the type column in the 'new file' interface ---Copy spice model code to the text editor(pspice)PSPICE-editor editing  interface---creat---cellview from cellview ---select schematicSymbol in the Tool/Data type column .  After the symbol of the device is generated, it is directly called in the way of ‘creat instance ’ in the Virtuoso Analog Design  Environment L Editing  interface.The following is a schematic I built for testing.

    The following is the relevant netlist:

    If the above method of calling SiC mosfet spice model for simulation is incorrect, then what is the correct method ?

    Regards

    Qunshan Liang

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to liangqunshan

    Qunshan,

    Investigating this wasn't helped by you only having included a screenshot (or rather two screenshots) of the netlist rather than providing it as text. Luckily I could copy and paste the text (by OCR of the images) and then fix a few mistakes where 1's got identified as l's and so on. I was also assuming that you were including the model from Infineon-CoolSiC_silicon_carbide_MOSFET_1200V-SimulationModels-v01_00-EN/Infineon-CoolSiC_silicon_carbide_MOSFET_1200V_SPICE-SimulationModels-v01_03-EN/IMW-IMZA120RXXXM1H_7-40mOhm.lib .

    I don't have your models for mn20v and mp20v, so I just made some simple models up, and with that the simulation runs without any issues in the current Spectre version 21.1.0.716.isr18 . Which Spectre sub-version are you using? (this should show at the top of the log file).

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • liangqunshan
    liangqunshan over 2 years ago in reply to Andrew Beckett

    Hello  Andrew

    I'm sorry to show  the netlist in the way of screenshot, I will pay attention next time.

    I have included the the model of IMW120R020M1H in the netlist ,Just like the last line of netlist:

    pspice_include "/home/qsliang/SiC/SiC_model/IMW120R020M1H_L3/pspice/design.pspice"

    The design.pspice file only contains the code related to the IMW120R020MH model, which was copied from the IMW-IMZA120RXXXM1H_7-40mOhm.lib  file, as follows:

    Note from moderator: removed copyrighted material posted here by the original poster.

    The version of spectre is 15.1.0.257 64bit

    Do I need to install a new version of spectre ?

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • Andrew Beckett
    Andrew Beckett over 2 years ago in reply to liangqunshan
    liangqunshan said:

    The version of spectre is 15.1.0.257 64bit

    Do I need to install a new version of spectre ?

    Yes. You are using the base release of spectre (then called MMSIM as the release stream) from October 2015 - so almost 8 years ago. Why use something so old? We have a major release of Spectre almost every year (not in 2022, but in every other year).

    Running some tests, I see the messages in the version you're using, but not from Spectre 16.1.0.240.isr2 onwards (SPECTRE161) - released in February 2017. So this has not been an issue for more than 6 years.

    The current version is SPECTRE211 - subversion 21.1.0.716.isr18

    By the way, I edited your post as you had posted Infineon's copyrighted material - since I'd already posted a link to it, I removed it from your post.

    Regards,

    Andrew

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
  • liangqunshan
    liangqunshan over 2 years ago in reply to Andrew Beckett

    Hi Andrew

    I sincerely appreciate your help !

    I will apply to our manager to install a new version of spectre .

    Thanks again for your help !

    Regards

    Qunshan Liang

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • liangqunshan
    liangqunshan over 2 years ago in reply to Andrew Beckett

    Hi Andrew

    I sincerely appreciate your help !

    I will apply to our manager to install a new version of spectre .

    Thanks again for your help !

    Regards

    Qunshan Liang

    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

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