Andrew Beckett
Senior Fellow
Offline
Life, don't talk to me about Life...
Posts: 1742
Bracknell, UK
|
This isn't true. Cadence haven't "denied" these things.
Convolution was supported in transient for years - way before rational in fact. The problem was supporting convolution in shooting in PSS; it's not that trivial, and the rational approach was created precisely to solve that problem. In practice, the rational method was not fully developed, and in the meantime we had done further work to come up with a way of supporting convolution in shooting PSS. That happened in around 2004.
Shooting methods are (and still are) excellent for solving strongly non-linear periodic steady-state. For many years harmonic balance methods in other simulators could not handle anything other than very small circuits and very linear circuits - they failed to converge, or ran out of memory. That changed as some of the numerical techniques first used in SpectreRF were also applied to harmonic balance in other simulators - so other simulators became able to handle larger circuit problems very effectively and robustly.
It became apparent that SpectreRF could also implement a harmonic balance engine using the same numerical techniques, building upon Cadence's experience of iterative Newton solvers, thus giving users the choice of algorithms - to use either shooting or harmonic balance as appropriate.
All tools take time to develop and evolve and take advantage of new techniques. It's not a matter of "denying" anything - it's just a matter of prioritizing resources and doing development work. Sure mistakes get made along the way as with any business, but hopefully in the long run the right thing gets done!
This app note is from 2005, and harmonic balance was added to SpectreRF nearly 4 years ago now and has had considerable development since then. So even if Cadence had "denied" anything, that's not exactly current information.
With harmonic balance, using s-parameter files is simpler, because you're simulating a frequency domain description and directly simulating in the frequency domain.
(yes, I work for Cadence, so this is probably a biased view).
Regards,
Andrew.
|