From: Victor B. <vi...@ty...> - 2006-02-13 16:32:57
|
Hi, I did not do anything of that nature, but this may pass as a pointer, I think. MNA = modified nodal admittance? the way those sparce matrices are constructed is indirectly described in the dissertation of Thomas L. Quarles which was available from SPICE3f5 page (embedded.eecs.berkeley.edu/pubs/downloads/spice/spice.html). May be you still can find it somewhere. Some other books on SPICE may mention how these matrices are stored and manipulated. If you are looking at the source code, I hope you are looking at src/math/sparce ? Good luck, Victor > Dear all, > > I recently found out about ngSpice and have begun experimenting with it. So > far I have really been impressed with the fact that ngSpice is as > fast/accurate/featureful as some of the commerical simulators out there... > > Currently I am trying to find out how to manipulate the MNA matrices that > are constructed by ngSpice, just to see how easy it would be to > append/improve on algorithms that are currently being used by ngSpice. > > I think it would really be interesting to see how much of a performance > enhancement ngSpice would get if some of those Model Order reduction > algorithms were implemented into the ngSpice framework. :) > > Has anyone attemped to do something of this nature before? If so, could you > please drop me a few pointers on where I would start... Unfortunately, its > hard for me to figure out what happening by merely looking at the source > code alone... > > Thanks, > > Sincerely, > > ------------------- > Taha Amiralli > thamiral [A] uwo [D] ca > thamiral [A] gmail [D] com > > MESc Candidate 2007, Computer Engineering > The University Of Western Ontario > > BESc, BSc. 2005, > Computer Engineering & Computer Science > The University Of Western Ontario > --------------------------------------------------------------- |