SPICE Simulator в Linux

17

Какой лучший выбор, чтобы получить симулятор SPICE с открытым исходным кодом в Linux? Я фанат Proteus (Windows), есть ли альтернатива, как это?

davidcary
источник

Ответы:

17

Я бы сказал, ngspice с gspiceui (часть gEDA, я верю) или LTSpice с вином, как уже упоминал Ренан.
Вот скриншот ngspice в KDE (с одним из графических пакетов дополнений, таких как nutmeg):

скриншот ngspice

У меня есть linux box, и я использую второй вариант (редко, так как я в основном на своем ноутбуке с Windows), просто потому, что я привык к LTSpice.

Есть также много других, в том числе некоторые интересные варианты, такие как eispice , который утверждает, что является единственным SPICE с открытым исходным кодом, который обеспечивает поддержку нативной модели IBIS (это может быть довольно полезно для многих высокоскоростных цифровых дизайнеров при ограниченном бюджете - я, безусловно, буду проверять это из). Первоначально он был нацелен на симуляцию целостности сигнала на печатной плате, но был расширен, чтобы включить более общие функции.

Оли Глейзер
источник
@gnucap: 20 сентября 2006 г. - выпущена версия 0.35 =>, похоже, не находится в активной разработке.
Джиппи
@jippie - хорошо, спасибо, тогда я его уберу. Я не использовал его, но ссылка, на которой я находился, упоминала об этом, поэтому я тоже добавил его (должен был сначала проверить его статус). Я знаю, что ngsice будет в порядке и активен, поскольку я использовал это недавно.
Оли Глейзер
Ubuntu по-прежнему использует gnucap в качестве зависимости при установке ngspice. Я просто думаю, что это плохой выбор в качестве отправной точки.
Джиппи
@OliGlaser Какой у вас опыт сравнения результатов с LTSpice и ngspice? Различаются ли дельты слишком сильно? Благодарю.
Четан Бхаргава
Возможно ли выполнить схему как Proteus?
Роби Соттини,
9

SPICE разрабатывался, всегда был и всегда был основан на UNIX, и большинство экземпляров программного обеспечения также активно работают под Unix. В сравнении очень мало вариантов окон. В результате существует множество различных вкусов специй и много FOSS. gEDA, XSpice и т. д. Быстрый поиск в EDA по свободному коду (старое хранилище Fresh meat) показывает 16 экземпляров, но не все они бесплатны. Еще один поиск по исходному кузнице показывает GNUspice и ngSpice.

Существует даже откат FEL (Fedora Electronics Lab), который несколько устарел и содержит множество инструментов EDA, объединенных в одну специализированную версию.

заполнитель
источник
3
Просто историческая загадка, но я считаю, что первые версии SPICE не могли быть разработаны для Unix. Согласно Википедии, SPICE1 был впервые представлен исследователями из Беркли в 1973 году, но в статье о BSD Unix говорится: «Первая система Unix в Беркли была PDP-11, установленной в 1974 году». Таким образом, самые ранние версии SPICE предшествуют появлению Unix в Беркли.
Фотон
1
Хороший вопрос, из исторической статьи в IEEE. SPICE 1 пришел от рака. Nagel разработал SPICE I на мэйнфрейме CDC 6400 (вероятно, не UNIX) и выпустил его 12 апреля 1973 года. Spice 2 вышел в 1975 году (с использованием vi и EMACS - тогда UNIX)
заполнитель
7

Насколько я знаю, нет ничего подобного Proteus для Linux.

Если вы не возражаете против использования Wine для запуска приложений Windows в Linux и использования приложения с закрытым исходным кодом, LTspice прекрасно работает там (обычно это то, что я использую)

В противном случае есть ngspice , для которого Оли уже указал на графический интерфейс ngspice.

Ренан
источник
1
+1 за LTSpice. Несмотря на то, что это приложение windoze, это действительно хороший инструмент, и главный разработчик - сторонник Linux, поэтому он следит за тем, чтобы LTSpice хорошо работал под Wine. Вы даже можете запустить LTSpice в режиме командной строки для симуляции пакетной схемы, если хотите.
blondiepassesby
7

Есть еще один интересный проект, который вы можете посмотреть, это QUCS .

CedSha
источник
1
QUCS-S теперь поддерживает ngspice! ra3xdh.github.io
71GA