LINUX.ORG.RU

Caneda 0.4.0 — симулятор электронных схем

 , , , ,

Caneda 0.4.0 — симулятор электронных схем

1

1

После более чем восьмилетнего перерыва, состоялся выпуск 0.4.0 программы Caneda – симулятора электронных схем с открытым исходным кодом.
Программа основана на движке моделирования Ngspice, фреймворке Qt5, библиотеке Qwt и пока находится в ранней стадии разработки. Разрабатывает программу единолично некто Pablo Daniel Pareja Obregón.
Основные изменения:

  • Теперь имеется возможность добавления на схему более одного вида моделирования. Например, теперь можно моделировать одновременно переходный процесс и АЧХ.

  • Улучшено качество отображения графиков в окне просмотра результатов моделирования

  • Редактор топологии ИМС удалён из состава программы

  • Добавлен двухпортовый виртуальный вольтмер

  • Исправлены ошибки и утечки памяти

>>> Полный список изменений

★★★★

Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 1)

Комментарий от меня. Программа ещё довольно сырая, но выглядит достаточно интересно. В ходе тестирования оно иногда падало. Хотя большинство крашей пофикшено в этом релизе. Интерфейс ближе к LTSpice/MicroCAP и выглядит более понятным чем у Qucs-S. Если разработчик её снова не забросит, то будет достойный симулятор.

DarthVadimius ★★★★
() автор топика

Программа основана на библиотеках Qt5 и Qwt.
Qwt-6.3.0 might be usable in all environments where you find Qt. It is compatible with Qt 4.8 and all Qt 5/6 versions.

Подожду поддержки Qt6 в сабже. :)

dataman ★★★★★
()
Ответ на: комментарий от DarthVadimius

Ещё бы в Debian озаботились поставкой новой Qwt. :)

dataman ★★★★★
()
Ответ на: комментарий от nuxster

Потому что разработчик по неизвестным причинам взял длительный перерыв, а потом возобновил разработку. За это время успело выйти Qt6. Сейчас вроде бы обещается добавить поддержку Qt6.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от DarthVadimius

Если разработчик её снова не забросит, то будет достойный симулятор.

Почему нельзя дать денег Pablo Daniel Pareja Obregón, чтобы он точно её пилил и не забросил, а потом продавать? Вопрос исключительно в познавательных целях. Там лицензии какие то душные чи шо?

SpaceRanger ★★★
()
Последнее исправление: SpaceRanger (всего исправлений: 1)
Ответ на: комментарий от SpaceRanger

Почему нельзя дать денег Pablo Daniel Pareja Obregón, чтобы он точно её пилил и не забросил

А ты точно знаешь, сколько ему нужно дать денег, чтобы точно пилил и не забросил? Тут две крайности: 1) подкинуть на пиво/мороженое, чтобы однократно морально согреть, но этого, скорее всего, недостаточно; 2) оплатить фуллтайм-разработку, чтобы человек мог заниматься только этим и больше ничем, на это, скорее всего, даже у всего ЛОРа денег не хватит. Реалистичный вариант, скорее всего, где-то посередине лежит, но дать точный ответ может только сам Пабло Даниэль…

hobbit ★★★★★
()
Ответ на: комментарий от hobbit

ну то есть проблема слепить годный продукт эмулятора схем на основе уже какого то работающего продукта от энтузиаста - это недостаток бабок? Почему богачи тогда не занимаются этим? Как будто бы кладезь же потенциальных профтиов и развития в гига-нагибальную корпорацию: 1)находим красноглазиков, пилящих свой потенциально годный прлдукт 2)даём им бабок и тяночек 3) лутаем профиты от продажи всем нужного продукта.

SpaceRanger ★★★
()

не понимаю я возни с этими симуляторами.

1. если хочется учить студентов (кнопочки-рюшечки) — так это microcap, хоть он и сдох. Что эта программа, что qucs(-s) — наркоманские.

2. если хочется симуляцию микросхем на уровне транзисторов — так это сильно платные симуляторы типа HSpice, Spectre и прочих

