Вот маленький списочек компаний, занятых в этой области:
http://en.wikipedia.org/wiki/List_of_EDA_companies Вот список собственно программ:
http://en.wikipedia.org/wiki/Category:Electronic_circuit_simulators
Решил посмотреть, что из них подходит на роль симулятора на дискретных элементах.
Основная задача - найти подходящее, удобное и бесплатное ПО.
Здесь всё то-же самое, только с картинками (которые почти ничего не значат - просто так красивше)
http://www.tornadoacoustics.ru/forum/19-363-1 TinyCAD - ОпенСорсная программа под Виндовс для рисования электронных схем и экспорта нет-листов в программы разводки печатных плат.
официальный сайт
http://sourceforge.net/apps/mediawiki/tinycad/index.php?title=TinyCAD скачивать, мануалы, ... - там-же. Последняя версия на 04.12.2012 2.80.03.514 от 2010-12-25 - не слишком свежая :-)
Должен быть конвертер нет-листов в формат KiCad: Netconv - A TinyCAD net list to KiCAD pcbnew converter.
должен быть здесь
http://beischer.com/opencad/ , да нету вот "ниточка"
http://tech.groups.yahoo.com/group/kicad-users/message/2053 зовут разработчика Magnus Beischer
Судя по всему, он-же - основной разработчик ТиниКада.
Steve's parts library (http://steves-wiki.wikispaces.com/Parts_Library) тоже отсутствует ...
Да ... странный проэкт ... даже не знаю, заниматься ли им ...
Kicad. Сайт программы:
http://www.lis.inpg.fr/realise_au_lis/kicad/ ... но там тоже ничего нет.
Есть здесь:
http://www.kicad-pcb.org http://iut-tice.ujf-grenoble.fr/kicad/index.html На сайте написано, что это EDA программа, бояться этого не стоит - это всего лишь Electronic design automation (EDA or ECAD)
Т.е. программа для разработки электронных схем и печатных плат.
Работает под Windows, Linux and Apple OS X
Распространяется под GNU GPL v2.
Последняя версия - от 19.01.2012 Довольно свежая :-).
KiCad состоит из 5 основных инструментов:
kicad - менеджер проэктов.
eeschema - рисовалка схем.
cvpcb - выбор компонентов для схемы.
pcbnew - разводка печатной платы.
gerbview - the Gerber (photoplotter documents) viewer. /но коммент/
Схемы судя по всему она не симулирует
Open Circuit Design Software http://opencircuitdesign.com/ программа разработана под Unix, но работает под Windows под Cygwin
http://sourceware.org/cygwin/ еще необходимо установить TCL
http://www.tcl.tk/ http://www.activestate.com/activetcl Инсталляция под Виндовс достаточно подробно описана здесь:
http://opencircuitdesign.com/cygwin/xcircuit.html "Комплект" состоит из:
Magic - VLSI layout editor, extraction, and DRC tool.
XCircuit - рисовалка схем.
IRSIM - логический симулятор (на уровне ключей).
Netgen, the circuit netlist comparison (LVS) and netlist conversion tool.
Qrouter, the over-the-cell (sea-of-gates) detail router.
Digital Flow, an assortment of scripts and pointers to other open-source software and open-source standard cell libraried comprising a complete digital design flow.
PCB - разводка печатных плат.
как я понимаю, для наших целей сей "комплект" не годен т.к. нет возможности использовать и симулировать нужные нам дискретные элементы (лампы, транзисторы, ... ).
Qucs (Quite Universal Circuit Simulator - Целиком Универсальный Симулятор Цепей) с графическим QT интерфейсом.
Программа позволяет "настраивать" схемы, симулировать сильные и малые сигналы, анализирует шумы и гармоники. Поддерживает SPICE и Verilog. Переведён на русский язык.
Распространяется под лицензией GPL, т.е. свободно для свободных программеров и юзеров :-)
разработана под Linux, успешно перекомпилирована под Solaris, NetBSD, FreeBSD, MacOS, Windows&Cygwin... но видимо не без проблем.
Программа еще в стадии разработки, последний релиз от 11 декабря 2011г
Видимо, это "то, что для нас надо" ... с одной оговоркой - она изначально под Линукс. Пользователи Виндовс видимо могут воспользоваться инструкцией от XCircuit
Здесь - образцы схем и симуляций:
http://qucs.sourceforge.net/examples.html gplEDA http://www.gpleda.org/ Судя по всему - сборный проэкт, состоящий из описанных выше KiCad, Qucs, XCircuit
Еще есть некий Fritzing
http://www.fritzing.org/ Что он делает я так и не понял, написано немного, но довольно пафосно и общё.
Последняя версия - 0.7.10b от 16 октября 2012г (совсем свежачок)
есть под Виндовс, Линукс 32 и 64бит, Mac OS X 10.5 и доступна в виде Source tarball (для компиляции).
Распространяется под GPL v2 v3
Функции симуляции как я понял, в нем нет.
K-Logik http://www.a-rostin.de/ программа для создания и симуляции цифровых схем (нам не пойдетъ - рассматривать не буду)
KTechLab сайт программы:
http://ktechlab.org/ не рабочий, переехал на
http://sourceforge.net/projects/ktechlab/ почитать о ней можно здесь:
http://vgololobov.narod.ru/content/ktechlab/intro_ktech.html хорошо описана здесь:
http://pro-spo.ru/information-required-to-install/1478-ktechlab как поставить под Ubuntu описано здесь
http://askubuntu.com/questions/116851/how-to-install-ktechlab под Федору:
https://admin.fedoraproject.org/pkgdb/acls/name/ktechlab судя по всему, неплохая программка. Но будет ли она жить???
Да и вообще много полезной информации по программам и электронике здесь:
http://vgololobov.narod.ru/ в частности - переводы мануалов для ic.sidelinesoft.com , ISIS_ru Proteus_VSM_ru , KTechLab , Qucs , NL5 , Multisim 10 , Flowcode, Spice , KiCad , Gpsim , gputils , Gambas
Этот сайт сильно расширил горизонты и появилось еще несколько программ...
Proteus от Labcenter Electronics
http://www.labcenter.com подходит скорее для моделирования цифровых устройств. В частности может "эмулировать" их с выводом на реальный ком-порт или УСБ.
Ценник от 150$ до 6000$
ISIS Intelligent Schematic Input System от Labcenter Electronics
http://www.labcenter.com часть проэкта "Proteus PCB Design Packages"
как и ARES PCB layout и ProSPICE Simulator
Micro-Cap от Spectrum Software
http://www.spectrum-soft.com стоит 4500$, впрочем есть "эвалюэйшн" версия с вполне подходящими нам ограничениями:
- ограничение до 50 компонентов (все слои)
- медленнее в 4 раза чем проф. версия
- ограниченная библиоьека компонентов
- недоступны некоторые дополнительные функции
о сроках ничего не сказано. Будем надеяться, симуляция не отключена и лампы/транзисторы тоже есть.
idealCircuit http://ic.sidelinesoft.com/ симулятор аналоговых схем на "идеальных компонентах". Используют тот-же алгоритм, что и NL5 Circuit Simulator. Всё упрощено до предела. Как я понимаю, смещение "идеального диода" - всё-таки 0.6В, а не 0 :-) ВАХ представлена 2мя прямыми отрезками.
Пишут, что "свободный".
тем не менее думаю, данный вид симулятора нам подойдет.
NL5 Circuit Simulator http://nl5.sidelinesoft.com/ Писано что "самое то" для первичного моделирования, студентов, новичков, ... .
денег стоит от 0 (для студентов и "триал") до 500$
Flowcode как я понимаю, является язык программирования для симуляции микроконтроллеров, работает например с открытым проэктом Arduino
http://flowcode.info/index.php/home/item/arduino http://flowcode.info/index.php/books/rem/3-rem Программа FlowCode существует в двух версиях — для контроллеров AVR и PIC. Удобно, что можно импортировать решения из одной версии в другую. Для начинающих удобна простота отладки, поскольку есть много внешних элементов устройств, обычно используемых вместе с микроконтроллерами.
"Не наш клиент", хотя кому-то будет полезна
SPICE (Simulation Program with Integrated Circuit Emphasis)
http://bwrc.eecs.berkeley.edu/Classes/IcBook/SPICE/ Моделирование поведения аналоговых схем с использованием ИМС ... а на домашней странице писано что нет ИМС!!!. Ламп тоже нет!!! Использует "compact models" для симуляции поведения нелинейных элементов.
http://en.wikipedia.org/wiki/Transistor_models Т.е. как я понимаю, является аналогом
idealCircuit и NL5 Circuit Simulator Gpsim - полная система симуляции для микроконтроллеров PIC
http://gpsim.sourceforge.net/gpsim.html GNU GPL
gputils - GNU PIC Utilities всё сказано ...
http://gputils.sourceforge.net/ Gambas http://gambas.sourceforge.net/en/main.html GNU Circuit Analysis Package http://www.gnu.org/software/gnucap/ проэкт не свежий, но может???
http://www.glass-ware.com/GlassWare_Programs.htm Еще куча программ по 29-39$
TCJ Push-Pull Calculator
TCJ My Stock Database
TCJ Filter Designer
Tube CAD
SE Amplifier CAD
GlassWare Tube Manual
Audio Gadgets