This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Last revision Both sides next revision | ||
geda:faq-simulation.ru [2012/02/20 15:14] 127.0.0.1 external edit |
geda:faq-simulation.ru [2012/03/10 15:38] vzh Spelling |
||
---|---|---|---|
Line 7: | Line 7: | ||
моделирования: **ngspice** и **gnucap**. (Чуть) более | моделирования: **ngspice** и **gnucap**. (Чуть) более | ||
подробно: | подробно: | ||
- | * [[http://ngspice.sourceforge.net/|ngspice]] --- это портированная/доработанная классическая программа **SPICE 3f5** для платформы GNU/Linux. Она полнофункциональна, включает расширения XSpice (такие как конструкции SPICE 2 POLY) и фреймворк CIDER. | + | * [[http://ngspice.sourceforge.net/|ngspice]] --- это перенос/доработка классической программы **SPICE 3f5** для платформы GNU/Linux. Она полнофункциональна, включает расширения XSpice (такие как конструкции SPICE 2 POLY) и фреймворк CIDER. |
* [[http://www.gnucap.org/|gnucap]] --- это новая, написанная с нуля программа схемотехнического моделирования. Она предоставляет возможность выполнения как событийного, так и сквозного моделирования. Это --- плод труда //Al Davis//. Если вы хотите загрузить её, убедитесь, что скачиваете последнюю версию, которую можно найти по ссылке "development releases" (рабочие выпуски) на сайте **gnucap**. | * [[http://www.gnucap.org/|gnucap]] --- это новая, написанная с нуля программа схемотехнического моделирования. Она предоставляет возможность выполнения как событийного, так и сквозного моделирования. Это --- плод труда //Al Davis//. Если вы хотите загрузить её, убедитесь, что скачиваете последнюю версию, которую можно найти по ссылке "development releases" (рабочие выпуски) на сайте **gnucap**. | ||
- | Обе программы выполнены с интерфейсом командной строки, то есть взаимодействие | + | Обе программы имеют только интерфейс командной строки, то есть взаимодействие |
с программой моделирования осуществляется набором команд в командной строке. | с программой моделирования осуществляется набором команд в командной строке. | ||
Это значит также, что вам нужно изучить специфический для программы набор | Это значит также, что вам нужно изучить специфический для программы набор | ||
Line 16: | Line 16: | ||
Если вы предпочитаете графический интерфейс, новое приложение gEDA **gspiceui** | Если вы предпочитаете графический интерфейс, новое приложение gEDA **gspiceui** | ||
- | предоставляет хорошую графическую оболочку для работы с данными программами | + | предоставляет хорошую графическую оболочку для работы с этими программами |
моделирования. Однако **gspiceui** не предоставляет полного цикла вида | моделирования. Однако **gspiceui** не предоставляет полного цикла вида | ||
- | "схема-в-вывод-моделирования" подобно **ltspice** или **pspice**. Точнее, она просто | + | "от-схемы-до-вывода-моделирования" подобно **LTSpice** или **PSpice**. Точнее, она просто |
предоставляет графическое меню, помогающее управлять командами, нужными для | предоставляет графическое меню, помогающее управлять командами, нужными для | ||
- | выполнения моделирования с помощью **ngspice**/**gnucap**. | + | выполнения моделирования с помощью **ngspice** / **gnucap**. |
Line 51: | Line 51: | ||
функциональность тоже никогда не работала (по крайней мере для меня..., и | функциональность тоже никогда не работала (по крайней мере для меня..., и | ||
разработчики согласны, что графика отвратительна). Трансляция переменных TCL в | разработчики согласны, что графика отвратительна). Трансляция переменных TCL в | ||
- | векторы SPICE и наоборот, тоже, кажется, никогда не работала, опять, по | + | векторы SPICE и наоборот тоже, кажется, никогда не работала, опять, по |
крайней мере для меня. Наконец, в **ngspice** (по крайней мере) множество утечек | крайней мере для меня. Наконец, в **ngspice** (по крайней мере) множество утечек | ||
памяти, что затрудняет выполнение длительного моделирования. Поэтому **tclspice** не | памяти, что затрудняет выполнение длительного моделирования. Поэтому **tclspice** не | ||
Line 73: | Line 73: | ||
Хотя многие производители и предоставляют бесплатно SPICE-модели, они | Хотя многие производители и предоставляют бесплатно SPICE-модели, они | ||
сохраняют проприетарную лицензию. Это значит, что данные модели не могут | сохраняют проприетарную лицензию. Это значит, что данные модели не могут | ||
- | распространяться вместе с gEDA Suite. К тому же в различных реализациях SPICE | + | распространяться вместе с gEDA Suite. К тому же, в различных реализациях SPICE |
мнения насчёт правильного синтаксиса несколько различаются. Как следствие, | мнения насчёт правильного синтаксиса несколько различаются. Как следствие, | ||
некоторые модели, поставляемые производителями, необходимо корректировать для | некоторые модели, поставляемые производителями, необходимо корректировать для | ||
Line 94: | Line 94: | ||
Обычная последовательность разработки --- | Обычная последовательность разработки --- | ||
**gschem** -> **''gnetlist -g spice-sdb''** -> [**ngspice** | **gnucap**]. | **gschem** -> **''gnetlist -g spice-sdb''** -> [**ngspice** | **gnucap**]. | ||
- | Чтобы задать необходимые атрибуты для SPICE/**gnucap**, их нужно прикрепить к | + | Чтобы задать необходимые атрибуты для SPICE / **gnucap**, их нужно прикрепить к |
компонентам в своей схеме. Можно также добавить атрибуты с помощью | компонентам в своей схеме. Можно также добавить атрибуты с помощью | ||
**gattrib**. | **gattrib**. | ||
Line 109: | Line 109: | ||
возможностями. Другие остались только по историческим причинам. Обратите | возможностями. Другие остались только по историческим причинам. Обратите | ||
внимание, что **spice-sdb** является расширением одного из других драйверов SPICE, | внимание, что **spice-sdb** является расширением одного из других драйверов SPICE, | ||
- | так что используя его вы ничего не потеряете. | + | так что, используя его, вы ничего не потеряете. |
Line 140: | Line 140: | ||
аналоговых частей своих проектов. Поэтому проект побольше может содержать пару | аналоговых частей своих проектов. Поэтому проект побольше может содержать пару | ||
схем для моделирования аналоговых частей схемы с целью проверки их | схем для моделирования аналоговых частей схемы с целью проверки их | ||
- | работоспособности. Кроме схем для моделирования у меня будет и основная схема, | + | работоспособности. Кроме схем для моделирования, у меня будет и основная схема, |
используемая для разработки топологии. | используемая для разработки топологии. | ||