Keyboard Shortcuts
ctrl + shift + ? :
Показати всі комбінації клавіш
ctrl + g :
Не доступний для безкоштовних груп.
ctrl + shift + f :
Знайти
ctrl + / :
Сповіщення
esc to dismiss
Лайки
Пошук
reference SPICE syntax
Did you try reading the Help that comes with LTspice? It can be hard
to read, but it lists the syntax of almost all constructs and
element usage. Note that, in common with many proprietary SPICE
simulators, LTspice contain some syntax that isn't supported by
others.
переключити цитоване повідомлення
Показати цитований текст
If you're trying to decrypt existing encrypted models, don't bother trying. It's intended to be one-way. -- Regards,
Tony On 17/10/2024 08:25, Christophe wrote:
I have to decrypt and modify netlists and I am looking for a work (book or document) on the complete description of the syntax of the spice language. If you know of a reference on the subject, I would like to know it |
I second Tony's recommendation.
In addition, there are perhaps dozens of printed books about SPICE, LTspice, and PSpice. However, I would start with LTspice's own Help before using those. They are not likely to have more complete information than LTspice's Help, but they probably present it differently.
One website worth mentioning is the EECS department at the University of California at Berkeley, where SPICE was created. The last time I looked, there was a fairly complete and concise description of the syntax of SPICE and/or SPICE3, not that much different than LTspice's Help. However, those links are bad today because they use the Wayback Machine (www.archive.org), which was hacked recently and taken down. I read that it is back online, but in practice I find that much of it is still not back up.
If you are learning how to use SPICE and LTspice, and how to understand and write Netlists, then LTspice's Help is an absolute necessity. If you want to decrypt encrypted netlists, don't even try. But normal SPICE netlists use a human-readable syntax and need no decryption.
Andy
|
On 10/17/24 1:25 AM, Christophe wrote:
Hello,This is what I have from long ago: https://www.amazon.com/Computer-Aided-Circuit-Analysis-Using/dp/0131625799 Back before GUIs when you had to create the netlist yourself. -- http://davesrocketworks.com David Schultz |
For deeper SPICE syntax understanding I would start with
1. "LTspice Help", too. And additional 2. T. Quarles, A.R.Newton, D.O.Pederson, A.Sangiovanni-Vincentelli: "SPICE3 Version 3f3 User’s Manual"; May, 1993, Department of Electrical Engineering and Computer Sciences, University of California, Berkeley, Ca. 3. Cadence: "PSpice A/D Reference Guide" 4. Holger Vogt, Giles Atkinson, Paolo Nenzi, Dietmar Warning: "Ngspice User’s Manual" 2., 3. and 4. can be found as pdf files in the www. 3. and 4. are still being maintained, but syntax changes are rare. Therefore it is not necessary to get the absolute latest version. There are certainly more reference guides. And there are also numerous books that describe things in more detail or contain more examples. Bernhard |
Thought I'd add some links to ngspice older as well as the latest manuals. It has some amazing features, it would be great to see the resources of AD/LT helping it out a bit. I've used these a few time when I want to find the canonical SPICE syntax as the older stuff is all there too. NGspice v24 [Quite early] (Circa 2019) online https://nmg.gitlab.io/ngspice-manual/preface.html NGspice v43 [Latest release] (Sept 2024) online https://ngspice.sourceforge.io/docs/ngspice-html-manual/manual.xhtml (or PDF d/l) Link to NGspice Website: https://ngspice.sourceforge.io/index.html also links to to other useful docs too. I am really hoping that some day soon, AD/LT consider supplying their propretary sim models, encrypted as an NGspice dynamic library. NGspice itself is a DLL library and it would mean LT-NGspice would have all the features and improvements in LTspice plus all those in NGspice (such as CUDA, VHDL cosim, Verilog-A models, User model API and control interface) as well as supporting multiple UIs and multiple spice dialects (it already supports LT). We get to keep the LT UI and trusted models we all love. And no GPL or IP issues for LT/AD, and we all know the amazing sales tool LTspice is for LT (and now selected AD) parts. I understand NG are even working on supporting the linear fit type simulation models for their massive speed over accuracy, ala SIMPLIS. Everybody wins!! Fingers crossed.... Oh forgot to add that it would mean native Linux support too :) |
Повідомлення
Більше
Додаткові параметри
Більше
to navigate to use esc to dismiss