3. если для симуляции самоделок — нарисовать схему в kicad, экспортировать нетлист в spice, добавить настройки симуляции (.op, .tran, .ac) и запускать ngspice напрямую, а графики строить питоном/гнуплотом

demidrol ★★★★★
()
Последнее исправление: demidrol (всего исправлений: 1)
Ответ на: комментарий от demidrol

Ну и нафейхоа это пердолево, экспортировать какую-то ересь. В qucs-s и подобных все делается по человечески, тык тык и я смотрю график.

James_Holden ★★★★
()
Ответ на: комментарий от James_Holden

и что ты из тех графиков видишь?

у меня вот жопа горит от их цветовой схемы (чистые цвета на однопиксельных линиях — это ад для дальтоника)

курсоры в их графики один хрен не завезли, а хочется измерять и периоды, и положения и ширины пиков, и скорость спадания/нарастания. Без этого графики — бесполезная игрушка.

demidrol ★★★★★
()
Ответ на: комментарий от demidrol

п.1 Учить студентов нужно на стендах наподобие стендов по электротехнике, чтобы они тыкали провода вживую. Симулятор только как дополнение. У MicroCAP тоже интерфейс наркоманский. Кое-где там вообще нужно впечатывать код SPICE. По нему просто мануалов больше, и он таковым не кажется. MicroCAP к тому же является abandonware, и его нужно добывать с каких-то левых сайтов, так как у SpiectrumSoft истёк домен. LTspice, который здесь не был упомянут, теперь вообще нельзя официально скачать в некоторых странах. Концепция интерфейса Qucs кстати заимствована с KeysightADS. Хотя по-моему решение было не самое удачное.

п.2 Эта продукция Cadence и Synopsis очень сильно платная. Также оно работает только на RHEL. Google для своего SkywaterPDK в качестве альтернативы рекомендует Ngspice. IHP для своего OpenPDK рекомендует связку QucsS+Ngspice+OpenVAF. Ну и продукция Cadence это лидер с заднего конца по удобству интерфейса.

п.3 Ты сам такое пробовал? Для одноразовой схемы ещё подойдёт, а на постоянной основе нужен специализированный софт. KiCAD в свежих версиях тоже добавил возможность запуска Ngspice и просмотра результатов без ручного экспорта нетлиста.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от demidrol

курсоры в их графики один хрен не завезли

В Гнуплоте/Питоне, который был упомянут в качестве альтернативы тоже не было курсоров.

В Caneda разработчик возможно добавит курсоры. Насколько помню библиотека Qwt предоставляет какие-то средства для их реализации. Можно написать об этом разработчику. Он сейчас активно отвечает.

В QucsS имеются маркеры, которые выполняют функции курсоров. Полноценные курсоры реализовать технически возможно, но на это требуется время, так как для построения графиков используется самописный движок. А работа над QucsS у меня далеко не основное занятие.

DarthVadimius ★★★★
() автор топика
Ответ на: комментарий от demidrol

Корректность работы схемы вижу, АЧХ вижу. Вымерять время спада до микросекунды на модели мне не надо.

James_Holden ★★★★
()
Ответ на: комментарий от DarthVadimius

п.1 Учить студентов нужно на стендах наподобие стендов по электротехнике, чтобы они тыкали провода вживую.

делаем 50 на 50. Не всё удобно вживую (те же лестничные схемы фильтров высоких порядков на макетной плате не соберешь)

а так, когда мне по основному роду деятельности требовался именно аналоговый симулятор, то пользовался именно что платным finesim (кстати, он похож на ngspice в том смысле, что он тоже может работать как разделяемая библиотека, что сильно ускоряет процесс запуска). Но у меня и задача была специфическая — характеризация блочной памяти. Вот там возможности spice по измерениям (trig-targ) использовались в хвост и гриву.

Ну, и все это в неинтерактивном режиме, конечно же.

demidrol ★★★★★
()
Ответ на: комментарий от demidrol

Я не утверждаю что экспорт не нужен. Я и сам экспортирую, например я через spice пропускаю аудиосигнал и слушаю как звучит схема перед реализацией в железе. Но это уже более сложные кейсы, для простых задач все должно делаться в одном GUI.

James_Holden ★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.