LINUX.ORG.RU

Вышел симулятор электронных схем Qucs-S 1.0.2

 , , ,


7

3

Сегодня, 23 апреля 2023 года, состоялся очередной релиз симулятора электронных схем Qucs-S. Особенностью Qucs-S является то, что он не содержит собственного движка моделирования, а использует сторонние SPICE-совместимые движки. Рекомендуемым движком является Ngspice, который предлагается по умолчанию при старте программы.

Новые возможности, добавленные в версии 1.0.2:

  • Добавлены модели катушек и конденсаторов, которым можно задавать добротность INDQ и CAPQ
  • Добавлены модели XSPICE триггеров
  • Реализована поддержка файловых источников тока и напряжения
  • Добавлена поддержка директивы .LIB, которая требуется для использования PDK для микроэлектроники, подобных свободному SkywaterPDK 130nm
  • Добавлены символы для 4- и 5-выводных биполярных транзисторов
  • Улучшена совместимость с Qt6
  • Исправлены баги

Полный список изменений и пакеты для Debian, Ubuntu, Fedora и openSUSE можно найти на странице релиза.

>>> Страница релиза на Гитхабе

★★★★

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

Не пользовался, но нужное дело делают

saibogo ★★★★
()

На схеме земля во все стороны: вообще ниче не понятно откуда-куда и как идёт сигнал. Негодование

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

Да, переплюнули ещё в начале разработки около 2005 года.

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

Это разные программы, несмотеря на то, что внешне похожи. SimulIDE служит для другой цели. Это симулятор микроконтроллеров в реальном времени и аналоговые модели там очень упрощённые. В Qucs-S используется настоящий движок SPICE с полноценным моделированием.

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

Нет, за моделированием Z80 в TkGate, в который можно было подключать модель Verilog для чего угодно. К сожалению, TkGate сейчас скорее мёртв.

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

Так и задумано. Это реверсивный усилитель, который может пропускать сигнал в одну или в другую сторону при переключении питания.

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

Это разные программы, несмотеря на то, что внешне похожи. DarthVadimius

Спасибо. Мне видимо SimulIDE хватит.

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

Если Qucs-S умеет XSPICE модели, то вполне можно запрограммить модель целого микроконтроллера со своей прошивкой. Я пытался симулировать AVR в MCUSim, но не закончил.

dsl
()
Ответ на: комментарий от copentry

Микрофон обычно представляется в виде источника переменного напряжения с некоторой частотой и амплитудой и этого бывает достаточно. Специальной модели компонента для микрофона я нигде не видел. Возможно где-то есть SPICE модель с учётом внутреннего сопротивления, емкостей и т.п. Тогда её можно добавить в качестве пользовательского компонента.

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

Страница релиза на Гитхабе

У вас в описании к релизу в нескольких местах осталась предыдущая версия (1.0.1)

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

Да, XSPICE-модели можно подключать. Для Qucs-S всё равно, что будет внутри SPICE-нетлиста, лишь бы Ngspice это поддерживал. Раньше ещё видел аналогичную попытку реализовать в Ngspice симуляцию Verilog-компонентов через вызов iverlog через XSPICE, но там тоже проект заглох. Так что технически эта задача видимо решаемая, но требует времени.

Ещё в версии Ngspice-27 в Qucs-S работала сборка XSPICE CodeModel на лету без перекомпиляции всего Ngspice. Можно было указать путь к mod/ifs файлам, а дальше Qucs-S собирал и подгружал модель сам. Теперь в последних версиях Ngspice это поломали и для сборки XSPICE модели требуется полный исходник Ngspice. По крайней мере в Убунте больше ничего не работает.

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

по-моему на этой штуке делал лабы на первых курсах по электротехнике. потыкать было прикольно, но зачем оно нужно было на айти факультете хз.

flant ★★★
()

Отлично, надо будет глянуть что за оно. Люблю симуляторы.

slyjoeh ★★★
()

я им даже коммитил когда-то и коммиты были приняты. но потом забросил

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

Дешевле и быстрее купить отладочную плату с нужным процессором, а обвес можно и симулировать если нет желания собирать самому.

dsl
()
Ответ на: комментарий от zx_gamer

Технически возможно, нужно реализовать что-то наподобие программы от @dsl Но тут проблема в том, что моделирование МК нужно в основном начинающим, которые помочь разработке не могут. А те, кто подобное может реализовать, умеют пользоваться осциллографом и внутрисхемным отладчиком и давно перешли более сложные МК, и им моделирование МК не нужно. Мне например моделирование МК не нужно, поэтому у меня при разработке Qucs-S в приоритете сейчас доделать моделирование микрополосковых линий, тюнер и расширить библиотеку компонентов.

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

Забавно, не слыхал про такое.

Тем не менее, это не мешает расположить землю внизу, питание вверху, а сигнал слева направо (ну и право-налево, раз такая реверсивная пьянка)

