leander
New Member
Offline
Posts: 3
Beijing
|
Thanks for your quick reply, Andrew.
I fully aware the efforts paid by comercial companies during the past two decades, and my intent is not something to compete with hspice and spectre. The performance requirement is not very high as mentioned in my original post.
Let me change a way of asking. If starting with an open source spice, and applying major well-known improvements that are available in literature, and only focusing on transient simulation, what can be expected? 5X, 3X, or even 2X slower than hspice? It would be good if someone may share some experience on, e.g. which part should be the first to work on, integration algorithm, time step control, Newton's method, etc...
As a preliminary experiment to justify the aforementioned speed-down factor of 2X~5X, I have tested the latest version of ngspice using a circuit with a few hundred components. Ngspice is about 9X slower than Hspice. The time points of ngspice is 5X more than that of hspice. So I am expecting to see a "speed-down" factor of 5X, or more optimistically 2X~3X be achieved after reasonable improvements.
- leander
|