Недавно я понял, что я не могу делать все легко в ngspice, главным образом потому, что анализ должен выполняться через переводчика. Я подумываю о переходе на новый симулятор SPICE.
Я хотел бы перечислить преимущества и недостатки следующих симуляторов SPICE, а также опыт работы с различными симуляторами:
HSPICE
LTspice
ngspice
PSpice
Я хорошо знаю, что HSPICE - это дорогой проприетарный симулятор, но я могу получить к нему доступ, проблема в том, что мне нужно будет получить к нему доступ через сервер через SSH.
LTspice уже бесплатна, но не установлена на моем компьютере с Windows 7.
Уже использую ngspice в Fedora Linux.
PSpice доступен для меня на компьютерах моего университета. Я отказываюсь устанавливать его на свой компьютер, потому что он слишком сильно портится с реестром.
источник
Ответы:
Я бы сказал, что это сильно зависит от того, для чего это нужно. Часто дорогие специи являются частью, например, инструмента для проектирования печатных плат. Я просто пробую MultiSIm от NI (дорогой инструмент типа orcad), и в нем есть много симпатичных виртуальных инструментов (например, анализатор искажений и т. Д.) И анализ Монте-Карло (который у LTspice нет «удобной» версии - у него есть некоторые функции, которые вы можете использовать, хотя, как указывает Влад, вот ссылка на их использование), но, если честно, я обнаружил, что 99% вещей, которые я мог бы сделать на LTspice.
Я считаю, что настройка LTspice является самой быстрой из всех, которые я пробовал, после того, как вы привыкнете к ключевым командам. R для резистора, D для диода, намного проще, чем щелкнуть изображение (или даже выбрать из всплывающего окна в случае MultiSims, аааа) и перетаскивать его в нужное место каждый раз.
Таким образом, вы можете сделать схему за считанные секунды .
Руководство не так хорошо , как, но вся информация , вам нужно это там о том , как использовать, например. команды .param, .step и .measure для выполнения таких операций, как многократный анализ и изменение параметров. Я просто попытался запустить анализ передаточной функции в MultiSim таким образом (то есть запустить время и изменить параметр, затем отобразить результаты), но, несмотря на то, что он часами считывал / боролся с ним, я не смог справиться с этим, но быстро добавил. шаг V2 -15 15 1, чтобы лист сделал это возможным в LTspice.
Я уверен, что некоторые из вышеперечисленных просто, поскольку я новичок в MultiSim, и, без сомнения, я что-то упустил (так как приведенный выше пример просто должен быть возможным в таком инструменте), и нет, я не работаю для LT: -) но это была единственная специя, которую я регулярно использовалза последние несколько лет. Суть в том, что он будет делать все обычные вещи так же хорошо (и, вероятно, быстрее), чем дорогие инструменты, но если вам нужны дополнительные функции (например, monte carle, анализ уровня PCB на основе реальных моделей маршрутизации / IBIS - Altium делает это превосходно ) и все обернуто в одном инструменте дизайна, тогда вам может понадобиться больше, чем если бы вы могли предложить
На мой взгляд, не так уж больно иметь вокруг себя, даже если вам все равно нужен более мощный инструмент.
источник
Мой короткий ответ - просто использовать LTSpice, это один из лучших симуляторов на рынке и он бесплатный. Вы не можете победить это. Но если вы хотите срыва, не стесняйтесь читать мои личные мнения.
HSPICE:
LTSpice:
ngspice:
PSPICE:
источник
sudo apt install playonlinux
. Смотрите ( askubuntu.com/questions/233782/how-does-one-install-playonlinux ) и ( help.ubuntu.com/community/PlayOnLinux ).У меня нет опыта работы с HSPICE, но я использую LTspice и NGSPICE очень часто. В моей области (силовая электроника) я наблюдал, как коллеги-инженеры активно отказываются работать с Pspice, поставляемым компанией, после контакта с LTspice.
К сожалению, LTspice является закрытым исходным кодом, не имеет возможности сценариев, и вы не можете добавить (свои) модели кода к нему. Когда вам нужны эти более продвинутые варианты (не так много людей заботятся), NGSPICE - путь. Это открытый исходный код, включает в себя XSPICE, KLU, open-mp и CUA, и имеет интерпретатор типа C-shell с очень продвинутыми возможностями (но IMHO ужасный пользовательский интерфейс). Он не имеет схематического ввода, но есть решения для этого (например, LTspice). NGSPICE можно использовать с gnuplot для очень удобного, программируемого графического вывода.
источник
Недавно я сражался в той же битве, что и вы, пытаясь получить приличный пакет специй, и пребывание на машине с Linux определенно не помогло.
Я использовал NI Multisim в школе, и это фантастический интерактивный пакет SPICE. Мне нравится тот факт, что вы можете наблюдать за виртуальным прицелом и поворачивать горшок, чтобы увидеть реальные ответы. Недостатком этого метода является то, что он не совсем точен при работе с малыми сигналами и характеристиками формы сигнала в целом. Я все еще использую его, когда придумываю идеи схем, пока у меня не получится довольно хорошее представление о дизайне, а затем я перейду к лучшему пакету для тонкой настройки.
Лучший пакет, который я использовал для хардкорного SPICE, был SIMetrix . У них есть бесплатная версия, которая работает и на Linux. Это самый точный пакет, который я когда-либо использовал, и в нем есть все сложные опции, для понимания которых необходимо прочитать руководство несколько раз.
Вот примеры того, как я использую оба пакета. В Multisim я делал тестер транзисторов, и мне нужно было создать прямоугольную волну с выходом 0deg, 120deg, 240deg через шестнадцатеричный буфер Шмитта. Multisim проделал отличную работу и визуально загорелся светодиодами, как в реальной жизни, когда в цепь был включен транзистор. Я использовал SIMetrix, когда делал усилитель для звуковой системы, где уровень шума составлял> 100 дБ.
источник
В дополнение к предыдущим ответам LTspice является отличным бесплатным программным обеспечением с ограниченными возможностями для цифровых компонентов: модели ibis не рассматриваются в качестве исключения, если вы владеете / разрабатываете / находите программное обеспечение.
ngspice обрабатывает файл ibis, а также симуляцию смешанного режима (Verilog-AMS + Spice), если вы устанавливаете компоненты ADMSXml. К сожалению, это расширение сложно установить и использовать (создать компонент / скомпилировать его / обновить / использовать).
Pspice, как дочь Каденса, очень могущественна и известна. Тем не менее, бесплатная версия допускает ограниченное количество компонентов и довольно медленная в повседневном использовании.
XSpice похож на многопоточные и совместно используемые процессы для ускорения моделирования.
Тогда вы также можете использовать TINA от Texas Instrument, которая бесплатна и позволяет в качестве LTspice немного дополнительной цифровой модели и модели ibis. Как дизайнеру вы должны часто обращать внимание на шум вашей схемы, и, к сожалению, только коммерческий хорошо поддерживает рассмотрение шума (Cadence, HSpice, UltraSim, ... и Xspice).
источник
Ngspice не ограничивается командной строкой. Можно включить блок сценариев в список соединений, который является довольно мощным.
источник