Thoughts on new simulator - QSpice

Member
Joined 2019
Paid Member
Guys, report any problem with Qspice, and do check revision history after noticing any program update. There were 3 or 4 program updates yesterday. My problem was actually solved some 2 hours after reporting it to Mike Engelhardt via supplied contact email address. :oops: :worship:

With that development tempo, he can’t reply back and explain, but you will eventually notice in the revision history.
Simulation works now and I’m comparing results with LTSpice.
 
  • Like
Reactions: 2 users
Moderator
Joined 2011
Qspice was only released 3 months ago.

KiCad, for example, was released in 1992 (31 years ago), and took seven major versions to today.
Perhaps unrealistic demands upon free software, directly supported by the author, are a bit misplaced?
 
  • Like
Reactions: 1 user
I may have to get in on that forum and ask a few questions. A few months back I asked on the LTSpice thread here (and eevblog) about any possible documentation on the LTSpice .asc file format, but got no response. I've done a little bit, it seems each "command" has its own list of parameters and further "commands" can modify it. My main immediate need was to change the values of a string of resistors to a new set of values. I'm almost where I can do that, but there's the deeper idea of understanding everything, and perhaps reformatting and spitting it all back out, like a prettyprinter for a schematic. Now I have to look at Qspice files (I presume/hope these are also ASCII, post #42 strongly suggests much of it is the same format) and see if it's feasible to translate between them.

Unfortunately this could become a rabbit hole that is only indirectly related to audio.
 
AX tech editor
Joined 2002
Paid Member
Mike got a well deserved honour.

Jan
 

Attachments

  • qorvo.jpg
    qorvo.jpg
    353.6 KB · Views: 100
  • Like
Reactions: 2 users
KiCad, for example, was released in 1992 (31 years ago), and took seven major versions to today.
Perhaps unrealistic demands upon free software, directly supported by the author, are a bit misplaced?
As for KiCAD, mostly just bad focus and decisions.
For the longest time you basically had to script and code everything together with all kinds of things that were totally non standard.
They put a lot of time in the autorouter, which still works meh (as most other ones do as well)

Pcb designers are mostly not fulltime programmers, so on a professional level, nobody took that serious.

They also wasted a silly amount of time to a spice simulator, while everyone is either using MicroCap (which is free now), PSpice or Ltspice (basically the defacto standard).

And now we have yet another flavor QSpice.

I don't mind something better and new, but the focus seems to be (again) mostly on the technical stuff, not ease of use and interface.
Which is still rather sluggish and feels dated.

The biggest issues I have with LTSpice are mostly small things.
Like not being able to lock the graph and many of these little things.
 
  • Like
Reactions: 1 user
As for KiCAD, mostly just bad focus and decisions.

They also wasted a silly amount of time to a spice simulator, while everyone is either using MicroCap (which is free now), PSpice or Ltspice (basically the defacto standard).
I've used LTSPICE over a number of years for work. From my perspective the biggest issue is speed. Take a reasonablely complex circuit and try optimising a set of component values. It takes hours with the designs I'm working on. The issue is poor usage of multiple processor cores.

Recently I decided to try kicad/ngspice and see if that was capable of any speed up. It took about a week to master ngspice to the point that I could do a simulation run of a circuit we are working on. There are quite a few rough edges, but I think nearly everything we do on windows/ltspice can be done with linux/kicad/ngspice. Using the same PSPICE device models and schematics I can see some difference in the simulation results compared to ngspice. That is something under investigation. The big issue is that ngspice is even slower than ltspice. It only uses a single processor core.

Apart from kicad I think Eagle and quite a few others include ngspice in their tools.

It is difficult to get effective multicore usage with sparse matrix algorithms. Hopefully Mike will put some work into this. For me this is more important that the GUI.
 
  • Like
Reactions: 1 user
...but after that point it was really an excellent experience in drawing new schematic. It is incomparably easier, better and faster than drawing with LTSpice...
Yeah, that's a issue indeed. Terrible alignments, could not invoke any simu really. Just opinion.
Started with vax-vms ages ago, aimspice, orcad, no real problems. LT is not my suit.
Now engaged with Tina, but no labeling possible... sigh.
Let's see what Qspice is able to.
 
I don't mind something better and new, but the focus seems to be (again) mostly on the technical stuff, not ease of use and interface.
Which is still rather sluggish and feels dated.
Partition the schematic editor, simulation engine and data display functions in to separate components/applications? That is sort of how the KiCad/NgSpice setup works. My perspective is that the technical bit is the whole point of the simulation software. It is convenient to have a nice schematic editor to generate a net list and it greatly reduces the chance of error.
 
Errr. You want commercial circuit designs we are currently developing? No.
Haha, no obviously not ;)
But maybe something similar?

Reason why I am asking, is that what I very often see, is that people just simulate way to much at once.
The goal is just to simulate important chunks of the schematic.
Rather than try to put the entire PCB into your simulation.