Какие бесплатные симуляторы SPICE доступны?


66

Кто-нибудь знает о бесплатной SPICE / симулятор цепи?

SPICE (программа моделирования с выделением интегральных микросхем) - универсальный аналоговый электронный симулятор с открытым исходным кодом. Это мощная программа, которая используется в интегральных схемах и на уровне плат для проверки целостности схем и прогнозирования поведения схем. Википедия


Ну что ж, я перепутал симуляцию на уровне схемы / платы с симуляцией SPICE.
Эдвард

3
Вы запрашиваете бесплатное или открытое ПО?
Йохан

9
Я думаю, что ответ на оригинальный вопрос «да».
XTL

Ответы:


50
  • ngSpice доступен для gEDA.
  • gnuCAP также доступен для gEDA.
  • LTSpice свободен от линейных технологий.

Я думал, что у одного из других аналоговых производителей чипов тоже была приправа, но я не помню, кто :(

Я был на нескольких выступлениях по симуляции, которые были даны физиками и экспертами, которые занимались разработкой чипов Кажется, что каждый из переговоров заканчивается так:

  • За исключением простых схем, вы будете тратить большую часть своего времени на получение моделей и определение того, где модели необходимо модифицировать для вашего приложения.
  • Если вы не работаете на производителя микросхемы, производитель не предоставит вам подробные модели.
  • Вы не сможете избежать прототипа.
  • Вы должны имитировать только подразделы вашего дизайна. Имитация всего проекта обычно не практична.

Также большинство бесплатных симуляторов не распространяется с моделями. Перераспределение моделей обычно является нарушением авторских прав. LTspice распространяется с моделями деталей Linear Tech. Я не уверен в качестве моделей. Большинство производителей не хотят раскрывать слишком много подробностей о своем процессе.


+1 за LTSpice. Самый поддерживаемый с моей точки зрения

1
«Перераспределение моделей обычно является нарушением авторских прав» Таблицы фактических данных не защищены авторским правом.
эндолит

Обратите внимание, что PSPICE имеет генератор моделей, который вы можете использовать с общими значениями из таблиц для большинства отдельных компонентов. Я не знаю, есть ли у LTSPICE или других, они могли бы.
user42875

17

Бесплатная версия TINA, которая включает Spice, доступна от TI.

Я использую SIMetrix Spice, это вариант с программным обеспечением Pulsonix PCB, которое я использую. Это очень хорошая реализация, и доступна бесплатная демо-версия, которая подходит для небольших цепей:

SIMetrix

Это очень хорошая SPICE, которую я исследовал несколько лет назад. Может использоваться со схемами Eagle.


14

Я нашел отличный онлайновый симулятор цепей, написанный на Java, и его бесплатный и открытый исходный код. Вы можете поиграть с программным обеспечением, перейдя по ссылке, и дождаться всплывающего окна апплета. (вам нужен Java Player )

Редактировать компоненты и соединения, щелкнув правой кнопкой мыши в любом месте / на компоненте. Используя это, вы можете построить целые схемы и визуально смоделировать их, чтобы понять, как работает схема. (напряжение показано зеленым / красным, просто потрясающе). Если вы начнете с одного из примеров схемы затвора (выберите его в меню « Схемы» ), то вы можете нажать на вентили или цифровые сигналы, чтобы включить или выключить их, и увидеть ваша схема реагирует.

Вы также можете настроить вид осциллографа для любого соединения. (см. нижнюю часть рисунка)

Снимок экрана симулятора цепи - falstad.com


7
Это симулятор цепи, но я не думаю, что это имеет какое-либо отношение к SPICE.
Давр

@davr Вы правы. Я позволил себе отредактировать пост и удалить упоминание SPICE, чтобы оно не смутило людей.
JPC

Было определенно хорошей идеей удалить ложную ссылку из этого ответа, но вопрос о SPICE - Почему ответ, в котором даже не упоминается SPICE, так высоко оценен?
Кевин Вермеер

Every Circuit - это также отличный симулятор схем, не основанный на SPICE, для мобильных устройств (Android). Я использовал его каждый раз, когда мне хотелось почувствовать, что делает схема, она очень эстетична и проста в использовании. (теперь я достаточно знаю PSPICE, зачем беспокоиться)
user42875

13

мой любимый двигатель для специй - линейный. Я видел упомянутый выше ngSpice, но нет хорошего порта для Windows. Это круто, если у вас есть коробка Linux. Но я считаю, что это имеет некоторые проблемы совместимости и импорта библиотеки.

http://www.linear.com/designtools/ Именно там находится LTspice, там тоже есть инструменты для проектирования фильтров.


Я использовал LTspice в течение многих лет, и группа Yahoo очень активна с помощью, поддержкой, демонстрационными файлами и расширением библиотеки моделей. tech.groups.yahoo.com/group/LTspice

2
LTspice - это приложение для Windows, но оно также разработано для работы под WINE, поэтому вы можете использовать его на Mac / Linux с соответствующим интерфейсным уровнем на основе Wine.
Уинделл Оскай

ngspice основан на Spice 3f5, в то время как большинство коммерческих предложений использовали код Spice 2 в качестве основы. Это не значит, что они хуже, так как Spice 3 переписывают не все розы. Возвращаясь к делу: наиболее важным отличием является изменение спецификации нелинейных компонентов (ПОЛИНОМИАЛЬНОЕ против нормального уравнения), которое разбивает многие модели и обрабатывает имена узлов как строки (в исходном Spice 2 они должны были быть числами и сравнивались численно 0 == 00) ,
JPC

+1: LTspice там, где он есть. Бесплатное, быстрое, большое сообщество, работает на Linux (с Wine).
Ренан


11

Есть пара сверхпрочных пакетов и облегченная программа для Linux.

Серьезные пакеты - это GEDA и KiCAD . Каждая из них представляет собой набор программ, которые хорошо работают вместе (например, Orcad); они включают в себя схематическое изображение, симулятор, средство просмотра формы волны и инструмент компоновки печатной платы. Их вполне достаточно, за исключением того, что моему профессору требуется файл ".out", сгенерированный pspice, так что мне все еще нужно это использовать.

Облегченная программа - орегано . Это отлично подходит для быстрого моделирования. Библиотеки являются быстрыми и простыми в использовании и находят части из. Схематическое изображение намного проще в использовании и красивее, чем другие программы. Он использует либо gnucap, либо ngspice для симуляции, поэтому они довольно хороши. Один из основных недостатков, который я обнаружил, заключается в том, что средство просмотра формы волны не обеспечивает логарифмическое представление, и нет способа извлечь из него данные.


4
KiCAD выполняет моделирование цепи? Я так не думаю ...
GM

@GM По-видимому, это имеет какое-то взаимодействие с внешними симуляторами SPICE? mithatkonar.com/wiki/doku.php/kicad/kicad_spice_quick_guide
эндолиты

Вы можете использовать онлайн-редактор с поддержкой пакета Ngspice, например, EasyEAD. atadiat.com/en/articles/...
Яхья Tawil

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.