Abstract

This article presents an efficient procedure allowing to increase the final accuracy of the electronic circuits simulation. To obtain Transient Analysis of a nonlinear circuit the simulator needs to perform various algorithms, from an evaluation of initial DC state through a nonlinear iterative algorithm, to a numerical integration. These complex computations have to be implemented effectively with regards to memory and processor usage. Direct implementation of arbitrary precision types can directly lead to increased simulation accuracy but also significantly decrease simulation performance. As a compromise, we suggest using an additional algorithm based on Newton Iteration method for the solution of matrix inversion. The method was modified to be comparable to direct LUF solver.

Highlights

  • Every year significant number of articles focus on simulation core of Spice and its device models is published

  • It can be seen that up to matrix dimension 200, implementation with Newton Iteration Method (NIM) proves as a faster solution

  • It can be applied to the end of OP simulation or as a final procedure after each time-step of Transient analysis

Read more

Summary

Introduction

Every year significant number of articles focus on simulation core of Spice and its device models is published. The first one points to the band of the unknown variables that are simulated. They usually represent the real physical behavior of circuit devices, and their values can differ in magnitude by several orders. To be able to simulate those extreme cases requires increasing precision of given datatype. Standard circuit state (i.e. OP) can be well established during transient analysis may occur situations when a circuit matrix is changed a lot. It makes a computation of specific time-points very problematic, especially in the case when matrix setup rapidly increases condition number. Some timepoints may be affected by precision inaccuracies more than others

Simulation Overview
Precision Problems
Precision of the Algorithm
Performance
Results
30 Iterations
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.