I started having some troubles with parameters passed through symbols.
For example, here is a case of RC network defined in these two symbols. The capacitances are parametrized to “scaleF” and its value is given by the parameter “comp”
So far this technique worked great for me.
Have I been doing something unorthodox so far and maybe I have been caught ?
Thanks in advance for your help!
Hi Belov, thanks a lot for sharing.
Could you also show the symbol properties window ?
Also, can you show me how you pass the parameter “scaleF” from the schematic into the symbol?
I’d like to see if I made a mistake in how I package the symbols.
I am trying different methods, including yours, and I still get the problem…and it is intermittent.
So frustrating…
By the way, I just noticed you are using a QSPICE release from more than a month ago. Maybe the issue is really in the latest update?
@Engelhardt sorry to bother you, have you or your team recognized something odd with parameters passing through symbols ?
Is there a way to get back to a previous QSPICE release ?
I think this is how to replicate your bug. The parameter cannot be passed into symbol through instance parameter. The formal method is to email this to Mike for review. I guess it may related to this update : 03/15/2025 Further improved the speed of evaluating user-defined parameters.
Mike email can be found in Qspice > Help > About
[I checked a previous version and can run this schematic]
Next time, please upload your schematic and library (rename with .txt and can upload library). This will save us time in replicating the problem.
@belov You didn’t update Qspice64 and Qspice80. Can see they are still old version in your rev history. But your GUI QUX.exe is updated. Not sure why. This issue possibly related to SPICE engine instead of GUI program.
But your Qspice64 and Qspice80 are month ago. If you update your Qspice completely, and load the sch and library I upload, you should replicate this issue.
QUX.exe is just GUI program. It converts sch into netlist. What really run the netlist is Qspice64 or Qspice80.exe
I think this issue is very confusing. Let based on only the latest version for discussion. @Egrana is correct that it nature is unpredictable. So far, my duplication method is that, if it can run successfully, change all these parameters name, for example, change them all to “xyz” or “abc” etc… rerun and this warning may appear.