А в двух словах, для неграмотных, в чем смысл такого реверсивного усилителя?

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

Реверсивные усилители применяются например в радиолюбительских КВ трансиверах в тракте ПЧ. В прямом направлении он работает на приём, а в обратном на передачу.

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

Ты хорошее дело делаешь. Спасибо тебе.

kolosok
()

Доброго. Меня на работе совсем упахали, еще предыдущий то не успел посмотреть релиз. Микрополоски и прочий пассив ВЧ нужны очень сильно, обычный qucs заменял RFsim99 полностью, а тут облом-с. И еще калькуляторы надо восстановить. ) И да, еще симметричную полосковую линию (когда одинаковые полоски в топе и боттоме) надо добавить в оные ))) P.S. мной предложенные реверсивные заработали?

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

Микрополоски и прочий пассив ВЧ нужны очень сильно

Сейчас некоторые подвижки в данном направлении есть. Хотя не могу сказать, когда модели МПЛ появятся в релизной версии. Также работа ведётся над поддержкой s2p файлов, там требуется добавить в Ngspice таблично-задаваемый частотнозависимый источник. Компонентов с сосредоточенными параметрами вроде бы теперь после добавления INDQ и CAPQ стал полный комплект.

P.S. мной предложенные реверсивные заработали?

Так пока руки не дошли спаять плату. Так что ничего сказать не могу.

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

Можно в нëм сделать схему через ngSpice, а потом на сервере запускать без графики. Это если сравнивать с Мультисимом. Симулинк — это не для радиотехники, это на поиграться, там модели идеализированы.

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

Ну, модели диодов и операционнтков в ngSpice адекватнее описаны. В Ltspise у нас была проблема с изломом ВАХ из-за неадекватного описания операционного усилителя.

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

Синус-генератор на входе, метка In виднеется. Но есть и второй, почему то помечен Out

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от aiqu6Ait

Да, есть у меня такие знакомые. СВЧисты для меня это высшая раса технобогов

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от ox55ff

SPICE – это про симуляцию аналоговых схем. Твой говносимулинк – это flowgraph для цифровой обработки сигналов.

Аналоги этой софтины – уродский LTSpice да сдохший Microcap (хотя финальную версию до сих пор можно абсолютно легально скачать с оффсайта).

А так-то всегда можно нарисовать схему в kicad, экспортировать нетлист и либо напрямую его в ngspice моделировать, либо через удобнейшую обертку pyspice.

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

так обычно никто не делает. Симуляция цифровых схем, как правило, останавливается на уровне логических вентилей, триггеров и блочной памяти.

Сами эти блоки заранее «характеризуются» с помощью именно аналоговой симуляции в spice-совместимом симуляторе. Для комбинаторной логики, например, вычисляются задержки при разных скоростях нарастания входного сигнала и разных нагрузках, для триггеров измеряют setup и hold времена…

Полученную информацию (уже в виде 1-2-3-мерных таблиц) подсасывает логический симулятор типа verilator’а, но элементарные блоки там все-таки представляются кодом на обычном верилоге.

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

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

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

Верилятору ничего кроме hdl кода не нужно, в том числе не нужны и setup/hold. Завязывай с демидролом ).

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

Симулинк — это не для радиотехники

Симулинк для всего. В этом то его фишка. Не нужно между инструментами переключаться. Всё в одном месте.

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

Ворованный симулинк особенно хорош на ворованной винде.

А еще лучше - запускать всё это добро на ворованном компе.

BydymTydym
()
Ответ на: комментарий от zx_gamer

Такое что-то не попадалось. В принципе смоделировать работу Z80 технически возможно, но видимо никому не нужно.

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

обычный qucs заменял RFsim99 полностью, а тут облом-с

Недавно посмотрел RFsim99, так как давно его не видел. Вроде бы сейчас Qucs-S закрывает весь набор компонентов, кроме длинной линии. Катушки и индуктивности с добротностью я сделал. Всё это работает с симуляцией S-параметров. Микрополосков в RFSim99 не было. Длинная линия в формате SPICE в Qucs-S есть, но параметры для неё задаются не очень дружественным образом. Калькуляторы из Qucs я все перетащил в Qucs-S. Они доступны на старых местах. Тюнера пока нет. Я нашёл какую-то полуготовую реализацию для Qucs, но что-то он мне не понравился. Видимо придётся делать свой тюнер.

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

Я пытался симулировать AVR в MCUSim, но не закончил.

Буквально сегодня задавался вопросом про симуляцию AVR8.

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

Ворованный симулинк особенно хорош на ворованной винде.

А еще лучше - запускать всё это добро на ворованном компе.

В отжатой чёрными риелторами квартире с электричеством мимо счётчика? ☺

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

ну давай, процитируй рекламный буклетик матлабовский, небредовый и неклоунный ты наш.

demidrol ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.