• 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. APS: Matrix is singular

Stats

  • Locked Locked
  • Replies 1
  • Subscribers 125
  • Views 17497
  • 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

APS: Matrix is singular

Cesare Buffa
Cesare Buffa over 9 years ago

Dear Colleagues and Experts,

I have been facing many times "singular matrix" issue using APS simulator.

It happened with different types and size of circuits and I have not been able to find a stable and permanent solution to solve this problem.

It can happen that changing the circuit (and so the matrix to be solved) with some stupid tricks may help to avoid this issue. But it is a luck and unstable solution.

I have been playing for a long time with all possible settings of APS and simulator without any positive outcome.

Same circuit simulated with standard spectre works but takes 4/5x longer.

Same circuit simulated with proprietary simulators is also an alternative and works.

I would like to address the following general question please:

when I face a "Matrix is singular" with APS, how should I behave? Are there some guidelines how to solve it?

Thank you

Best regards

  • Cancel
  • Andrew Beckett
    Andrew Beckett over 9 years ago

    Generally if you have a singular matrix, you have a problem with your circuit. It means that your circuit has non isolated solutions, which means that you have parts of the circuit which are floating somehow. Because of this, there's an infinite number of solutions - and so this presents a problem for the matrix solvers.

    There are various things that spectre (and APS) does to help (such as insertion of gmin resistors, and matrix reordering), but usually looking in more detail at some of the warnings you are getting is the best bet.

    If you're unsure, contact customer support so that a Cadence AE can take a look.

    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