Troubleshooting the Simulator

The simulator will fail to run for a variety of common reasons.

If your issue is not covered below, please file a bug for more help.

Missing a simulation model

The solution to this issue is to:

  1. Identify the part that does not have a simulation model by clicking on each part and checking the "Simulation" panel.
  2. Use a different version of the part that has a simulation model, or add the model yourself, forking the part if necessary.

Singular Matrix error

This means that the circuit does not have a unique and finite solution. This can occur when the circuit contains any of the following:

  • A loop of zero-impedance elements such as inductors or voltage sources
  • A node with infinite impedance such as two capacitors connected in series

These issues can often be resolved by adding small-valued resistors for zero-impedance nodes or large-valued resistors with connections to ground for infinite-impedance nodes.

Failure to converge

When a circuit has trouble converging, it's usually caused by one of these classes of issues:

Circuit topology issues

The most common issues causing convergence failure are invalid circuit connections. Check your circuit for dangling nodes and verify the polarity of your components. Make sure that all of the following are true:

  • The circuit has at least one connection to a ground node
  • Every node has at least two connections
  • Every node has a DC path to ground

Model issues

Convergence failures can also occur when a device model produces a discontinuity or other unrealistic output. If you suspect an issue with a built-in model, please file a bug report.

Type to search, ESC to discard
Type to search, ESC to discard
Type to search, ESC to discard